Имя: Пароль:
1C
1С v8
(ЗУП) программное создание документов "начислениеЗП" - рассчет НДФЛ
0 vechiy
 
23.08.12
10:54
ПОдскажите, как после создания документа вызвать его автоматический рассчет (желательно "рассчитать сотрудника" для каждой строки "договоры подряда")?

ДокументНачисления = Документы.НачислениеЗарплатыРаботникамОрганизаций.СоздатьДокумент();
   ДокументНачисления.дата = дата;
   документначисления.Организация = организация;
   
Для каждого строка из Начисления цикл
       
   строкаЗП=ДокументНачисления.ДоговорыНаВыполнениеРабот.Добавить();    
   строкаЗП.Сотрудник = строка.Сотрудник;
   строкаЗП.Результат = 575;
   строкаЗП.ВидРасчета = ВидРасчета;
   строкаЗП.ДатаНачала = НачалоМесяца(Дата);
   строкаЗП.ДатаОкончания = КонецМесяца(Дата);
КонецЦикла;

   формаДокументаНачисления=ДокументНачисления.ПолучитьФорму("ФормаДокумента");


Вот ещё непонятная для меня вещь: при нажатии "рассчитать НДФЛ" - ндфл по договорникам не рассчитывается. При нажатии "рассчитать сотрудника" - все прекрасно рассчитывается. Почему такое может быть?)
1 vechiy
 
23.08.12
11:38
и наверх)
2 vechiy
 
24.08.12
10:37
и ещё раз
3 luckyluke
 
24.08.12
10:41
(0) >> как после создания документа вызвать его автоматический рассчет?

В модуле документа есть экспортная процедура

// Процедура рассчитывает ресурсы всех наборов записей и заполняет
// реквизиты Результат всех табличных частей документа
//
Процедура РассчитатьВсе(Физлицо = Неопределено, КомментироватьРасчет = Ложь) Экспорт
4 luckyluke
 
24.08.12
10:42
>> Вот ещё непонятная для меня вещь: при нажатии "рассчитать НДФЛ" - ндфл по договорникам не рассчитывается. При нажатии "рассчитать сотрудника" - все прекрасно рассчитывается. Почему такое может быть?)

Ну дык, а база для расчета НДФЛ есть, чтобы его рассчитывать?
5 vechiy
 
28.08.12
15:05
(3) вызываю успешно эту процедуру, но ндфл не расчитывается, строка на вкладке ндфл не добавляется. Расчитывается нормально когда жму рассчитать конкретного сотрудника. Почему так?)
6 vechiy
 
29.08.12
12:18
ап
7 vechiy
 
30.08.12
09:41
разобрался) в цикле каждое физлицо надо подставить в рассчет
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс