О принципах и сроках заполнения данных по трудовым функциям см. — Перенос кодов ОКЗ и ОКПДТР в справочник «Трудовые функции» (ЗУП 3.1.14.433/3.1.17.94)
На партнерском форуме разработчики для ЗУП 3 разместили внешнюю обработку, облегчающую заполнение трудовых функций в позициях штатного расписания. Эта информация будет необходима при заполнении СЗВ-ТД с 01.07.2021 г.
Скачать обработку
ЗаполнениеТрудовыхФункцияВПозицияхШтатногоРасписания.epf
Обработка работает под полными правами и необходимо снять Дату запрета изменения данных.
После запуска обработки выбираем организацию и при нажатии кнопки Заполнить появляется список из позиций штатного расписания, подразделений и должностей.
Если в позиции штатки трудовая функция НЕ заполнена, а в должности указана, то в поле Трудовая функция подтянется значение трудовой функции из должности. Для такой строки автоматически взводится флажок.
Если в позиции штатки трудовая функция заполнена, а в должности НЕ указана или указана другая трудовая функция (отличная от штатки), то в поле Трудовая функция подтянется значение трудовой функции из позиции штатки. Однако для такой строки флажок автоматически не устанавливается, т.к. необходимые сведения уже присутствуют в позиции штатного расписания.
Для позиций без трудовой функции необходимо вручную заполнить значения.
Получите понятные самоучители 2024 по 1С бесплатно:
Команда Сохранить сработает только для строк с взведенным флажком.
Внесенное значение трудовой функции сохранится в позиции штатного расписания, но не повлияет на данные в должности.
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 8 дней бесплатно
Добрый день,
Большое спасибо за статью и обработку.
Очень актуально. Очень много вопросов по трудовой деятельности.
Мониторим всю информацию на вашем сайте, но все равно пока не разобрались.
Здравствуйте!
На 08.07.2021 г. запланировал семинар по этой теме «Учет для ЭТК и СЗВ-ТД в 1С»
Спасибо
Эх, семинар бы пораньше. Но все равно спасибо!
Здравствуйте!
Семинар намечен на 22.06.2021 г.
Спасибо огромное, что поделились описанием как пользоваться данной обработкой! Попробуем заполнить на копии базы.
Лаконично и полезно.
Приложение OSHIBKA.docx
Подскажите пожалуйста, а она работает на релизе 3.1.18.82?
Я ее запускала на релизе 3.1.17.171 — работала хорошо, а сегодня обновились, я ее запустила, выбрала позиции которые необходимо заполнить, и мне выдает ошибку: В данной транзакции уже происходили ошибки
Здравствуйте!
Посмотрите обсуждение похожего вопроса по ссылке
у нас тоже обработка не работает. Пишет «Поле объекта не обнаружено (позиция)»
Здравствуйте!
Для рассмотрения проблемы задайте вопрос нашим специалистам в Личном кабинете.
Хорошо, спасибо)
Ошибка проявилась на релизе 3.1.18.83.
Журнал регистрации пишет:
Доступ. Отказ в доступе
Регистр сведений. История использования штатного расписания
У данного регистра на изменение есть только у ПолныхПрав.
Подскажите, как решить данный вопрос?
Запускать обработку под полными правами для сотрудников не вариант.
Здравствуйте!
Только дорабатывать обработку. По части самого кода не подскажу, но вижу, что вы разместили свой вариант текста
https://releases.1c.ru/total
для ЗУПа чуть ниже релизов есть обработки, там сейчас свежая обработка «Заполнение трудовых функций в позициях штатного расписания (для СЗВ-ТД)»
Если у вас ведется штатное расписание, и трудовые функции вы заполнили в карточках должностей, то для их заполнения в позициях штатного расписания можно воспользоваться этой внешней обработкой.
Обновлено 02.07.2021.
Чтобы работала на неполных правах нужно в модуле обработке добавить
ПараметрыРегистрации.БезопасныйРежим = Ложь;
Должно получиться;
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(«2.2.2.1»);
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
ПараметрыРегистрации.Версия = «1.3»;
ПараметрыРегистрации.БезопасныйРежим = Ложь;
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр(«ru = ‘Заполнение трудовых функция в позициях штатного расписания'»);
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.Модификатор = Метаданные.Справочники.ШтатноеРасписание.ПолноеИмя();
Команда.Идентификатор = «ТрудовыеФункцииШтатногоРасписания»;
Возврат ПараметрыРегистрации;
КонецФункции
А в модуле формы сделать УстановитьПривилегированныйРежим(Истина) и перед возвратом УстановитьПривилегированныйРежим(Ложь):
&НаСервере
функция СохранитьНаСервере()
УстановитьПривилегированныйРежим (Истина);
…………
УстановитьПривилегированныйРежим(Ложь);
Возврат Результат;
КонецФункции
Для информации: на нашем сайте также размещена обновленная обработка