Имя: Пароль:
1C
1С v8
Таблица значений в запросе
,
0 ogion83
 
25.06.13
09:14
Подскажите как правильно использовать ТЗ в запросе?
Параметры ввожу тут:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
КонецДня = Параметры.НаКакуюДату;
РеквТЗ.Параметры.УстановитьЗначениеПараметра("НаДату", КонецДня);
РеквТЗ.Параметры.УстановитьЗначениеПараметра("НаСкладе", Параметры.СодержитСклад);
РеквТЗ.Параметры.УстановитьЗначениеПараметра("ТЗУчета", Параметры.ТЗУчета);
КонецПроцедуры

Сам запрос:

Выбрать
* Поместить ТЗУчета
ИЗ &ТЗУчета КАК ТЗУчета; //Тут ошибку выдает у &ТЗУчета

ВЫБРАТЬ
   РегМатериалы.МестоХранения КАК МестоХранения,
   РегМатериалы.МПЗ КАК Материал,
   ЕСТЬNULL(РегМатериалы.КоличествоОстаток, 0) КАК Остаток,
   ЕСТЬNULL(РегМатериалы.СуммаОстаток, 0) КАК СуммаВРегистре,
   0 КАК О,
   0 КАК Количество
ИЗ
   РегистрНакопления.Материалы.Остатки(&НаДату, ) КАК РегМатериалы
ГДЕ
   РегМатериалы.МестоХранения = &НаСкладе
1 vicof
 
25.06.13
09:15
(0) надо типизировать колонки
2 Cube
 
25.06.13
09:16
(0) Баян... Поиском пользоваться научить?
3 ogion83
 
25.06.13
09:18
(1)ТЗ берется из Табличной части документа, вычитал, что в этом случае типизировать не надо.
4 Рэйв
 
25.06.13
09:19
(3)Если не работает, значит надо
5 SanGvin
 
25.06.13
09:19
точку с запятой забыл после создания ВТ??
6 ogion83
 
25.06.13
09:20
(2) Уж извиняйте, но найденные примеры не помогли, потому и пришел сюда поучиться уму-разуму.
7 ДенисЧ
 
25.06.13
09:20
ошибку мы должны угадать?
8 Cube
 
25.06.13
09:20
(3) Может плохо "берется"?))
Текст ошибки нам угадать надо?
9 ogion83
 
25.06.13
09:21
(5) ИЗ &ТЗУчета КАК ТЗУчета;
Эта?
10 SanGvin
 
25.06.13
09:22
(9)а , усё, узрел.
напишите на что ругается
11 ogion83
 
25.06.13
09:22
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(3, 4)}: Неверные параметры "ТЗУчета"
ИЗ <<?>>&ТЗУчета КАК ТЗУчета;
Прошу.
12 ДенисЧ
 
25.06.13
09:23
что в отладчике говорится про тип переменной Параметры.ТЗУчета?
13 Рэйв
 
25.06.13
09:23
(11)Я вспомнил. У меня такая же хрень была.Пришлось перегонять в типизированную тз.
14 Рэйв
 
25.06.13
09:23
по другому никак
15 SanGvin
 
25.06.13
09:24
Параметры.ТЗУчета - чему равно?
16 Cube
 
25.06.13
09:24
(11) Блин, ты так и будешь в час по чайной ложке выдавать? ДАВАЙ ВЕСЬ КОД. Может ты менеджер временных таблиц не указал...
17 Defender aka LINN
 
25.06.13
09:25
(3) Параметры.ТЗУчета - это не табличная часть. Это какая-то неведома херня
18 SanGvin
 
25.06.13
09:25
да это походу запрос от динамического списка на управляемой форме
19 ДенисЧ
 
25.06.13
09:25
(16) здесь МВТ не нужен
20 Cube
 
25.06.13
09:27
(19) Протелепатировал? :) Может у него два запроса...
21 Sammo
 
25.06.13
09:28
(3) Если ТЗ берется как табличная часть документа - то не надо ее прогонять через временную таблицу - бьерите ее прямо в запросе.
22 ДенисЧ
 
25.06.13
09:28
(20) ну, если верить тому, что написано... :-)
23 ДенисЧ
 
25.06.13
09:28
(21) А если документ не записан? ;-)
24 samozvanec
 
25.06.13
09:35
текст запроса в кавычках надо писать
25 ogion83
 
25.06.13
09:36
Этот запрос у меня в Динамическом списке.
26 Cube
 
25.06.13
09:36
(24) Ага, а строка "Сам запрос:" не проходит синтаксический контроль... :)
27 Cube
 
25.06.13
09:37
(25) "Этот запрос" - это который? Ты вообще, что сюда пришел? Поговорить или проблему решить? Код в студию...
28 ogion83
 
25.06.13
09:38
(21) Требует чтобы я ТЗ во временную таблицу загнал
29 ogion83
 
25.06.13
09:40
Повторюсь:
Перегоняю ТЧ документа в ТЗ, ТЗ отправляю в параметры, теперь требуется её во временную таблицу перевести чтоб можно было использовать.
30 ogion83
 
25.06.13
09:41
(27) код в самом начале темы смотри
31 Defender aka LINN
 
25.06.13
09:41
(25) Угу. Это, типа, неважное такое уточнение.
32 Cube
 
25.06.13
09:42
(30) Всё, я устал. Иди лесом...
Что б тебе клиенты так объясняли...
33 ogion83
 
25.06.13
09:44
(32) сам поди, код выложен, вопрос написан, чё тебе ещё надо???????????????
34 Cube
 
25.06.13
09:45
35 Deon
 
25.06.13
09:46
(33) ты уже попробовал с типизированной ТЗ?
36 ogion83
 
25.06.13
09:47
Нет пока
37 Deon
 
25.06.13
09:49
(36) Попробуй уже, ибо не все, что вычитываешь верно
38 ogion83
 
25.06.13
09:50
ТЗ из ТЧ, везде пишут, что не надо типизировать.
39 Defender aka LINN
 
25.06.13
09:51
Еще раз: Динамический список.
40 Mitriy
 
25.06.13
09:53
(38) упрямый, однако... где пишут? Ткни пальцем...
41 Cube
 
25.06.13
09:54
(39) Да он туповат, надо так:
"динамические списки, оказывается, временные таблицы не поддерживают"
(с) v8: Изменение текста запроса динамического списка после создания формы
42 ogion83
 
25.06.13
10:19
(41) Рожу бы тебе разбить, чтоб слова подбирал, до чего все смелые в инете...
43 Cube
 
25.06.13
10:23
(42) Точно, умом не блеснул, значит рожу надо разбить, д'артаньян...
44 Defender aka LINN
 
модератор
25.06.13
10:27
Все, завязали с выяснением отношений на форуме.