внешняя печатная форма

Новая тема
Показывать по 10 20 40 сообщений
Зачем тебе вообще ЗапросУслуги, если ты нигде не используешь его результат?
а в запросе выше есть
|ПОМЕСТИТЬ ТаблицаПКО
это временная таблица и в этом запросе ее должны прочитать (так по науке, а вот у меня правильно или нет не знаю)
Нужно тогда все в один запрос!
почему, я ее пытаюсь прочитать в Запрос2, ведь сначала создаем временную таблицу, а потом ее читаем. Правда похоже это у меня не совсем грамотно получается.
почему, я ее пытаюсь прочитать в Запрос2, ведь сначала создаем временную таблицу, а потом ее читаем. Правда похоже это у меня не совсем грамотно получается.
Да не вижу, что ты ее там читаешь! Все в один запрос объединяй!
" МВТ = Новый МенеджерВременныхТаблиц;
ЗапросУслуги=Новый Запрос;
ЗапросУслуги.МенеджерВременныхТаблиц = МВТ;
ЗапросУслуги.Текст = "ВЫБРАТЬ *
|ПОМЕСТИТЬ ТаблицаПКО
|ИЗ
|    &ВнешнийИсточник КАК ВнешнийИсточник"
   ;
ЗапросУслуги.УстановитьПараметр("ВнешнийИсточник",ЭтотОбъект.Услуги);
РезультатТаблицаПКО = ЗапросУслуги.Выполнить();

Запрос2 = Новый Запрос;
Запрос2.МенеджерВременныхТаблиц = МВТ;
Запрос2.Текст = "ВЫБРАТЬ *
| ИЗ ТаблицаПКО КАК  Внешний";
ТабПКО = Запрос2.Выполнить().Выгрузить();

Вот в этом варианте появилась печатная форма. Наверное пока все. Вам огромное спасибо."
Я конечно не знаю, что там у тебя получилось, но 2 запроса между собой не связаны!
"я за основу брал отсюда
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=536395
как
понял смысл: сначала создается в запросе временная таблица, а следующим запросом читается, может можно эти запросы объединить, но у меня это не получится, поэтому сделал как написано. И пока все получилось. Буду работать дальше, возникнут другие проблемы.
А Вам большое спасибо за помощь. В литературе этот вопрос не разбирается.
МенеджерВТ = Новый МенеджерВременныхТаблиц;
   ЗапросФактГруппКол = Новый Запрос;
   ЗапросФактГруппКол.МенеджерВременныхТаблиц = МенеджерВТ;
   
   ЗапросФактГруппКол.Текст =
   "ВЫБРАТЬ
   |    Внешний.ВидНоменклатуры,
   |    Внешний.Труба,
   |    Внешний.ДлинаОбрези
   |ПОМЕСТИТЬ врТЗФактГруппКол
   |ИЗ
   |    &ВнешнийИсточник КАК Внешний"
   ;
   ЗапросФактГруппКол.УстановитьПараметр("ВнешнийИсточник", ТаблицаЗначений); // ТаблицаЗначений - реквизит формы (таблица значений)
   РезультатФактГруппКол = ЗапросФактГруппКол.Выполнить();

   
   ЗапросФактГруппКол.Текст =
   "ВЫБРАТЬ
   |    Внешний.ВидНоменклатуры,
   |    Внешний.Труба,
   |    Внешний.ДлинаОбрези
   |ИЗ
   |    врТЗФактГруппКол КАК Внешний"
   ;
   РезультатФактГруппКол = ЗапросФактГруппКол.Выполнить().Выгрузить();  // или РезультатФактГруппКол = ЗапросФактГруппКол.Выполнить().Выбрать(); "
А ты заметил, что везде имя запроса одинаковое?
Читают тему
(гостей: 1)

Быстрый переход