Имя: Пароль:
1C
1С v8
УниверсальныйОбменДаннымиXML, программный обмен.
0 kumena
 
15.03.17
08:58
Есть обработка-оболочка, запускает обмен.
нужно в ней сделать отбор, вроде бы все сделано, но отбор не работает.

кусок кода по установке отбора

        Обмен.ПостроительОтчета.Текст = ПолучитьТекстПоГрафикам();
        Обмен.ПостроительОтчета.ЗаполнитьНастройки();
        СтрокаОтбора = Обмен.ПостроительОтчета.Отбор.Добавить("Справочник_ГрафикиРаботы");    
        СтрокаОтбора.Использование = Истина;
        СтрокаОтбора.ВидСравнения = ВидСравнения.Равно;
        СтрокаОтбора.Значение = ГрафикРаботы;
        СтрокаПравил = Обмен.ТаблицаПравилВыгрузки.Строки[0].Строки.Найти("ГрафикиРаботы");
        СтрокаПравил.ИспользоватьОтбор    = Истина;
        СтрокаПравил.НастройкиПостроителя = Обмен.ПостроительОтчета.ПолучитьНастройки();

Функция ПолучитьТекстПоГрафикам()
    Возврат
    "
    |ВЫБРАТЬ Разрешенные _.* ИЗ Справочник.ГрафикиРаботы КАК _
    |
    |{ГДЕ _.Ссылка.* КАК Справочник_ГрафикиРаботы}
    |
    |";
КонецФункции    

ошибок естественно нет. проверял в отладчике, отбор ставиться, строка правил найдена, но данные выгружаются все без отбора, у кого есть мысли почему?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан