Суть в чем... нужно проставить всех сотрудников на форму оплаты труда "повременно-пермиальная по тарифу согласно табеля по часам" , но кроме
некоторых должностей... написал обрабтку , но пишет ошибку "Не выбран документ!" , не могу понять в чем проблема!вот код:
//*******************************************
Процедура Сформировать()
Док = СоздатьОбъект("Документ.ПриказОПриемеНаРаботу");
Док.ВыбратьДокументы(НачДата,КонДата);
Пока Док.ПолучитьДокумент()=1 Цикл
Если (Док.Должность="Генеральный директор") или
(Док.Должность="заместитель директора по административной работе") или
(Док.Должность="заместитель директора по внутреннему контролю")или
(Док.Должность="заместитель директора по производству")или
(Док.Должность="заместитель директора по торговле")или
(Док.Должность="заместитель руководителя службы персонала")или
(Док.Должность="заместитель технического директора по торговому и производственному оборудованию")или
(Док.Должность="заместитель технического директора по торговому и производственному оборудованию")или
(Док.Должность="заместитель технического директора по холодильному оборудованию")или
(Док.Должность="заведующий хозяйством")или
(Док.Должность="заведующий секцией")или
(Док.Должность="начальник отдела кадров")или
(Док.Должность="специалист по кадрам")или
(Док.Должность="кладовщик")или
(Док.Должность="заведующий пищевым производством")или
(Док.Должность="агент по снабжению")или
(Док.Должность="товаровед-приемщик") Тогда
Продолжить;
КонецЕсли;
Если Док.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если Док.ФормаТруда=Перечисление.ФормыТруда.ТабельПочасОклад Тогда
НоваяФормаТруда=Перечисление.ФормыТруда.ТабельПочасТариф;
Сообщить(Док.ФормаТруда);
Сообщить(НоваяФормаТруда);
КонецЕсли;
КонецЦикла;
Сообщить(Док);
Док.Записать();
Док.Провести();
КонецПроцедуры
некоторых должностей... написал обрабтку , но пишет ошибку "Не выбран документ!" , не могу понять в чем проблема!вот код:
//*******************************************
Процедура Сформировать()
Док = СоздатьОбъект("Документ.ПриказОПриемеНаРаботу");
Док.ВыбратьДокументы(НачДата,КонДата);
Пока Док.ПолучитьДокумент()=1 Цикл
Если (Док.Должность="Генеральный директор") или
(Док.Должность="заместитель директора по административной работе") или
(Док.Должность="заместитель директора по внутреннему контролю")или
(Док.Должность="заместитель директора по производству")или
(Док.Должность="заместитель директора по торговле")или
(Док.Должность="заместитель руководителя службы персонала")или
(Док.Должность="заместитель технического директора по торговому и производственному оборудованию")или
(Док.Должность="заместитель технического директора по торговому и производственному оборудованию")или
(Док.Должность="заместитель технического директора по холодильному оборудованию")или
(Док.Должность="заведующий хозяйством")или
(Док.Должность="заведующий секцией")или
(Док.Должность="начальник отдела кадров")или
(Док.Должность="специалист по кадрам")или
(Док.Должность="кладовщик")или
(Док.Должность="заведующий пищевым производством")или
(Док.Должность="агент по снабжению")или
(Док.Должность="товаровед-приемщик") Тогда
Продолжить;
КонецЕсли;
Если Док.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если Док.ФормаТруда=Перечисление.ФормыТруда.ТабельПочасОклад Тогда
НоваяФормаТруда=Перечисление.ФормыТруда.ТабельПочасТариф;
Сообщить(Док.ФормаТруда);
Сообщить(НоваяФормаТруда);
КонецЕсли;
КонецЦикла;
Сообщить(Док);
Док.Записать();
Док.Провести();
КонецПроцедуры
По теме из базы знаний
- ЗиК 7.7: Свод начисленного, удержанного и перечисленного НДФЛ (2013)
- Перегрузка документов из ЗиК 7.7 в ЗУП 8.2 через текстовый файл (без конвертации данных)
- Исправление среднего заработка для отпусков после переноса данных в конфигурацию ЗКГУ 3.0
- Расчет Тарификации и зарплаты в средних общеобразовательных школах для ЗКГУ 3.1 (расширение)
- Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот