Вывод временной таблицы в результат?!
Всем доброго дня.
Наткнулся на такой типовой запрос в обработке заполнения корректировки:
На выходе имеем следующее(скрин 1)
Впервые сталкиваются с таким, старейшины объясните это баг или фича? Откуда вторая колонка?
Данный результат только в совместной связке УПОРЯДОЧИТЬ ПО и ПОМЕСТИТЬ.
Наткнулся на такой типовой запрос в обработке заполнения корректировки:
ВЫБРАТЬ ПЕРВЫЕ 1
КорректировкаРеализации.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
Документ.КорректировкаРеализации КАК КорректировкаРеализации
ГДЕ
КорректировкаРеализации.Проведен
И КорректировкаРеализации.ДокументОснование = &ДокументОснование
УПОРЯДОЧИТЬ ПО
КорректировкаРеализации.МоментВремени УБЫВ
ПоказатьНа выходе имеем следующее(скрин 1)
Впервые сталкиваются с таким, старейшины объясните это баг или фича? Откуда вторая колонка?
Данный результат только в совместной связке УПОРЯДОЧИТЬ ПО и ПОМЕСТИТЬ.
Прикрепленные файлы:
По теме из базы знаний
- Управляемая консоль запросов, отчетов 3.9.0 (расширение, внешняя обработка)
- Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах
- Выборка данных из периодических регистров, используя фильтры отбора через менеджер временных таблиц в ЗУП 3.1
- Диггер. Сохранение в mxl временных таблиц при проведении документа. Для ERP, УТ, КА
- Консоль кода с поддержкой объявления процедур и функций, с дополнительными функциями отслеживания и вывода значений
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2) Это вырезанный кусок конечно же
Вот полный пример:
Это ут11 , модуль менеджер корректировки Процедура СформироватьВременнуюТаблицуИсходныхДанных(МенеджерВременныхТаблиц, ДокументОснование)
Вот полный пример:
ВЫБРАТЬ ПЕРВЫЕ 1
КорректировкаРеализации.Ссылка КАК Ссылка
ПОМЕСТИТЬ ДанныеПоследнейКорректировки
ИЗ
Документ.КорректировкаРеализации КАК КорректировкаРеализации
ГДЕ
КорректировкаРеализации.Проведен
И КорректировкаРеализации.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияПерепоставленногоТовара)
И КорректировкаРеализации.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратНедопоставленногоТовара)
И КорректировкаРеализации.ДокументОснование = &ДокументОснование
УПОРЯДОЧИТЬ ПО
КорректировкаРеализации.МоментВремени УБЫВ
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ТаблицаТовары.НомерСтроки КАК НомерСтроки,
ТаблицаТовары.НоменклатураНабора КАК НоменклатураНабора,
ТаблицаТовары.ХарактеристикаНабора КАК ХарактеристикаНабора,
ТаблицаТовары.Номенклатура КАК Номенклатура,
ТаблицаТовары.Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
ТаблицаТовары.Характеристика КАК Характеристика,
ТаблицаТовары.Назначение КАК Назначение,
ТаблицаТовары.Серия КАК Серия,
ТаблицаТовары.СтатусУказанияСерий КАК СтатусУказанияСерий,
ТаблицаТовары.ДокументРезерваСерий КАК ДокументРезерваСерий,
ТаблицаТовары.Содержание КАК Содержание,
ТаблицаТовары.Упаковка КАК Упаковка,
ТаблицаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
ТаблицаТовары.Количество КАК Количество,
ТаблицаТовары.Сумма КАК Сумма,
ТаблицаТовары.СтавкаНДС КАК СтавкаНДС,
ТаблицаТовары.СуммаНДС КАК СуммаНДС,
ТаблицаТовары.СуммаСНДС КАК СуммаСНДС,
ТаблицаТовары.КодСтроки КАК КодСтроки,
ТаблицаТовары.Склад КАК Склад,
ТаблицаТовары.ЗаказКлиента КАК ЗаказКлиента,
ТаблицаТовары.Цена КАК Цена,
ТаблицаТовары.ВидЦены КАК ВидЦены
ПОМЕСТИТЬ ИсходныеДанные
ИЗ
Документ.КорректировкаРеализации.Товары КАК ТаблицаТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДанныеПоследнейКорректировки КАК ДанныеПоследнейКорректировки
ПО ТаблицаТовары.Ссылка = ДанныеПоследнейКорректировки.Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ТаблицаТовары.НомерСтроки КАК НомерСтроки,
ТаблицаТовары.НоменклатураНабора КАК НоменклатураНабора,
ТаблицаТовары.ХарактеристикаНабора КАК ХарактеристикаНабора,
ТаблицаТовары.Номенклатура КАК Номенклатура,
ТаблицаТовары.Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
ТаблицаТовары.Характеристика КАК Характеристика,
ТаблицаТовары.Назначение КАК Назначение,
ТаблицаТовары.Серия КАК Серия,
ВЫБОР КОГДА ТаблицаТовары.СтатусУказанияСерий = 14
ТОГДА 14
ИНАЧЕ 0
КОНЕЦ КАК СтатусУказанияСерий,
ТаблицаТовары.ДокументРезерваСерий КАК ДокументРезерваСерий,
НЕОПРЕДЕЛЕНО КАК Содержание,
ТаблицаТовары.Упаковка КАК Упаковка,
ТаблицаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
ТаблицаТовары.Количество КАК Количество,
ТаблицаТовары.Сумма КАК Сумма,
ТаблицаТовары.СтавкаНДС КАК СтавкаНДС,
ТаблицаТовары.СуммаНДС КАК СуммаНДС,
ТаблицаТовары.СуммаСНДС КАК СуммаСНДС,
ТаблицаТовары.КодСтроки КАК КодСтроки,
ТаблицаТовары.Склад КАК Склад,
ТаблицаТовары.ЗаказКлиента КАК ЗаказКлиента,
ВЫБОР
КОГДА ВЫРАЗИТЬ(ТаблицаТовары.Цена * ТаблицаТовары.КоличествоУпаковок КАК ЧИСЛО(15,2)) = ТаблицаТовары.Сумма
ТОГДА ТаблицаТовары.Цена
ИНАЧЕ ВЫРАЗИТЬ(ТаблицаТовары.Сумма / ТаблицаТовары.КоличествоУпаковок КАК ЧИСЛО(15,2))
КОНЕЦ КАК Цена,
ВЫБОР КОГДА ВЫРАЗИТЬ(ТаблицаТовары.Цена * ТаблицаТовары.КоличествоУпаковок КАК ЧИСЛО(15,2)) = ТаблицаТовары.Сумма ТОГДА
ТаблицаТовары.ВидЦены
ИНАЧЕ
ЗНАЧЕНИЕ(Справочник.ВидыЦен.ПустаяСсылка)
КОНЕЦ КАК ВидЦены
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаТовары
ЛЕВОЕ СОЕДИНЕНИЕ ДанныеПоследнейКорректировки КАК ДанныеПоследнейКорректировки
ПО ИСТИНА
ГДЕ
ДанныеПоследнейКорректировки.Ссылка ЕСТЬ NULL
И ТаблицаТовары.Ссылка = &ДокументОснование
;
//////////////////////////////////////////////////////////// ////////////////////
УНИЧТОЖИТЬ ДанныеПоследнейКорректировки
ПоказатьЭто ут11 , модуль менеджер корректировки Процедура СформироватьВременнуюТаблицуИсходныхДанных(МенеджерВременныхТаблиц, ДокументОснование)
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день