|
v7: Выгрузка ТЗ из запроса | ☑ | ||
---|---|---|---|---|
0
TimonXPumbA
20.04.12
✎
13:34
|
Подскажите пожалуйст,как из этого запроса выгрузить в таблицу новую колонку? :cry:
делаю так: Запрос.Выгрузить(ТЗЗ, 1); ТЗЗ.НоваяКолонка("Группы",1); Но колонка выходит в ТЗ а мне надо в таблице отчета Текст = "//{{ЗАПРОС(Себестоимость продукции) |Период с ДатаНач" + ПериодПо + "; | |ТипНоменклатуры = Регистр.ПроизводственныеЗатраты.Продукция.ТипНоменклатуры, | Регистр.ВыпускПродукции.Продукция.ТипНоменклатуры, | Регистр.ВозвратныеОтходы.Продукция.ТипНоменклатуры; | |ВидНоменклатуры = Регистр.ПроизводственныеЗатраты.Продукция.ВидНоменклатуры, | Регистр.ВыпускПродукции.Продукция.ВидНоменклатуры, | Регистр.ВозвратныеОтходы.Продукция.ВидНоменклатуры; | |Продукция = Регистр.ПроизводственныеЗатраты.Продукция, | Регистр.ВыпускПродукции.Продукция, | Регистр.ВозвратныеОтходы.Продукция; | |Подразделение = Регистр.ПроизводственныеЗатраты.Подразделение, | Регистр.ВыпускПродукции.Подразделение, | Регистр.ВозвратныеОтходы.Подразделение; | |Заказ = Регистр.ПроизводственныеЗатраты.Заказ, | Регистр.ВыпускПродукции.Заказ, | Регистр.ВозвратныеОтходы.Заказ; | |Владелец = Регистр.ПроизводственныеЗатраты.Владелец, | Регистр.ВыпускПродукции.Владелец, | Регистр.ВозвратныеОтходы.Владелец; | |ТекДок = Регистр.ПроизводственныеЗатраты.ТекущийДокумент, | Регистр.ВыпускПродукции.ТекущийДокумент, | Регистр.ВозвратныеОтходы.ТекущийДокумент; | |ВидЗатрат = Регистр.ПроизводственныеЗатраты.ВидЗатрат; |Затрата = Регистр.ПроизводственныеЗатраты.Затрата, | Регистр.ВозвратныеОтходы.Материал; | |Количество = Регистр.ПроизводственныеЗатраты.Количество; |Сумма = Регистр.ПроизводственныеЗатраты.Сумма; | |КодОперации = Регистр.ПроизводственныеЗатраты.КодОперации; | |КоличествоВыпуск = Регистр.ВыпускПродукции.Количество; | |КоличествоОтходов = Регистр.ВозвратныеОтходы.Количество; |СуммаОтходов = Регистр.ВозвратныеОтходы.Сумма; |Функция КолРасход = Расход(Количество); |Функция СумРасход = Расход(Сумма); |Функция КолПрод = Сумма(КоличествоВыпуск); Если БезОтходов = 1 Тогда Текст = Текст +" |Функция КолОтход = Сумма(0); |Функция СумОтход = Сумма(0); |"; Иначе Текст = Текст +" |Функция КолОтход = Сумма(КоличествоОтходов); |Функция СумОтход = Сумма(СуммаОтходов); |"; КонецЕсли; Текст = Текст +" |Условие ((КодОперации <> КОВозвратИзПроизводства) и | (КодОперации <> КОВозвратИзПроизводстваПартииТекущегоМесяца) и | (КодОперации <> КОВозвратИзПроизводстваВПереработку) и | (КодОперации <> КОПереводЗатратНаВыпуск) и | (КодОперации <> КОПереводИзПодразделенияНаПродукцию) и | (КодОперации <> КОИнвентаризацияНезавершенногоПроизводства) | ); |"; Заголовок = "Отмеченные группировки: " + УстановитьГруппировкиЗапроса(Текст); Заголовок = Заголовок + РазделительСтрок + "Выбранные условия: "; УстановитьУсловиеЗапроса(1, ФлажокУсловие1, МоноУсловие1, СписокУсловие1, "ТипНоменклатуры", Текст, Заголовок); УстановитьУсловиеЗапроса(2, ФлажокУсловие2, МоноУсловие2, СписокУсловие2, "ВидНоменклатуры", Текст, Заголовок); УстановитьУсловиеЗапроса(3, ФлажокУсловие3, МоноУсловие3, СписокУсловие3, "Продукция", Текст, Заголовок); УстановитьУсловиеЗапроса(4, ФлажокУсловие4, МоноУсловие4, СписокУсловие4, "Подразделение", Текст, Заголовок); УстановитьУсловиеЗапроса(5, ФлажокУсловие5, МоноУсловие5, СписокУсловие5, "Заказ", Текст, Заголовок); УстановитьУсловиеЗапроса(6, ФлажокУсловие6, МоноУсловие6, СписокУсловие6, "Владелец", Текст, Заголовок); УстановитьУсловиеЗапроса(7, ФлажокУсловие7, МоноУсловие7, СписокУсловие7, "ВидЗатрат", Текст, Заголовок); УстановитьУсловиеЗапроса(8, ФлажокУсловие8, МоноУсловие8, СписокУсловие8, "Затрата", Текст, Заголовок); Если БезОтходов = 1 Тогда Если Прав(Заголовок, 19) = "Выбранные условия: " Тогда Разделитель = ""; Иначе Разделитель = "; " ; КонецЕсли; Заголовок = Заголовок + Разделитель+"Без учета возвратных отходов" КонецЕсли; Если Прав(Заголовок, 19) = "Выбранные условия: " Тогда Заголовок = Заголовок + "нет."; Иначе Заголовок = Заголовок + "."; КонецЕсли; Если Запрос.Выполнить(Текст) = 0 Тогда Возврат; КонецЕсли; |
|||
1
Злой Бобр
20.04.12
✎
13:38
|
(0) "Но колонка выходит в ТЗ а мне надо в таблице отчета"
Ну так и выводи в печатной форме. Что-то типа: Таб.ПрисоединитьСекцию("Группы"); |
|||
2
TimonXPumbA
20.04.12
✎
15:24
|
Ругается :( ---Значение не представляет агрегатный объект (ПрисоединитьСекцию)
|
|||
3
Злой Бобр
20.04.12
✎
16:08
|
(2) Ну тогда учите матчасть. Ответ дан, если неможете воспользоваться - пригласите программиста, как вариант.
|
|||
4
Ыщъ
20.04.12
✎
17:10
|
Добавь колонку, заполни.
Добавь колонку в печатную форму и выводи из ТЗ. |
|||
5
Триггер
20.04.12
✎
17:27
|
Посмотри как печатная форма формируется в типовых, плюс синтакс помощник на всех процедурах типа ПрисоединитьСекцию() и разберешься.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |