R
Renat11111
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
ОформлениеСтрокиПоНоменклатуре = Новый Соответствие;
ОтображаемыеТовары = Новый Массив;
Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
Товар = ОформлениеСтроки.ДанныеСтроки.Ссылка;
// Заполнить массив отображаемых номенклатурных позиций
ОтображаемыеТовары.Добавить(Товар);
// Заполнить соответствие товара и оформления строки
ОформлениеСтрокиПоНоменклатуре.Вставить(Товар, ОформлениеСтроки);
КонецЦикла;
// Сформировать запрос для получения остатков
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец КАК Номенклатура,
| Штрихкоды.Владелец.Код
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец В(&Номенклатура)";
Запрос.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);
Запрос.Выполнить().Выгрузить().ВыбратьСтроку();
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Вроде бы все просто.... но на списке не верно штрихкод отображает.
Отладчиком смотрел правильные значения присваивает тут
ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Штрихкод.Зн
ачение = Выборка.Штрихкод;
ОформлениеСтрокиПоНоменклатуре = Новый Соответствие;
ОтображаемыеТовары = Новый Массив;
Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
Товар = ОформлениеСтроки.ДанныеСтроки.Ссылка;
// Заполнить массив отображаемых номенклатурных позиций
ОтображаемыеТовары.Добавить(Товар);
// Заполнить соответствие товара и оформления строки
ОформлениеСтрокиПоНоменклатуре.Вставить(Товар, ОформлениеСтроки);
КонецЦикла;
// Сформировать запрос для получения остатков
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Штрихкоды.Штрихкод,
| Штрихкоды.Владелец КАК Номенклатура,
| Штрихкоды.Владелец.Код
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Владелец В(&Номенклатура)";
Запрос.УстановитьПараметр("Номенклатура", ОтображаемыеТовары);
Запрос.Выполнить().Выгрузить().ВыбратьСтроку();
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Вроде бы все просто.... но на списке не верно штрихкод отображает.
Отладчиком смотрел правильные значения присваивает тут
ОформлениеСтрокиПоНоменклатуре.Получить(Выборка.Номенклатура).Ячейки.Штрихкод.Зн
ачение = Выборка.Штрихкод;