Имя: Пароль:
1C
1C 7.7
v7: Типа ТиС, черный запрос к документу, не видит документ в ТА.[решено]
0 aka AMIGO
 
18.04.12
14:39
И не могу понять, почему?
вроде уж проще некуда:
   Заявки = СоздатьОбъект("Запрос");
   Дата1=Дата("01.01.2009");
   ТекстЗапроса =    "//{{ЗАПРОС(Заявки)
   |Период С Дата1;
   |ЗаявкаНаПеремещение = Документ.ЗаявкаНаПеремещение.ТекущийДокумент;
   |Товар = Документ.ЗаявкаНаПеремещение.Товар;
   |Количество = Документ.ЗаявкаНаПеремещение.Количество;
   |Группировка ЗаявкаНаПеремещение;
   |Условие(Товар = ВыбТовар);
   |"//}}ЗАПРОС
   ;
   Если Заявки.Выполнить(ТекстЗапроса)=0 Тогда
       Сообщить("Не выполнился Заявки!");
       Возврат;
   КонецЕсли;
   Пока Заявки.Группировка("ЗаявкаНаПеремещение")=1 Цикл
       Заявка = Заявки.ЗаявкаНаПеремещение;
       Сообщить(Заявка);
   КонецЦикла;
ТА стоит на документе, в списке его нет, хотя ВыбТовар однозначно в ТЧ есть..
1 povar
 
18.04.12
14:40
Группировка Документ
2 aka AMIGO
 
18.04.12
14:41
(1)ладушки, попробую
3 aka AMIGO
 
18.04.12
14:42
+2 нет, то-же самое..
4 aka AMIGO
 
18.04.12
14:52
создал документ, следующий за последней Заявкой, ТА, конечно, сдвинулась, и сразу вывелась нужная мне Заявка..
что делать? смириться с 7-кой? запрос ведь выполняется движком, изменить способ выборки нельзя..
5 dk
 
18.04.12
14:59
Задать "период С ... По ...."
6 KUBIK
 
18.04.12
14:59
(4) А если явно период обозначить, не пробовал?

.......
Дата2=ПолучитьДатуТА();
............
|Период с Дата1 По Дата2;
......................
7 dk
 
18.04.12
15:00
ну и проверить
обрабатывать все
обрабатывать документы все
8 povar
 
18.04.12
15:02
Укажи явно
Дата2 = ПолучитьДатуТА()
|Период С Дата1 по Дата2;
9 dk
 
18.04.12
15:07
народ требует проверки с заданной Дата2 )
10 Гость2
 
18.04.12
15:08
Группировка СтрокаДокумента
11 Джинн
 
18.04.12
15:13
Запрос без функции? Хм..
12 aka AMIGO
 
18.04.12
15:29
(5)(6) там ведь по умолчанию ТА в запросе.. вот и не поставил ПО..
(9) счас сделаю :)

(11)она не нужна, функция-то.. док не имеет проведений.
13 aka AMIGO
 
18.04.12
15:32
(10)нет, логично, но не нужно..
(9) и все! ура! дату ПО надо обязательно указывать!

вот ведь чудо чудное..

Спасибо всем! :)