Имя: Пароль:
1C
1C 7.7
v7: Подскажите по запросу в 7.7
, ,
0 rotting
 
27.03.13
16:25
Есть такой код:

   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с Дата2 по Дата2;
   |ТМЦ = Регистр.Остатки.ТМЦ;
   |Код = Регистр.Остатки.ТМЦ.Артикул;
   |Склад = Регистр.Остатки.Склад;
   |Кво = Регистр.Остатки.Кво;
   |СуммаСНДС = Регистр.Остатки.СуммаГрн;
   |Условие(Склад в ВыбСклад);
   |Группировка ТМЦ;";

   Запрос.Выполнить(ТекстЗапроса);
   
   Пока Запрос.Группировка("ТМЦ") = 1 Цикл
       ТаблицаФайла.НоваяСтрока();
       ТаблицаФайла.Артикул = Запрос.Код;
       ТаблицаФайла.Номенклатура = Запрос.ТМЦ;
       ТаблицаФайла.Количество = Запрос.Кво;
       ТаблицаФайла.Стоимость = Запрос.СуммаСНДС;
       Сообщить(ТаблицаФайла.Номенклатура);
   КонецЦикла;    

В цикл не заходит, подскажите что я не так делаю?
1 Ёпрст
 
27.03.13
16:26
(0) нет функций в тексте запроса при обращениям к регистам
2 rotting
 
27.03.13
16:33
написал так:

   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с Дата2 по Дата2;
   |ТМЦ = Регистр.Остатки.ТМЦ;
   |Код = Регистр.Остатки.ТМЦ.Артикул;
   |Склад = Регистр.Остатки.Склад;
   |Функция Кво=Сумма(Регистр.Остатки.Кво);
   |Функция СуммаСНДС = Сумма(Регистр.Остатки.СуммаГрн);
   |Условие(Склад в ВыбСклад);
   |Группировка ТМЦ;";

те же яйца, что опять не так?
3 Ёпрст
 
27.03.13
16:34
(2) для останкового регистра свои функции - НачОст,КонОст,Приход,Расход
4 ДенисЧ
 
27.03.13
16:34
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)

   |Период с Дата2 по Дата2;
   |ТМЦ = Регистр.Остатки.ТМЦ;
   |Код = Регистр.Остатки.ТМЦ.Артикул;
   |Склад = Регистр.Остатки.Склад;
   |Функция Кво=Приход(Регистр.Остатки.Кво);
   |Функция СуммаСНДС = Приход(Регистр.Остатки.СуммаГрн);
   |Условие(Склад в ВыбСклад);
   |Группировка ТМЦ;";
5 miki
 
27.03.13
16:36
(4)лучше бы мануал ему продал...
6 ДенисЧ
 
27.03.13
16:36
(5) все равно не купит :-(
7 miki
 
27.03.13
16:37
(6)теперь-то уж точно не купит...
8 rotting
 
27.03.13
16:40
пля)))  написал так :

ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с Дата2 по Дата2;
   |ТМЦ = Регистр.Остатки.ТМЦ;
   |Код = Регистр.Остатки.ТМЦ.Артикул;
   |Склад = Регистр.Остатки.Склад;
   |Функция Кво=КонОст(Регистр.Остатки.Кво);
   |Функция СуммаСНДС = КонОст(Регистр.Остатки.СуммаГрн);
   |Условие(Склад в ВыбСклад);
   |Группировка ТМЦ;"

Функция Кво=КонОст( <<?>> Регистр.Остатки.Кво);
Запрос[6] : Переменная  'Регистр' не опеределена
9 ДенисЧ
 
27.03.13
16:42
(8) всё, теперь ты от покупки не отвертишься :-)
10 rotting
 
27.03.13
16:42
ну поодскааажииитееее))))
11 Ёпрст
 
27.03.13
16:43
(8) :)))
12 Ёпрст
 
27.03.13
16:43
|СуммаГрн= Регистр.Остатки.СуммаГрн;
|Функция СуммаСНДС = КонОст(СуммаГрн);
13 ДенисЧ
 
27.03.13
16:44
(12) Штрейкбрехер!
14 fenement
 
27.03.13
16:44
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)

   |Период с Дата2 по Дата2;
   |ТМЦ = Регистр.Остатки.ТМЦ;
   |Код = Регистр.Остатки.ТМЦ.Артикул;
   |Склад = Регистр.Остатки.Склад;
   |Кво = Регистр.Остатки.Кво;
   |СуммаГрн = Регистр.Остатки.СуммаГрн;
   |Группировка ТМЦ;
   |Функция КвоКонОст=КонОст(Кво);
   |Функция СуммаСНДСКонОст = КонОст(СуммаГрн);
   |Условие(Склад в ВыбСклад);";
15 ДенисЧ
 
27.03.13
16:45
(14) Ещё один... И как вас таких земля только ещё носит...
16 miki
 
27.03.13
16:45
Ща начнёт спрашивать почему нулевые товары не попадают....
17 Ёпрст
 
27.03.13
16:46
Скажем нет спекулянтам СП!
18 rotting
 
27.03.13
16:48
(16) что я еще спрошу?
всем спасибо, дошло)))
19 miki
 
27.03.13
16:48
(17)Желаешь чтобы доки не читали вообще?
20 miki
 
27.03.13
16:51
(18)следущее по популярности желание - остатки по реквизитам регистра.
21 Ёпрст
 
27.03.13
16:52
(19) конечно, надо взращивать недоделкиных!
От этого ЗП увеличивается
22 miki
 
27.03.13
16:54
(21)Да ты стратег! :))
Но, иногда, недоделкины становятся твоими начальниками. Когда толку от них, как от работяг, никакого...
23 ДенисЧ
 
27.03.13
16:56
(22) он не стратег, он (13) !
Программист всегда исправляет последнюю ошибку.