Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как программно установить отбор в обработке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Для программного отбора в списке документов использую

    ЭтаФорма.Отбор.Номенклатура.Использование=Истина;
    ЭлементыФормы.Регистр.Значение.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно;
    ЭлементыФормы.Регистр.НастройкаОтбора.Номенклатура.Доступность = Ложь;
    ЭтаФорма.Отбор.Склад.Значение = СписокДокументов;


Имеется обработка. В ней 2-е ТЧ: Товары и Регистр.

Требуется чтобы при установке фокуса в ТЧ "Товары" на какую либо строку происходил отбор в ТЧ "Регистр" по номенклатуре в строке, которая тыкнута в "Товаре".

Попробовал по аналогии сделать как вышеуказанном коде, но говорит нету поля "Отбор"... Что делать?
Bernet
Constantus @ Сегодня, 14:45 необходимо зарегистрироваться для просмотра ссылки ,
Процедура ТоварыПриАктивизацииСтроки(Элемент)
    
    ТекущаяСтрока = ЭлементыФормы.Товары.ТекущиеДанные;
    Если ТекущаяСтрока <> Неопределено Тогда
        ОтборНоменклатура = ЭлементыФормы.Регистр.ОтборСтрок.Найти("Номенклатура");
        Если ОтборНоменклатура = Неопределено Тогда
            ОтборНоменклатура = ЭлементыФормы.Регистр.ОтборСтрок.Добавить("Номенклатура");
        КонецЕсли;
        ОтборНоменклатура.Установить(ТекущаяСтрока.Номенклатура, Истина);
    КонецЕсли;
    
КонецПроцедуры
Constantus
Bernet @ Сегодня, 16:53 необходимо зарегистрироваться для просмотра ссылки ,

Шайтан-2...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.