Имя: Пароль:
1C
1С v8
помогите, плиз, с ole запросом
0 DrHiHi
 
06.09.11
11:11
в 8.2 подключаюсь к базе 7.7 и пытаюсь создать запрос
   Запрос = База7.CreateObject("Запрос");
   ТекстЗапроса = "
   |ТМЦ = Регистр.Заказ.ТМЦ;
   |Заказ = Регистр.Заказ.Заказ;
   |Счет = Регистр.Заказ.Счет;
   |ПредварительныйЗаказ = Регистр.Заказ.ПредварительныйЗаказ;
   |Функция ПредварительныйЗаказКонОст = КонОст(ПредварительныйЗаказ);
   |Группировка Счет;
   |Группировка Заказ;
   |Группировка ТМЦ без групп;
   |";

ругается:
по причине:
Произошла исключительная ситуация (1С:Предприятие): Функция ПредварительныйЗаказКонОст = КонОст( <<?>> ПредварительныйЗаказ);
Запрос[6] : Переменная  'ПредварительныйЗаказ' не опеределена

в чем прикол?? что я не так делаю??
1 viktor_vv
 
06.09.11
11:15
|Период с НекотораяДатаНачала по НекотораяОкончания ;
|ТМЦ = Регистр.Заказ.ТМЦ;
2 viktor_vv
 
06.09.11
11:16
Хотя без периода он кажись на Точку актуальность берет.
3 ДенисЧ
 
06.09.11
11:19
А 'ПредварительныйЗаказ' - не реквизит ли?
4 DrHiHi
 
06.09.11
11:19
(2) ну так мне и надо на точку актуальности, там прикол только в строке "|Функция ПредварительныйЗаказКонОст = КонОст(ПредварительныйЗаказ);".... без нее все нормально
5 DrHiHi
 
06.09.11
11:19
(3) нет
6 DrHiHi
 
06.09.11
11:20
запрос был вытащен из 7-ки... он там работает
7 ДенисЧ
 
06.09.11
11:21
покажи структуру регистра.
И таки период добавь
8 Beduin
 
06.09.11
11:22
(0) КонОст работает для ресурса, а не измерения.
9 DrHiHi
 
06.09.11
11:36
(7)
структура регистра:
измерение: ТМЦ, Заказ, Счет
ресурсы: ПредварительныйЗаказ, ОкончательныйЗаказ, Подтверждено

этот запрос работет в 7.7, а через ole не хочет
10 DrHiHi
 
06.09.11
11:44
(8) а там ресурс
11 DrHiHi
 
06.09.11
11:45
ну... народ, может есть еще какие-то идеи??
12 DrHiHi
 
06.09.11
12:07
знаю в чем прикол, но не знаю как его исправить... дело в том что стоит server 2008 64, и в базе 7.7 тоже ругается, а на server 2003 64 не ругается... может кто сталкивался?? может кто поможет??