Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Не понятная ошибка при использовании временной таблицы / 7 сообщений из 7, страница 1 из 1
17.10.2011, 12:27
    #37484901
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
Здравствуйте! 1С8.2 в режиме совместимости.

Текст ошибки:
{Форма.Основная.Форма(253)}: Ошибка при вызове метода контекста (Выполнить)
ТЗНовые = Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(3, 5)}: Тип не может быть выбран в запросе
ИЗ <<?>>&ТНакладная КАК ТНакладная

Код реализации:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Процедура СоздатьНовыеТовары(ТЗ)
	МВТ = Новый МенеджерВременныхТаблиц;
	Запрос = Новый Запрос;
	Запрос.МенеджерВременныхТаблиц = МВТ;
	Запрос.Текст = "ВЫБРАТЬ ТНакладная.* 
	| ПОМЕСТИТЬ Накладная
	| ИЗ &ТНакладная КАК ТНакладная 
	| ИНДЕКСИРОВАТЬ ПО ТНакладная.Код;
	|
	| ВЫБРАТЬ Номенклатура.Код  
	| ПОМЕСТИТЬ Номенклатура
	| ИЗ &ТаблицаНоменклатуры КАК Номенклатура
	| ИНДЕКСИРОВАТЬ ПО Номенклатура.Код;
	|
	|ВЫБРАТЬ Накладная.* 
	|ИЗ Накладная ЛЕВОЕ СОЕДИНЕНИЕ Номенклатура ПО Накладная.Код = Номенклатура.Код 
	|ГДЕ Номенклатура.Код = Null;";
	
	Запрос.УстановитьПараметр("ТНакладная", ТЗ);
	Запрос.УстановитьПараметр("ТаблицаНоменклатуры", ТЗПрайс);
	
	ТЗНовые = Запрос.Выполнить().Выгрузить();
	Для Каждого СтрокаТЗ Из ТЗНовые Цикл
		СоздатьНоменклатуру(СтрокаТЗ, "");
	КонецЦикла;	
	Запрос.МенеджерВременныхТаблиц.Закрыть();
КонецПроцедуры	

Не понятно с чем связано? ТЗ и ТЗПрайс - это ТаблицыЗначений. В справке почитал там пишут, что из таблицы значений можно выбрать данные во временную таким макаром.
Как пофиксить эту ошибку?
...
Рейтинг: 0 / 0
17.10.2011, 13:30
    #37485010
rigus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
А у колонок таблиц ТЗ и ТЗПрайс тип точно задан?
...
Рейтинг: 0 / 0
17.10.2011, 13:46
    #37485043
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
может звездочку в первом запросе разобрать?
...
Рейтинг: 0 / 0
17.10.2011, 13:58
    #37485058
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
rigusА у колонок таблиц ТЗ и ТЗПрайс тип точно задан? +1 колонки ТЗ - источника должны быть явно типизированны.
...
Рейтинг: 0 / 0
17.10.2011, 14:10
    #37485082
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
DmitriyZ,

В ТЗПрайс тип есть точно, потому что таблица создана на основе справочника. А ТЗ таблица создана из Рекордсета, и при создании колонок я тип явно не указывал.
...
Рейтинг: 0 / 0
17.10.2011, 14:27
    #37485114
Taekwonder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
Задал явно тип для колонок таблицы ТЗ и всё заработало))
Большое всем спасибо!!!:)
...
Рейтинг: 0 / 0
17.10.2011, 14:27
    #37485116
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка при использовании временной таблицы
TaekwonderDmitriyZ,

В ТЗПрайс тип есть точно, потому что таблица создана на основе справочника. А ТЗ таблица создана из Рекордсета, и при создании колонок я тип явно не указывал. Еще раз повторяю, нужно явно указывать типы колонок таблицы значений. Для новой колонки: ТЗ.Колонки.Добавить("Номенлктура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура");
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Не понятная ошибка при использовании временной таблицы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]