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