Программно заполнить ТабельУчетаРабочегоВремени в ЗУП 3.1
По теме из базы знаний
Найденные решения
(3) конкретно табеля нет, но есть данных для расчета, смысл по сути один, работа с тч
Док = документы.ДанныеДляРасчетаЗарплаты.СоздатьДокумент();
Док.Дата=объект.Дата;
Док.Организация=объект.Организация;
Док.Период = объект.Дата;
Док.ВидДокумента=справочники.ВидыДокументовВводДанныхДляРасчетаЗарплаты.НайтиПоНаименованию("А");
док.Комментарий = объект.Подразделение;
док.Подразделение = объект.Подразделение;
док.Записать(РежимЗаписиДокумента.Запись);
день = день(объект.Дата);
для каждого стр из тз цикл
СтрДок=Док.ДанныеОВремениДетально.Добавить();
СтрДок.Сотрудник = стр.Сотрудник;
СтрДок.ВидВремени = справочники.ВидыИспользованияРабочегоВремени.НайтиПоНаименованию("Б");
если день = 1 тогда
СтрДок.Часов1 = стр.Я;
иначеесли день=2 тогда
СтрДок.Часов2 = стр.Я;
иначеесли день=3 тогда
СтрДок.Часов3 = стр.Я;
иначеесли день=4 тогда
Конецесли;
док.Записать(РежимЗаписиДокумента.Запись);
конеццикла;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) конкретно табеля нет, но есть данных для расчета, смысл по сути один, работа с тч
Док = документы.ДанныеДляРасчетаЗарплаты.СоздатьДокумент();
Док.Дата=объект.Дата;
Док.Организация=объект.Организация;
Док.Период = объект.Дата;
Док.ВидДокумента=справочники.ВидыДокументовВводДанныхДляРасчетаЗарплаты.НайтиПоНаименованию("А");
док.Комментарий = объект.Подразделение;
док.Подразделение = объект.Подразделение;
док.Записать(РежимЗаписиДокумента.Запись);
день = день(объект.Дата);
для каждого стр из тз цикл
СтрДок=Док.ДанныеОВремениДетально.Добавить();
СтрДок.Сотрудник = стр.Сотрудник;
СтрДок.ВидВремени = справочники.ВидыИспользованияРабочегоВремени.НайтиПоНаименованию("Б");
если день = 1 тогда
СтрДок.Часов1 = стр.Я;
иначеесли день=2 тогда
СтрДок.Часов2 = стр.Я;
иначеесли день=3 тогда
СтрДок.Часов3 = стр.Я;
иначеесли день=4 тогда
Конецесли;
док.Записать(РежимЗаписиДокумента.Запись);
конеццикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот