Имя: Пароль:
1C
 
Запрос по реквизитам шапки документа
,
0 kupec
 
07.10.20
12:28
Добрый день. Есть вот такой запрос

ТекстЗапроса=
"Период с ДатаНачОбработка по ДатаКонОбработка;            
|ОбрабатыватьДокументы Все;                                  
|Сотрудник = Документ.ЭДО_Поступление.Сотрудник1, Документ.ЭДО_Поступление.Сотрудник2;
|Условие (Сотрудник.Выбран()=1);
|Группировка Сотрудник;";

Есть документ, указанный в запросе и в нем проставлены реквизиты Сотрудник1 и Сотрудник2. Почему то в группировку попадает только значение из реквизита Сторудник1, второй не попадает. Если сделать вот такую строчку в запросе

|Сотрудник = Документ.ЭДО_Поступление.Сотрудник2, Документ.ЭДО_Поступление.Сотрудник1;

То соответственно попадает в группировку только значение реквизита Сотрудник2. Как то можног сделать, чтобы в выборку попадали все значения из этих реквизитов? Или это платформа так работает?
1 ДенисЧ
 
07.10.20
12:32
ТАк платформа работает
2 kupec
 
07.10.20
12:33
(1) как то можно решить мою задачу?
3 kupec
 
07.10.20
14:21
Можно как то перенести в 1с7.7 и ранее?
4 Mihasya
 
07.10.20
14:41
А если типо такого:

ТекстЗапроса=
"Период с ДатаНачОбработка по ДатаКонОбработка;            
|ОбрабатыватьДокументы Все;                                  
|Сотрудник1 = Документ.ЭДО_Поступление.Сотрудник1;
|Сотрудник2 =  Документ.ЭДО_Поступление.Сотрудник2;
|Группировка Документ;";

И в цикле проверять на Сотрудник1 или Сотрудник2 выбран...
5 kupec
 
07.10.20
14:57
(4) Получится простой перебор документов, если много документов - долговато получится
6 Mihasya
 
07.10.20
14:58
условие "или"
7 Mihasya
 
07.10.20
14:59
|Условие (Сотрудник1.Выбран()=1) или (Сотрудник2.Выбран()=1);
8 kupec
 
07.10.20
15:02
У меня они в каждом документе будут выбраны, так что данный вариант как резервный, спасибо )))
9 Mihasya
 
07.10.20
15:05
тогда какой смысл этого: |Условие (Сотрудник.Выбран()=1);
это простой перебор документов )))
10 kupec
 
07.10.20
15:10
(9) Пока в битой базе делаю, на основной данного пункта не будет