"Здравствуйте!<br><br>Пытаюсь в справочник номенклатура добавить колонку "Остаток".<br><br>(Знаю, остаток выводится в Обработке подбора, но нужно по всем организациям, а потом по каждой. Примерно понимаю, как работает Обработка подбора, но использовать не получилось. Несмотря на отслеживания выполнения и значений объектов в отладчике).<br><br>// Процедура обработчик события ПриПолученииДанных табличного поля СправочникСписок<br>//<br>Процедура СправочникСписокПриПолученииДанных(Элемент, ОформленияСтрок)<br> <br> ОформлениеСтрокиПоНоменклатуре = Новый Соответствие; <br> ОтображаемыеТовары = Новый Массив;<br> <br> Для каждого ОформлениеСтроки из ОформленияСтрок Цикл<br> <br> Товар = ОформлениеСтроки.ДанныеСтроки.Ссылка;<br> <br> // Заполнить массив отображаемых номенклатурных позиций<br> ОтображаемыеТовары.Добавить(Товар);<br> <br> // Заполнить соответствие товара и оформления строки<br> ОформлениеСтрокиПоНоменклатуре.Вставить(Товар, ОформлениеСтроки);<br> <br> КонецЦикла;<br> <br> // Сформировать запрос для получения остатков<br> <br> // Сформировать запрос для получения остатков<br> ЗапросОстатка = Новый Запрос;<br> <br> ЗапросОстатка.Текст = "<br>| ВЫБРАТЬ<br>| ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,<br>| СУММА(ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокДт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокДт КОНЕЦ<br>| - ВЫБОР КОГДА ХозрасчетныйОстатки.КоличествоОстатокКт ЕСТЬ NULL ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.КоличествоОстатокКт КОНЕЦ) КАК КоличествоОстаток<br>| ИЗ<br>| РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура В (&Номенклатура))<br>| КАК ХозрасчетныйОстатки";<br><br><br> //ЗапросОстатка.УстановитьПараметр("Дата", ТекущаяДата());<br> ЗапросОстатка.УстановитьПараметр("СчетТоваров", ПланыСчетов.Хозрасчетный.Товары);<br> ЗапросОстатка.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);<br> Выборка = ЗапросОстатка.Выполнить().Выбрать();<br> <br> Пока Выборка.Следующий() Цикл<br> <br> // Вывести остаток в строку, найденную в соответствии по номенклатуре из запроса<br> ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Остаток.Значение = Выборка.КоличествоОстаток;<br> <br> КонецЦикла; <br> <br> <br>КонецПроцедуры //СправочникСписокПриПолученииДанных()<br><br><br>Ошибка:<br><br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <<?>>В (&Номенклатура))<br> Выборка = ЗапросОстатка.Выполнить().Выбрать();<br>по причине:<br>{(7, 109)}: Неверные параметры "РегистрБухгалтерии.Хозрасчетный.Остатки, 2"<br>РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = &СчетТоваров, ХозрасчетныйОстатки.Субконто1.Номенклатура <<?>>В (&Номенклатура))<br><br><br>Не могу сообразить, как составить правильно минимальный запрос.<br><br>Задача - получить для каждой строки номенклатуры, не группы, отображаемой в списке Справочника Номенклатура, остаток товаров."