Сохранение отбора в колонке таблицы значений 1с8 Толстый клиент #763883


#0 by Vanyok
Всех приветствую! Задача сохранять отбор в таблице значений. Для примера кинул на форму таблицу, добавил колонку с типом "Отбор". Изменяю процедуру "НачалоВыбора" чтобы в отбор попали нужные нам поля. Процедура ТабличноеПоле1КолонкаОтборНачалоВыбора(Элемент, СтандартнаяОбработка) Сделал как в СП, при изменении значения отбора в ячейке появляются поля для отбора с типами СправчникКонтрагенты и СправочникНоменклатура, но в этом случае нет возможности использовать их реквизиты, доступна только ссылка. Как сделать, чтобы была возможность выбора реквизитов справочников, как если бы мы использовали Построитель отчёта и его отбор? Пробовал вариант с построителем, из него получал доступные поля, потом устанавливал в Элемент.Значение, но эффекта никакого, поля вообще не появляются.
#1 by cw014
С таблицей такого сделать нельзя. Как вариант, делать выборку по условиям отбора, а ссылки подставлять в отбор списка
#2 by cw014
Или же использовать построитель запроса, а результат выгружать в таблицу значений
#3 by Vanyok
Может есть какая-та возможность установить источник данных к колонке с Отбором?
#4 by cw014
Читай
#5 by FIXXXL
>как если бы мы использовали Построитель отчёта и его отбор ну и используй построитель, результат которого (ссылки) уже используй как отбор для ТЗ
#6 by cw014
А не проще ли результат таблицы использовать источником основной таблицы?
#7 by FIXXXL
задачу надо видеть, может и проще
#8 by Vanyok
В кратце: Есть общий справочник Номенклатура со своей иерархией. Надо сделать таблицу с группами товаров и привязать к ним отборы по этой номенклатуре. Запрос сделаем один большой, к нему будем применять отборы. Например: Наименование - "Детские товары" Отбор - "Номенклатура в группе такой-то и такой-то" Наименование - "Дорогие мужские брюки" Отбор - "Номенклатура в группе брюки, Номенклатура.Пол=муж, ЦенаЮ10000руб." Т.о., если у нас появляется какой-то товар с ценой меньше 1000руб., он автоматически будет попадать в отбор "Дешёвые товары", потом он подорожал - уже в эту группу не попадает.
#9 by Vanyok
Решение: В качестве построителя отчёта используем реквизит формы. Код:
#10 by Vanyok
Код для той же процедуры, что в описании вопроса
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С