Как программно добавить отбор в динамический список на УФ 8.3? #728679


#0 by s-n-a-y
На упр. форме есть два динамических списка. Нужно сделать чтобы при выделении строки в первом срабатывал отбор во втором. Отбор надо добавить так, чтобы его было видно при открытии в командной панели второго списка Все действия->Настроить список->Отбор Как я пробовал его добавить 1) Добавлял в Список.Отбор.Элементы . Он работает, но в Настроить список->Отбор он не показывается 2) Зашел в Все действия->Настроить список->Отбор добавил отбор вручную. Далее в отладчике нашел, что он ханится в Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы, попробовал добавить туда Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Пишет ошибку: Коллекция пользовательских настроек не может изменять свой состав, так как она связана с настройками компоновки данных. Как Добавлять?
#1 by eklmn
Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
#2 by s-n-a-y
именно так в , пункт 1 и добавлял.
#3 by olegves
если у тебя 2 списка на форме, зачем добавлять программно, добавь в конфигураторе, а программно будешь только менять правое значение
#4 by eklmn
неа
#5 by eklmn
тогда весь код покажи и где добавлял
#6 by s-n-a-y
попробую
#7 by s-n-a-y
Процедура нИсполнителиОтборПриАктивизацииСтроки(Элемент)
#8 by kortun
вот еще пример
#9 by s-n-a-y
еще актуально
#10 by eklmn
еще раз повторю, в рабочий вариант, смотри внимательные что у тебя упущено
#11 by eklmn
в первом списке &НаКлиенте Процедура СписокНоменклатурыПриАктивизацииСтроки(Элемент)
#12 by s-n-a-y
я так делал см и оно работает, но если после этого открыть в командная панель второго списка-> Все действия->Настроить список->Отбор там пусто, моего отбора нет.
#13 by Адский плющ
Я уже рассказывал как получить элементы этого отбора.
#14 by eklmn
у меня есть
#15 by Адский плющ
Вэлкам ту 8.3
#16 by eklmn
1С:Предприятие 8.2 (8.2.19.90)
#17 by tesak84
{(18,2)} Неоднозначное поле "Номенклатура.Способ Пополнения" не могу разобраться в чем ошибка запрос выглядит так ВЫБРАТЬ    Спецификации.Ссылка КАК Продукция,    Спецификации.Состав.(    Номенклатура,    Характеристика,    ЕдиницаИзмерения,    Количество,    КоличествоПродукции    ), ЗаказНаПроизводствоПродукция.НоменклатураИЗ    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Спецификации КАК Спецификации    ПО Номенклатура.Спецификация = Спецификации.Ссылка    ПО ЗаказНаПроизводствоПродукция.Номенклатура = Номенклатура.СсылкаГДЕ    Номенклатура.СпособПополнения = &СпособПополнения
#18 by Адский плющ
Переименуй псевдоним номенклатуры во что-нить другое: ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК ТабНоменклатура   И вообще что ты тут делаешь?
#19 by s-n-a-y
найти можно, но добавить в Список.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы нельзя, вылазит ошибка
#20 by Адский плющ
А внимательно почитать?
#21 by s-n-a-y
Все, отбор работает как надо. Огромное спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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