powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Не понятная ошибка при использовании временной таблицы
7 сообщений из 7, страница 1 из 1
Не понятная ошибка при использовании временной таблицы
    #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
Не понятная ошибка при использовании временной таблицы
    #37485010
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у колонок таблиц ТЗ и ТЗПрайс тип точно задан?
...
Рейтинг: 0 / 0
Не понятная ошибка при использовании временной таблицы
    #37485043
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может звездочку в первом запросе разобрать?
...
Рейтинг: 0 / 0
Не понятная ошибка при использовании временной таблицы
    #37485058
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigusА у колонок таблиц ТЗ и ТЗПрайс тип точно задан? +1 колонки ТЗ - источника должны быть явно типизированны.
...
Рейтинг: 0 / 0
Не понятная ошибка при использовании временной таблицы
    #37485082
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,

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

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


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