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