Условие в построителе
☑
0
Вася Теркин
08.06.15
✎
08:10
Есть универсальный обмен XML. В нем можно налагать отборы на любой реквизит шапки.
Это простое условие.
Есть документ ПеремещениеТМЗ. Там есть СкладОтправитель и СкладПолучатель.
Как в отбор задать
СкладОтправитель в (СписокСкладов) ИЛИ СкладПолучатель в (СписокСкладов)
?
1
Вася Теркин
08.06.15
✎
08:11
СтрокаНовогоОтбора = Отбор.Добавить("Склад");
СтрокаНовогоОтбора.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
СтрокаНовогоОтбора.Значение = Склады;
СтрокаНовогоОтбора.Использование = Истина;
2
Вася Теркин
08.06.15
✎
08:11
Так только один реквизит. А если два с ИЛИ?
3
Вася Теркин
08.06.15
✎
08:38
СтрокаНовогоОтбора = Отбор.Добавить("СкладОтправитель");
СтрокаНовогоОтбора.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
СтрокаНовогоОтбора.Значение = Склады;
СтрокаНовогоОтбора.Использование = Истина;
СтрокаНовогоОтбора = Отбор.Добавить("СкладПолучатель");
СтрокаНовогоОтбора.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
СтрокаНовогоОтбора.Значение = Склады;
СтрокаНовогоОтбора.Использование = Истина;
так будет И, а надо ИЛИ....
4
Вася Теркин
08.06.15
✎
08:51
Пока есть мысль только документ ПеремещениеТМЗ в дереве задвоить...
5
Вася Теркин
09.06.15
✎
05:55
Пока не выходит. Как добавить сложное условие в построитель?
6
SeraFim
09.06.15
✎
06:09
Добавляй ГруппуИли. А уже к ней - свои отборы
7
Вася Теркин
10.06.15
✎
07:24
А на форме универсального конвертора это как будет выглядеть?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.