Имя: Пароль:
1C
1C 7.7
v7: Запрос у SQL базе
,
0 yegorka
 
07.02.12
10:56
Здравствуйте,

перевели БД c *.dbf на SQL 2005.

Перестал работать запрос к БД вот такого типа. Может кто подсказать в чем дело?
========================================================
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с Дн по Дк;
   |ПоступлениеТМЦ = Документ.СписаниеТМЦ.ТекущийДокумент;
   |Вес = Документ.СписаниеТМЦ.Количество;
   |Реализация = Документ.ПоступлениеТМЦ.ТекущийДокумент;
   |Вес1 = Документ.ПоступлениеТМЦ.Количество;
   |Номенклатура = Документ.списаниеТМЦ.Номенклатура;
   |Номенклатура1 = Документ.ПоступлениеТМЦ.Номенклатура;
   |Функция ВесСумма = Сумма(Вес);
   |Функция Вес1Сумма = Сумма(Вес1);
   |Группировка Номенклатура;
   |Условие ((Номенклатура = ВыбНоменклатура) И (Номенклатура1 = ВыбНоменклатура));
   |"//}}ЗАПРОС
========================================================
1 Азазелло
 
07.02.12
11:42
А если так:
[code]
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)

   |Период с Дн по Дк;
   |ПоступлениеТМЦ = Документ.СписаниеТМЦ.ТекущийДокумент;
   |Вес = Документ.СписаниеТМЦ.Количество;
   |Реализация = Документ.ПоступлениеТМЦ.ТекущийДокумент;
   |Вес1 = Документ.ПоступлениеТМЦ.Количество;
   |Номенклатура = Документ.списаниеТМЦ.Номенклатура, Документ.ПоступлениеТМЦ.Номенклатура;
   |Функция ВесСумма = Сумма(Вес);
   |Функция Вес1Сумма = Сумма(Вес1);
   |Группировка Номенклатура;
   |Условие ((Номенклатура = ВыбНоменклатура));
   |"//}}ЗАПРОС
[/code]
2 filh
 
07.02.12
11:43
Что то там про ИспользоватьSQL(1);
3 Ёпрст
 
07.02.12
11:44
(0) дык он и на старом скуле должен не корректно работать - таблички же не связаны никак
4 yegorka
 
07.02.12
11:44
(2) по подробнее плиз. В чем особенность/отличие написания запросов к dbf и sql базе???
5 ДенисЧ
 
07.02.12
11:45
(4) скуль более строг
6 yegorka
 
07.02.12
11:45
(3) на dbf работал
7 Ёпрст
 
07.02.12
11:46
(6) "работал" ?
Врешь ведь.
В лучшем случае - возвращал всегда пустую выборку.
8 yegorka
 
07.02.12
11:47
(7) работал, не вру.
9 yegorka
 
07.02.12
11:47
(7) копия БД есть dbf в ней работает, а в скульной нет
10 пипец
 
07.02.12
11:48
(2) Запрос.ВключитьSQL(0);
11 viktor_vv
 
07.02.12
11:49
Ну попробуй на скульной.

Запрос.ИспользоватьSQL(0);
Запос.Выполнить(ТекстЗапроса);

Хотя запос несколько странный.
12 viktor_vv
 
07.02.12
11:49
(11)* Тьфу ты, ВключитьSQL(0)
13 yegorka
 
07.02.12
11:59
(12) откуда в стандартной 7-ке ВключитьSQL () ???
14 Гефест
 
07.02.12
12:00
(13) От Нуралиева...
15 Ёпрст
 
07.02.12
12:04
(8) врешь.
Этот запрорс ничего не должен возвращать вообще.
16 yegorka
 
07.02.12
12:07
(15) но возвращает. Как показать???
17 viktor_vv
 
07.02.12
12:07
(15) Да вроде по документу Списание ТМЦ группировка строится, должен вернуть. Вот по пПоступлению фиг че вернет. Хотя сомненния есть насчет условия.
18 Ёпрст
 
07.02.12
12:13
(16) да и так видно, что не возвращает.
19 Ёпрст
 
07.02.12
12:14
(17) из-за условие на Номенклатура1= что то будет пусто всегда, ибо её запрос не выбирает
20 yegorka
 
07.02.12
12:15
Давай пущу тебя на свой комп и покажу? есть icq???
21 Ёпрст
 
07.02.12
12:16
(20) нету.
22 Ёпрст
 
07.02.12
12:16
тимвьювер ставь
23 Tymoha
 
07.02.12
12:17
(18) имхо мог срабатывать ... когда одинаковый тмц есть и в реализации, и в поступлении ... правда ЧТО он показывал - мама, не горюй )))
24 yegorka
 
07.02.12
12:18
(22) через ammyadmin пущу, коль хошь.
25 Ёпрст
 
07.02.12
12:20
(24)давай id
26 yegorka
 
07.02.12
12:21
2 775 835
27 viktor_vv
 
07.02.12
12:22
Вот так должно работать


ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)

   |Период с Дн по Дк;
   |Док = Документ.СписаниеТМЦ.ТекущийДокумент,Документ.ПоступлениеТМЦ.ТекущийДокумент;
   |Вес = Документ.СписаниеТМЦ.Количество;
   |Вес1 = Документ.ПоступлениеТМЦ.Количество;
   |Номенклатура = Документ.списаниеТМЦ.Номенклатура,Документ.ПоступлениеТМЦ.Номенклатура;
   |Функция ВесСумма = Сумма(Вес);
   |Функция Вес1Сумма = Сумма(Вес1);
   |Группировка Номенклатура;
   |Условие (Номенклатура = ВыбНоменклатура );
28 Ёпрст
 
07.02.12
12:22
(26) yt gjlrk.xftncz - uhbn e nt,z lheufz dthcbz
29 Ёпрст
 
07.02.12
12:23
не подключается - грит у тебя другая версия клиента
30 yegorka
 
07.02.12
12:23
(29) да, старая, 2.13
31 Tymoha
 
07.02.12
12:24
(27) вопрос жеж не в правильном тексте запроса, а в том почему на дбф работал, а на скуле нет ))))
32 yegorka
 
07.02.12
12:24
Слушай, поверь на слово, уж пожалуйста, не охота на это время тратить. Я всего-то хотел знать есть ли какие особенности
33 Ёпрст
 
07.02.12
12:26
(32) особенности есть - не надо писать хрень типа (0).
34 yegorka
 
07.02.12
12:27
В наследство осталось. Спасибо за совет ;-)