Имя: Пароль:
1C
1С v8
Условие ИЛИ в построителе запроса
0 Кондидат В
 
12.09.12
09:15
Привет всем!
Есть код:

   ПЗ = Новый ПостроительЗапроса;
   ПЗ.Текст = "ВЫБРАТЬ
              |    ТиповойДвиженияССубконто.Период КАК Период,
              |    ТиповойДвиженияССубконто.СчетДт,
              |    ТиповойДвиженияССубконто.СубконтоДт1,
              |    ТиповойДвиженияССубконто.СубконтоДт2,
              |    ТиповойДвиженияССубконто.СубконтоДт3,
              |    ТиповойДвиженияССубконто.СчетКт,
              |    ТиповойДвиженияССубконто.СубконтоКт1,
              |    ТиповойДвиженияССубконто.СубконтоКт2,
              |    ТиповойДвиженияССубконто.СубконтоКт3
              |ИЗ
              |    РегистрБухгалтерии.Типовой.ДвиженияССубконто(, , , , ) КАК ТиповойДвиженияССубконто";
             
   ПЗ.ЗаполнитьНастройки();

Дальше нужно наложить условие т.о. что бы попали только те движение где либо счет ДТ либо счет КТ находится в заданном списке счетов
Подскажите пожалуйста как это сделать.
Конечно, можно было бы сделать через установку параметров объекта запрос, но интересует именно через построитель
1 Alex S D
 
12.09.12
09:21
ну воспользуйся закладкой "построитель"  в конструкторе
2 Кондидат В
 
12.09.12
09:21
Программно
3 Alex S D
 
12.09.12
09:22
что программно? ты должен сначала выделить настройки построителя тегами "{", "}"
4 Кондидат В
 
12.09.12
09:25
Да. Тут я разобрался. Если нужно условие Либо на счет дт либо на счет кт, то через {} выделяешь параметры. Дело в том что:
1. в параметрах таблицы построителя в не могу запихнуть сразу 2 счета
2. Как добавить условие ИЛИ программно (аналогично тому, как в настройках вручную добавляешь группу)
5 Alex S D
 
12.09.12
09:32
вроде как группы условий можно добавлять только в СКД или я чето путаю?
6 Кондидат В
 
12.09.12
09:36
В процессе поиска наткнулся на документ http://devtrainingforum.v8.1c.ru/forum/mess_files/SKD2.pdf
Там ничего про программную установку групп нету.
Тут же на форуме наткнулся на ветку v8: Группы Отбора но там получается что идет управление отборами в форме.
Независимо от того, куда вы едете — это в гору и против ветра!