Подскажите, пож-та, каким образом работают и как соединяются данные в запросах процедуры АвтозаполнениеПроводок() в модуле документа ОтражениеЗарплатыВРеглУчете (ЗУП 2.5)? Конкретнее интересует запрос "ОтражениеВБухучетеТекст", потому что там данные собираются из ВТ_ДанныеУчета (а это удержания) с левым соединением ВТ_БазаСреднегоЗаработка, ВТ_БазовыеНачисления.
(0) собираются данные из регистров расчета по всем удержаниям и начислениям, ищется каким способом чего отражаться должно, потом ещё налоги могут для разно отражаемых начислений пропорционально поделиться. примерно так.
(2) в ТЧ документа Регистрация разовых начислений был добавлен реквизит "ШаблонПроводки" и движение Регистров расчета "БУОсновныеНачисления", в результате в документ "Отражение зп в регл учете" основное начисление, заведенное с помощью документа регистрации раз.начисл, попадает только на закладку Проводки, а на закладку Основные начисления не попадает. Путем отлаживания, выяснила, что на "выходе" запроса "ОтражениеВБухучетеТекст" (РезультатДанныеУчета = Запрос.Выполнить(); ДанныеУчета = РезультатДанныеУчета.Выбрать();) получаю, что ДанныеУчета = Ошибка чтения значения. Где, что надо исправить?
(4) + скопировать текст запроса, запустить Консоль запросов, попытаться разобраться что к чему.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший