|
Не работает пакетный запрос в ТонкомКлиенте | ☑ | ||
---|---|---|---|---|
0
evgenius-inc
05.03.12
✎
22:01
|
В Тонком клиенте.Есть 3 ТаблицыЗначений. Первые две прогружаются данными, в которых есть одинаковые поля No и VariantNo. В 3-ю таблицу пытаюсь загрузить данные соединив таблицы. Делаю это через запрос:
&НаКлиенте Процедура Загрузка(Команда) СлияниеТаблиц() КонецПроцедуры &НаСервере Процедура СлияниеТаблиц() Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ * ПОМЕСТИТЬ ТТ ИЗ &ТТ КАК Т; |ВЫБРАТЬ * Поместить ТТ1 ИЗ &ТТ1 КАК Т1; |ВЫБРАТЬ ТЧ.Barcode, ТЧ1.No, ТЧ1.VariantNo, ТЧ1.Description | , ТЧ1.Size, ТЧ1.Color, ТЧ1.Country, ТЧ1.Article |ИЗ ТТ КАК ТЧ |ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТТ1 КАК ТЧ1 | ПО (ТЧ.VariantNo = ТЧ1.VariantNo ) И (ТЧ.No = ТЧ1.No) | |"; Запрос.УстановитьПараметр("ТТ",Объект.ТЧ); Запрос.УстановитьПараметр("ТТ1",Объект.ТЧ1); Объект.ТЧ2.Загрузить(Запрос.Выполнить().Выгрузить()); КонецПроцедуры При выполнении запроса Выдает ошибку "Неверные параметры "ТТ" ВЫБРАТЬ * ПОМЕСТИТЬ ТТ ИЗ <<?>>&ТТ КАК Т;" Что делаю неправильно? В толстом клиенте тот же запрос выполняется |
|||
1
aleks-id
05.03.12
✎
22:08
|
ТТ поди не типизирована
|
|||
2
evgenius-inc
05.03.12
✎
22:12
|
ТТ представляет собой заполненную ранее ТаблицуЗначений
|
|||
3
evgenius-inc
05.03.12
✎
22:13
|
По сути дела я хочу склеить две заполненные таблицыЗначений
|
|||
4
ale-sarin
05.03.12
✎
22:17
|
У колонок тип есть?
|
|||
5
Armando
05.03.12
✎
22:19
|
надо каждую таблицу значений поместить во временную таблицу в БД
|
|||
6
vmv
05.03.12
✎
22:19
|
Рукводство разработчика ч1 с 1-488 прочи, может вхохновит
|
|||
7
evgenius-inc
05.03.12
✎
22:20
|
(4)Да, все колонки типизированы и представляют собой строки ограниченной длины
|
|||
8
Armando
05.03.12
✎
22:20
|
(5) мля, прогнал
|
|||
9
evgenius-inc
05.03.12
✎
22:21
|
(5) Это про МенеджерВременныхТаблиц? В тонком клиенте запрос проходит на ура
|
|||
10
aleks-id
05.03.12
✎
22:21
|
(8) не прогнал. не вижу в упор менеджервременныхтаблиц
|
|||
11
evgenius-inc
05.03.12
✎
22:23
|
(5) Опечатка *в тонком клиенте - в толстом клиенте проходит на ура
И без МВТ |
|||
12
vmv
05.03.12
✎
22:23
|
не будут работать соединения с источниками временные таблицы которых создаються в этом же запросе
|
|||
13
hhhh
05.03.12
✎
22:31
|
(11) в документации написано делать с МВТ, значит делайте с МВТ.
|
|||
14
evgenius-inc
05.03.12
✎
22:32
|
Вот под рукой документации нет, а надобы. Всем спасибо буду пробовать
|
|||
15
evgenius-inc
05.03.12
✎
22:52
|
Что то так же не работает
МВТ = новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МВТ; Запрос.Текст = " //ПЕРВЫЙ ПАКЕТ |ВЫБРАТЬ * ПОМЕСТИТЬ ПервыйПакет ИЗ &Таб1 КАК Т1 ; |ВЫБРАТЬ * Поместить ВторойПакет ИЗ &Таб2 КАК Т2 ; |ВЫБРАТЬ ТЧ.Barcode, ТЧ1.No, ТЧ1.VariantNo, ТЧ1.Description | , ТЧ1.Size, ТЧ1.Color, ТЧ1.Country, ТЧ1.Article ИЗ ПервыйПакет КАК ТЧ | |ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВторойПакет КАК ТЧ1 | ПО (ТЧ.VariantNo = ТЧ1.VariantNo ) И (ТЧ.No = ТЧ1.No) | |"; Запрос.УстановитьПараметр("Таб1",Объект.ТЧ); Запрос.УстановитьПараметр("Таб2",Объект.ТЧ1); Объект.ТЧ2.Загрузить(Запрос.Выполнить().Выгрузить()); |
|||
16
vmv
05.03.12
✎
22:57
|
РАздельно
|
|||
17
acsent
05.03.12
✎
23:04
|
косяк здесь
Запрос.УстановитьПараметр("ТТ",Объект.ТЧ); Запрос.УстановитьПараметр("ТТ1",Объект.ТЧ1); |
|||
18
evgenius-inc
05.03.12
✎
23:05
|
(17) в чем косяк?
|
|||
19
acsent
05.03.12
✎
23:05
|
(18) подумай сам. даю тебе 3 минуты
|
|||
20
evgenius-inc
05.03.12
✎
23:07
|
(19) хз, сдаюсь
|
|||
21
acsent
05.03.12
✎
23:21
|
(20) с тебя 300р за то что не успел
|
|||
22
evgenius-inc
05.03.12
✎
23:21
|
(21) Ну а по делу чего-нить скажешь?
|
|||
23
acsent
05.03.12
✎
23:23
|
(22) 350р
|
|||
24
Hans
05.03.12
✎
23:31
|
evgenius-inc попробуй проверить в отладчике что за тип у Объект.ТЧ при установки параметра.
|
|||
25
evgenius-inc
05.03.12
✎
23:37
|
(24) ДанныеФормыКоллекция
|
|||
26
evgenius-inc
05.03.12
✎
23:46
|
а какой тип должен стоять?
|
|||
27
DmiVo
05.03.12
✎
23:48
|
ТаблицаЗначений ???
|
|||
28
hhhh
05.03.12
✎
23:50
|
если на сервере, наверно можно саму табличную часть взять.
|
|||
29
Hans
05.03.12
✎
23:51
|
в этом вся проблема. если у тебя в толстом все норм значит ТабличнаяЧасть тоже пойдет. Получи нармально объект потом устанавливай параметр. Объект можно получить с помощью РеквизитФормыВЗначение
|
|||
30
evgenius-inc
06.03.12
✎
00:02
|
(20)Hans, спасибо огромное вместо объкет.ТЧ поставил РеквизитФормыВЗначение("объект").ТЧ - Заработало
|
|||
31
Stepa86
06.03.12
✎
10:38
|
Объект.ТЧ.Выгрузить() уже предлагали?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |