Здравствуйте!
Суть проблемы в следующем - сменился директор в фирме. Захожу в Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица, ставлю дату с которой новый сотрудник директором стал, выбираю ФИО, должность отображается как директор - всё заполнено. Захожу под админом, создаю для теста документ - директор тот, который нужен, формирую внешнюю печатную форму трудового договора, а там не пропечатывается должность директора. Под аккаунтом кадровика другая ситуация - во всех документах ставиться старый директор. Что посоветуете? Куда смотреть?
Заранее спасибо!
Суть проблемы в следующем - сменился директор в фирме. Захожу в Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица, ставлю дату с которой новый сотрудник директором стал, выбираю ФИО, должность отображается как директор - всё заполнено. Захожу под админом, создаю для теста документ - директор тот, который нужен, формирую внешнюю печатную форму трудового договора, а там не пропечатывается должность директора. Под аккаунтом кадровика другая ситуация - во всех документах ставиться старый директор. Что посоветуете? Куда смотреть?
Заранее спасибо!
По теме из базы знаний
- Кадровые приказы с выбором подписанта в ЗУП 3
- Печать уведомления об убытии иностранного гражданина или лица без гражданства из места пребывания нового (2020 год) и старого (2019 год) образца для ЗУП 3.1
- Исправление ошибки платформы 8.3.16 при выборе подписи в ЗУП
- Групповое заведение "Отсутствия с сохранением оплаты" на 31 декабря. ЗУП 3.1
- Кадровый учет в программе "1С:ЗАРПЛАТА И УПРАВЛЕНИЕ ПЕРСОНАЛОМ" (в формате видеокурса или онлайн-курса). С 20 по 22 мая 2024 г.
Найденные решения
(10)
Докопался до истины, она была рядом! Всё очень просто - т.к. сейчас регистра сведений "Ответственные лица" нет, то данные хранятся и изменяются в "Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица", оттуда же данные берутся для внешних печатных форм, в моём случае это ТД, в код никаких изменений не вносилось.
Если откопаете, напишите сюда))) очень интересно куда 1с-ки это засунули!
Докопался до истины, она была рядом! Всё очень просто - т.к. сейчас регистра сведений "Ответственные лица" нет, то данные хранятся и изменяются в "Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица", оттуда же данные берутся для внешних печатных форм, в моём случае это ТД, в код никаких изменений не вносилось.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Под аккаунтом кадровика другая ситуация - во всех документах ставиться старый директор
Форма берет значения при создании из автоматически сохраненных настроек (если эти значения были установлены пользователем руками на форме). Т.е. нужно или сбросить сохраненные настройки или установить новые значения руками один раз.
(11) если грохнуть настройки целиком - то и настройки отчетов уничтожишь. Лучше все-таки зайти самим пользователем, Администрирование - Настройка пользователей и прав - пользователи - (открыть пользователя) - настройки - персональные настройки - Настроить смену подписи в документах - Очистить настройки подписей.
Я думаю Ваша проблема имеет корни в смене регистра сведений Ответственные лица. Раньше там действительно были реквизиты ДолжностьРуководителя, ДолжностьГлавногоБухгалтера и т.п., но потом 1с-ки их удалили, и вот надо посмотреть, откуда берет печатная форма их. Т.к. временно их сделали реквизитами УдалитьДолжностьРуководителя и т.п., но при смене ответственного лица эти реквизиты врятли уже будут меняться, поэтому и такая каша
(4)
В коде ссылка идёт на ДанныеОтветсвенныхЛиц, в конфигурации нет похожего ни регистрах ни справочниках ни константах.
Вот кусок кода внешней печатной формы:
и вот надо посмотреть, откуда берет печатная форма их
В коде ссылка идёт на ДанныеОтветсвенныхЛиц, в конфигурации нет похожего ни регистрах ни справочниках ни константах.
Вот кусок кода внешней печатной формы:
Если ВыборкаТД.Следующий() Тогда
Макет.Параметры.НомерДок = ВыборкаТД.НомерТД;
Макет.Параметры.ДатаДок = ВыборкаТД.ДатаТД;
ДатаТД = ВыборкаТД.ДатаТД;
Макет.Параметры.ПолноеНазваниеОрганизации = СокрЛП(ВыборкаТД.Организация.НаименованиеПолное);
Организация = ВыборкаТД.Организация;
Макет.Параметры.КраткоеНаименованиеФирмы = СокрЛП(ВыборкаТД.Организация.НаименованиеСокращенное);
Макет.Параметры.ФИОРаботника = СокрЛП(СсылкаНаДокумент.ФизическоеЛицо);
Док = ВыборкаТД.Регистратор;
ДанныеОтветсвенныхЛиц = ЗарплатаКадры.ОтветственныеЛицаОрганизации(ВыборкаТД.Организация, "Руководитель,ДолжностьРуководителя", ВыборкаТД.ДатаТД);
Если ЗначениеЗаполнено(ДанныеОтветсвенныхЛиц.ДолжностьРуководителя) Тогда
//Макет.Параметры.Должностьруководителя = СокрЛП(ДанныеОтветсвенныхЛиц.ДолжностьРуководителя);
СтруктураСклонения = СклонениеПредставленийОбъектов.ДанныеСклонения(ДанныеОтветсвенныхЛиц.ДолжностьРуководителя.Наименование, Ложь, Неопределено, Ложь);
Макет.Параметры.Должностьруководителя = СтруктураСклонения.РодительныйПадеж;
КонецЕсли;
//Если ЗначениеЗаполнено(ДанныеОтветсвенныхЛиц.Руководитель) Тогда
// Макет.Параметры.ФИОРуководителя = СокрЛП(ДанныеОтветсвенныхЛиц.Руководитель);
//КонецЕсли;
Если ЗначениеЗаполнено(ДанныеОтветсвенныхЛиц.Руководитель) Тогда
ФИОВРодительномПадеже = "";
ФизическиеЛицаЗарплатаКадры.Просклонять(ДанныеОтветсвенныхЛиц.Руководитель, 2, ФИОВРодительномПадеже);
Макет.Параметры.ФИОРуководителя = ФИОВРодительномПадеже;
КонецЕсли;
КонецЕсли;
Показать
(6)
вот эта строка как раз говорит, что надо смотреть в Общем модуле "ЗарплатаКадры" в процедуре "ОтветственныеЛицаОрганизации". Что в ней пишется в Должность руководителя
ДанныеОтветсвенныхЛиц = ЗарплатаКадры.ОтветственныеЛицаОрганизации(ВыборкаТД.Организация, "Руководитель,ДолжностьРуководителя", ВыборкаТД.ДатаТД);
вот эта строка как раз говорит, что надо смотреть в Общем модуле "ЗарплатаКадры" в процедуре "ОтветственныеЛицаОрганизации". Что в ней пишется в Должность руководителя
(7)
Что в ней пишется в Должность руководителя
Процедура ЗаполнитьСведенияОПодписяхДокументов(ОписаниеПодписей, Организация, ЗначенияПодписей, СтандартнаяОбработка) Экспорт
ОписаниеПодписиУполномоченныйПоПрямымВыплатамФСС = ОписаниеПодписей.Получить("УполномоченныйПоПрямымВыплатамФСС");
Если ОписаниеПодписиУполномоченныйПоПрямымВыплатамФСС <> Неопределено Тогда
ОтветственныеЛица = ОтветственныеЛицаОрганизации(Организация, "Руководитель, ГлавныйБухгалтер", ТекущаяДатаСеанса());
Если ЗначениеЗаполнено(ОтветственныеЛица.ГлавныйБухгалтер) Тогда
ЗначенияПодписей.Вставить(ОписаниеПодписиУполномоченныйПоПрямымВыплатамФСС.ФизическоеЛицо, ОтветственныеЛица.ГлавныйБухгалтер);
Иначе
ЗначенияПодписей.Вставить(ОписаниеПодписиУполномоченныйПоПрямымВыплатамФСС.ФизическоеЛицо, ОтветственныеЛица.Руководитель);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Показать
на интересный код наткнулась
Если почистить кэш у кадровика, у него получается тоже обнулиться должность руководителя
ИначеЕсли ИмяПоказателя = "ДолжнРук" Тогда
Результат = ПолучитьСУчетомКэша(Кэш, "СведенияОРуководителе");
Если Результат <> Неопределено И Результат.Количество() > 0 Тогда
ДолжностьРуководителя = Результат[0]["ДолжностьРуководителя"];
Если НЕ ЗначениеЗаполнено(ДолжностьРуководителя) Тогда
Значение = "";
Иначе
Значение = ДолжностьРуководителя;
КонецЕсли;
Иначе
Значение = "";
КонецЕсли;
ПоказатьРезультат = ПолучитьСУчетомКэша(Кэш, "СведенияОРуководителе");
Если Результат <> Неопределено И Результат.Количество() > 0 Тогда
ДолжностьРуководителя = Результат[0]["ДолжностьРуководителя"];
Если НЕ ЗначениеЗаполнено(ДолжностьРуководителя) Тогда
Значение = "";
Иначе
Значение = ДолжностьРуководителя;
КонецЕсли;
Иначе
Значение = "";
КонецЕсли;
Если почистить кэш у кадровика, у него получается тоже обнулиться должность руководителя
А вообще судя по коду теперь во всех кадровых документах есть реквизит ДолжностьРуководителя, и в печатную форму должен попадать именно он. Можете покапать в этом направлении, откуда он туда заполняется при открытии новой формы.
Если откопаете, напишите сюда))) очень интересно куда 1с-ки это засунули!
Если откопаете, напишите сюда))) очень интересно куда 1с-ки это засунули!
(10)
Докопался до истины, она была рядом! Всё очень просто - т.к. сейчас регистра сведений "Ответственные лица" нет, то данные хранятся и изменяются в "Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица", оттуда же данные берутся для внешних печатных форм, в моём случае это ТД, в код никаких изменений не вносилось.
Если откопаете, напишите сюда))) очень интересно куда 1с-ки это засунули!
Докопался до истины, она была рядом! Всё очень просто - т.к. сейчас регистра сведений "Ответственные лица" нет, то данные хранятся и изменяются в "Настройки - Реквизиты организации - Учётная политика и другие настройки - Ответственные лица", оттуда же данные берутся для внешних печатных форм, в моём случае это ТД, в код никаких изменений не вносилось.
Данные по должностям хранятся в регистре сведений ОснованияПолномочийОтветственныхЛиц. Отсюда же заполняется должность в новых документах. Вдруг кому понадобится
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот