Имя: Пароль:
1C
1С v8
При выходе из ОбработкаПроведения движения не сохраняются
0 famnam
 
31.07.11
10:57
Ребята подскажите, что не так? В ДопНачислениях заполняется набор записей, а как процедура отработает, так в регистре ничего нет. Хотя в НДФЛСведенияОДоходах все нормально отрабатывает.

Процедура ОбработкаПроведения(Отказ, РежимПроведения)
   Движения.ДополнительныеНачисленияРаботниковОрганизаций.Записывать = Истина;
   Движения.ДополнительныеНачисленияРаботниковОрганизаций.Очистить();
   Движения.НДФЛСведенияОДоходах.Записывать = Истина;
   Движения.НДФЛСведенияОДоходах.Очистить();
   
   Выборка = СформироватьЗапросПоТЧ();    
   Пока Выборка.Следующий() Цикл
       Движение = Движения.ДополнительныеНачисленияРаботниковОрганизаций.Добавить();
       ЗаполнитьЗначенияСвойств(Движение, Выборка);
       Движение.Сторно = Ложь;
   КонецЦикла;
   Движения.ДополнительныеНачисленияРаботниковОрганизаций.Записать();
   
   ВыборкаПоДоходам = ПолучитьДоходы();
   Пока ВыборкаПоДоходам.Следующий() Цикл
       Движение = Движения.НДФЛСведенияОДоходах.Добавить();
       ЗаполнитьЗначенияСвойств(Движение, ВыборкаПоДоходам);
   КонецЦикла;
КонецПроцедуры

Функция СформироватьЗапросПоТЧ() Экспорт
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ВложенныйЗапрос.Период,
                  |    ВложенныйЗапрос.ПериодРегистрации,
                  |    ВложенныйЗапрос.Организация,
                  |    ВложенныйЗапрос.ВидРасчета,
                  |    ВложенныйЗапрос.КодДоходаНДФЛ,
                  |    ВложенныйЗапрос.РыночнаяСтоимость,
                  |    ВложенныйЗапрос.Сотрудник,
                  |    ВложенныйЗапрос.Физлицо,
                  |    ВложенныйЗапрос.ПодразделениеОрганизации,
                  |    ВложенныйЗапрос.ОплаченоДнейЧасов,
                  |    ВложенныйЗапрос.Результат,
                  |    ИСТИНА КАК Авторасчет,
                  |    НАЧАЛОПЕРИОДА(ВложенныйЗапрос.ПериодРегистрации, МЕСЯЦ) КАК БазовыйПериодНачало,
                  |    КОНЕЦПЕРИОДА(ВложенныйЗапрос.ПериодРегистрации, МЕСЯЦ) КАК БазовыйПериодКонец,
                  |    ВложенныйЗапрос.НомерСтроки
                  |ИЗ
                  |    (ВЫБРАТЬ
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.ПериодРегистрации КАК Период,
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.ПериодРегистрации КАК ПериодРегистрации,
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.Организация КАК Организация,
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.ВидРасчета КАК ВидРасчета,
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.ВидРасчета.КодДоходаНДФЛ КАК КодДоходаНДФЛ,
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка.РыночнаяСтоимость КАК РыночнаяСтоимость,
                  |        ПосещениеБассеинаГрафикПосещений.Сотрудник КАК Сотрудник,
                  |        ПосещениеБассеинаГрафикПосещений.Сотрудник.Физлицо КАК Физлицо,
                  |        ПосещениеБассеинаГрафикПосещений.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
                  |        ПосещениеБассеинаГрафикПосещений.ОплаченоДнейЧасов КАК ОплаченоДнейЧасов,
                  |        ПосещениеБассеинаГрафикПосещений.Результат КАК Результат,
                  |        ПосещениеБассеинаГрафикПосещений.НомерСтроки КАК НомерСтроки
                  |    ИЗ
                  |        Документ.ПосещениеБассеина.ГрафикПосещений КАК ПосещениеБассеинаГрафикПосещений
                  |    ГДЕ
                  |        ПосещениеБассеинаГрафикПосещений.Ссылка = &Ссылка) КАК ВложенныйЗапрос";
   Запрос.УстановитьПараметр("Ссылка", Ссылка);
   Возврат Запрос.Выполнить().Выбрать();
КонецФункции
1 famnam
 
31.07.11
11:09
а блин, разобрался.
Не хватало строки Движение.ОбособленноеПодразделение = Организация

Все заработало! Тема закрыта
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.