8.х УТ Проблема с отбором

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Liox, 16 июл 2013.

  1. TopicStarter Overlay
    Liox
    Offline

    Liox

    Регистрация:
    16 июл 2013
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Добрый день.
    Есть задача - при открытии ПКО в обработке заполнения ТЧ (Настройка заполнения расшифровки платежа) вывести предопределенный отбор при открытии. К примеру Истина - Документ - ВидСравнения - Значение.

    Делаю так -

    Код:
    Если ТипЗнч(ДокументСсылка) = Тип("ДокументСсылка.ПриходныйКассовыйОрдер") Тогда
    ЭлементОтбора = ПостроительОтбораДоговоров.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.Имя = Справочники.ДоговорыКонтрагентов.ПризнакОплаты;
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    КонецЕсли;
    Но в итоге при открытии обработки ничего не происходит... Помогите пожалуйста!
  2. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Код у вас для управляемых форм, а пишете в разделе УТ 10
    Не знаю, как у вас устроено, но код для создания отбора должен быть примерно таким:
    Код:
     ЭлементОтбора = ПостроительОтбораДоговоров.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("ПризнакОплаты");
    ЭлементОтбора.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = Истина;
    ЭлементОтбора.Использование = Истина;
    
    И да... помните, что грамотный пользователь может сделать с таким отбором все, что угодно
  3. TopicStarter Overlay
    Liox
    Offline

    Liox

    Регистрация:
    16 июл 2013
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо огромное! Наконец-то разобрался.

Поделиться этой страницей