Имя: Пароль:
1C
1С v8
При расчете документа присутствуют его строки в регистре
,
0 OnCheck
 
21.02.12
08:20
Господа. Осваиваю 8-ку после 77. Не могу въехать. ЗУП - Документа "Начисление ЗП Сотрудника Организации" - Расчет начислений - Функция ПолучитьДанныеДляРасчета. Не могу понять что происходит. Вопрос: почему при расчете документа формируются запросы к регистру основные начисления по ссылке на самого себя (то бишь документа), так как будто он проведен? Он же не проведен, а движения есть. После расчеты выполняю те же самые запросы из консоли, соответственно возвращает 0. Поясните, он что на момент расчета сначала формирует движения, затем удаляет их?
1 SeraFim
 
21.02.12
08:23
да:) вот такие вот извращенцы эти разработчики :)
2 Starhan
 
21.02.12
08:24
Типа того. В обработке провдения записывает движения. Потомучто они помогают в дальнейших расчетах в обработке проведения. А затем еще раз окончательно все записывает.

У Радченко в главах про регистры расчета все расписано.
3 OnCheck
 
21.02.12
08:27
(2) хочешь сказать что и в обработке проведения движения формируются дважды, сначала как бы недоДвижения, только после всех расчетов движения удаляются и снова формируются новые - уже полные? правильно понял?
4 Starhan
 
21.02.12
08:30
да только не удаляются а замещаются новыми с расчитаным результатом. емнип.
5 SeraFim
 
21.02.12
08:30
(3) ага. заметь, чтобы перерасчитать документ, нужно будет его сделать непроведенным
6 OnCheck
 
21.02.12
08:37
спасибо, буду копать дальше.
7 OnCheck
 
21.02.12
13:30
Господа, скажите, а какой смысл во этом???? Ведь можно все все из табл части.
8 DexterMorgan
 
21.02.12
13:32
(7) Читай проф разработку про механизмы СПР. чтобы получить все вытеснения, нужно записать данные в РР, иначе никак
9 DexterMorgan
 
21.02.12
13:33
У тебя же оклад рассчитывается: те нужно учесть все командировки, невыходы, больничные...
10 OnCheck
 
21.02.12
13:33
(9) Логично. Спасибо.