Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:15

Как одновременно заполнить ТаблицаЗначении запросом и даннными из excel.

Автор maxxi, 03 мар 2023, 06:25

0 Пользователей и 1 гость просматривают эту тему.

maxxi

LexaK, Если у меня уже есть другие ВТ, мне все равно переписать эту часть:
Результат = Запрос.Выполнить().Выгрузить();или же хватить
Результат = Запрос.Выполнить()Спасибо.

LexaK

maxxi,
ЦитироватьРезультат = Запрос.Выполнить().Выгрузить();
нет, это переписывать не надо! это команда получения результата в виде ТаблицыЗначений.
если помогло нажмите: Спасибо!

maxxi

Окончательный текст:


|ВЫБРАТЬ
|   ВТ_Цена_Остатки.Ценник КАК Ценник,
|   ВТ_Цена_Остатки.Цена КАК Цена,
|   ВТ_Цена_Остатки.ПриходЦена КАК ПриходЦена,
|   ВТ_Цена_Остатки.Ссылка КАК Ссылка,
|   ВТ_Цена_Остатки.Валюта КАК Валюта,
|   ВТ_Цена_Остатки.Товар КАК Товар1,
|   ВТ_Цена_Остатки.Склад КАК Склад,
|   ВТ_Цена_Остатки.Остаток КАК Остаток,
|   ВТ_Цена_Остатки.Товары КАК Товары,
|   ВТ_Цена_Остатки.НормаДень КАК НормаДень,
|   ВТ_Цена_Остатки.Товар1 КАК Товар11,
|   ВТ_Цена_Остатки.Расход КАК Расход,
|   ВТ_ПродажиОбороты.Оборот КАК Оборот,
|   ВТ_НормативныйДень.Товары КАК Товары,
|   ВТ_НормативныйДень.НормативныйДень КАК НормативныйДень
|ИЗ
|   ВТ_Цена_Остатки КАК ВТ_Цена_Остатки
|       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПродажиОбороты КАК ВТ_ПродажиОбороты
|       ПО ВТ_Цена_Остатки.Товары.Ссылка = ВТ_ПродажиОбороты.Товар.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_НормативныйДень КАК ВТ_НормативныйДень
|       ПО ВТ_Цена_Остатки.Товары.Ссылка = ВТ_НормативныйДень.Товары";

Запросы.УстановитьПараметр(......,....);
............

Запрос.УстановитьПараметр("НормативныйДень", НормативныйДень.Выгрузить());

РезультатЗапроса = Запрос.Выполнить().Выгрузить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();


Получаю ошибку:

Метод объекта не обнаружен (Выбрать)
{ВнешняяОбработка.task.Форма.Форма.Форма(206)}:ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
{ВнешняяОбработка.task.Форма.Форма.Форма(3)}:    СформироватьНаСервере();

LexaK

maxxi, все очень просто, вы сделали какую-то отсебятину! а не по примеру, который вам выслали!
ну что тут еще можно сказать! Внимательно надо код писать! абы как не прокатит!  :befhbt:
если помогло нажмите: Спасибо!

maxxi

LexaK, Вот я сохранил как ВТ:
|Выбрать
|    НормативныйДень.Товары,
|    НормативныйДень.НормативДень
|Поместить НормативныйДень
|Из
|   &НормативныйДень НормативныйДень
|;
|Выбрать
|    НормативныйДень.Товары,
|    НормативныйДень.НормативДень,
|из
|    НормативныйДень
|

Здесь я собираю окончательный запрос с другими ВТ:

|ВЫБРАТЬ
|   ВТ_Цена_Остатки.Ценник КАК Ценник,
|   ВТ_Цена_Остатки.Цена КАК Цена,
|   ВТ_Цена_Остатки.ПриходЦена КАК ПриходЦена,
|   ВТ_Цена_Остатки.Ссылка КАК Ссылка,
|   ВТ_Цена_Остатки.Валюта КАК Валюта,
|   ВТ_Цена_Остатки.Товар КАК Товар1,
|   ВТ_Цена_Остатки.Склад КАК Склад,
|   ВТ_Цена_Остатки.Остаток КАК Остаток,
|   ВТ_Цена_Остатки.Товары КАК Товары,
|   ВТ_Цена_Остатки.НормаДень КАК НормаДень,
|   ВТ_Цена_Остатки.Товар1 КАК Товар11,
|   ВТ_Цена_Остатки.Расход КАК Расход,
|   ВТ_ПродажиОбороты.Оборот КАК Оборот,
|   ВТ_НормативныйДень.Товары КАК Товары,
|   ВТ_НормативныйДень.НормативДень КАК НормативДень
|ИЗ
|   ВТ_Цена_Остатки КАК ВТ_Цена_Остатки
|       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПродажиОбороты КАК ВТ_ПродажиОбороты
|       ПО ВТ_Цена_Остатки.Товары.Ссылка = ВТ_ПродажиОбороты.Товар.Ссылка
|       ЛЕВОЕ СОЕДИНЕНИЕ ВТ_НормативныйДень КАК ВТ_НормативныйДень
|       ПО ВТ_Цена_Остатки.Товары.Ссылка = ВТ_НормативныйДень.Товары";


Запрос.УстановитьПараметр("НормативныйДень", НормативныйДень.Выгрузить());

РезультатЗапроса = Запрос.Выполнить().Выгрузить();

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();


LexaK

maxxi, вот эти две команды так вместе не работают!
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

если вам результат нужен в виде выборки, то нужна такая команда
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск