Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Условия отбора во внешних обработках
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
SemenYU
Добрый день, коллеги!
Зашёл немного в тупик, помогите пожалуйста.
Возможно ли в табличной части внешней обработки ставить условие отбора по Номенклатуре "В группе"?
denis84
SemenYU @ Сегодня, 19:01 необходимо зарегистрироваться для просмотра ссылки ,
Мало деталей? Уточните
SemenYU
denis84 @ Сегодня, 19:05 необходимо зарегистрироваться для просмотра ссылки ,
я бы скрин прикрепил, но не могу вдуплить как тут это делается))
имею ввиду в стандартных отборах в обычном приложении в табличных частях документов и обработок есть условия отбора только "Равно", "Не равно" , "В списке" , "Не в списке.
Можно ли как то добавить условие отбора "В группе"?
denis84
SemenYU @ Сегодня, 19:11 необходимо зарегистрироваться для просмотра ссылки ,
Понятно,так сразу не скажу надо глянуть. В УТ в печати прайса,есть отборы.

denis84 @ Сегодня, 19:22 необходимо зарегистрироваться для просмотра ссылки ,
В УТ есть такое, может натолкнет Вас на мысль:
Функция ПолучитьСписокВидовСравненияПоТипу(ОпТипов) Экспорт
    
    ТаблицаДоступныхЗначений = Новый ТаблицаЗначений;
    ТаблицаДоступныхЗначений.Колонки.Добавить("ВидСравнения");
    ТаблицаДоступныхЗначений.Колонки.Добавить("ЧислоВида");
    
    Для каждого ТипОписания Из ОпТипов.Типы() Цикл
    
        НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
        НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.Равно;
        НоваяСтрокаТаблицы.ЧислоВида = 1;
        
        НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
        НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеРавно;
        НоваяСтрокаТаблицы.ЧислоВида = 1;
        
        НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
        НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВСписке;
        НоваяСтрокаТаблицы.ЧислоВида = 1;
        
        НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
        НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВСписке;
        НоваяСтрокаТаблицы.ЧислоВида = 1;

        Если Справочники.ТипВсеСсылки().СодержитТип(ТипОписания) И Метаданные.НайтиПоТипу(ТипОписания).Иерархический Тогда
            
            НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
            НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
            НоваяСтрокаТаблицы.ЧислоВида = 1;
            
            НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
            НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии;
            НоваяСтрокаТаблицы.ЧислоВида = 1;
            
            НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
            НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.ВИерархии;
            НоваяСтрокаТаблицы.ЧислоВида = 1;
            
            НоваяСтрокаТаблицы = ТаблицаДоступныхЗначений.Добавить();
            НоваяСтрокаТаблицы.ВидСравнения = ВидСравнения.НеВИерархии;
            НоваяСтрокаТаблицы.ЧислоВида = 1;
КонецЕсли;
конецфункции
SemenYU
denis84 @ Сегодня, 19:37 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо!
denis84
SemenYU @ Вчера, 22:01 необходимо зарегистрироваться для просмотра ссылки ,
Добрый день! Вам помог этот код?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.