|
ЗУП 2.5. Объясните пожалуйста как для идиота | ☑ | ||
---|---|---|---|---|
0
OTMOPO3OK
29.04.14
✎
19:49
|
Сижу разбираюсь в том, как "Начисление страховых взносов" заполняется и рассчитывается. Вот что меня ставит в тупик (наверное усталость сказывается).
Запрос в общем модуле "РасчетСтраховыхВзносовПереопределяемый", процедура "Автозаполнение": Запрос = Новый Запрос; Запрос.УстановитьПараметр("парамРегистратор", ДокументОбъект.Ссылка); Запрос.УстановитьПараметр("МассивПособий", МассивПособий); Запрос.Текст = "ВЫБРАТЬ | ЕСНОсновныеНачисления.ВидРасчета, | ЕСНОсновныеНачисления.ПериодДействияНачало, | ЕСНОсновныеНачисления.ПериодДействияКонец, | ЕСНОсновныеНачисления.Сторно, | ЕСНОсновныеНачисления.Сотрудник, | ЕСНОсновныеНачисления.Сотрудник.Физлицо КАК Физлицо, | СУММА(ЕСНОсновныеНачисления.Результат) КАК Результат, | ЕСНОсновныеНачисления.КодДоходаЕСН КАК ВидДохода, | ЕСНОсновныеНачисления.ОблагаетсяЕНВД, | ЕСНОсновныеНачисления.ДокументОснование |ИЗ | РегистрРасчета.ЕСНОсновныеНачисления КАК ЕСНОсновныеНачисления |ГДЕ | ЕСНОсновныеНачисления.Регистратор = &парамРегистратор | И (НЕ ЕСНОсновныеНачисления.ВидРасчета В (&МассивПособий)) | |СГРУППИРОВАТЬ ПО | ЕСНОсновныеНачисления.ВидРасчета, | ЕСНОсновныеНачисления.ПериодДействияНачало, | ЕСНОсновныеНачисления.ПериодДействияКонец, | ЕСНОсновныеНачисления.Сторно, | ЕСНОсновныеНачисления.Сотрудник, | ЕСНОсновныеНачисления.Сотрудник.Физлицо, | ЕСНОсновныеНачисления.КодДоходаЕСН, | ЕСНОсновныеНачисления.ОблагаетсяЕНВД, | ЕСНОсновныеНачисления.ДокументОснование | |УПОРЯДОЧИТЬ ПО | ЕСНОсновныеНачисления.Сотрудник.Наименование, | ЕСНОсновныеНачисления.ВидРасчета.Код, | ЕСНОсновныеНачисления.ПериодДействияНачало"; ДокументОбъект.ОсновныеНачисления.Загрузить(Запрос.Выполнить().Выгрузить()); "парамРегистратор" ссылка на сам документ "Начисление страховых взносов", который я заполняю. Если в отладчике посмотреть результат запроса, то он есть. Хотя в этот момент этот документ не проведён, движения его пустые. Как он может быть регистратором, если он не проведён??? Как? Чёртов зуп. |
|||
1
kosts
29.04.14
✎
20:01
|
Во многих расчетных документах делается запись в регистры при расчете, потом удаляется после расчета. Если не ошибаюсь.
|
|||
2
эцп
29.04.14
✎
20:01
|
(0) Значит либо его где-то проводят, либо заполняют регистр с привязкой к регистратору, предварительно открывая транзакцию, а потом её отменяя
|
|||
3
ILM
гуру
29.04.14
✎
20:02
|
Думай логически:
1) не проведён - движений нет 2) проведен - движения есть 3) А если движения изменены программно? |
|||
4
DarKySiK
29.04.14
✎
20:02
|
у корректировки записей регистров проведения нет, а регистратором быть может... чудесааа) смотри, где документ по регистру ЕСНОсновныеНачисления движения пишет) записывать промжуточные данные в РР обычное дело
|
|||
5
kumena
29.04.14
✎
20:09
|
движения записываются для использования фич регистров накопления - вытеснение и т.д.
|
|||
6
kumena
29.04.14
✎
20:10
|
тьху, регистров расчета
|
|||
7
OTMOPO3OK
29.04.14
✎
20:38
|
Ах вот оно что… Всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |