Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 июл 2022, 19:52

Вывод реквизита во внешний отчет (1С: УПП 1.3)

Автор kiksi, 25 дек 2017, 10:37

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

kiksi

Думалка не думает, не могу понять, почему не выводится реквизит во внешний отчет из документа "Отчет производства за смену". Нужно вывести в колонку внешнего отчета "Серия материала" из табличной части документа "Отчет производства за смену" со вкладки "Материалы" поле "Серия материала". Единицу измерения и другие данные с другой вкладки я вывела без проблем, а вот с серией материала, ну никак!

Единицу измерения и другие данные выводила так:

Для каждого стр из   СписокОПСМ Цикл
      СтрокаОблать.Параметры.Номенклатура=стр.Номенклатура;
      СтрокаОблать.Параметры.Продукция=стр.Продукция;
      СтрокаОблать.Параметры.КодН=стр.Продукция.Код;
      СтрокаОблать.Параметры.Артикул=стр.Продукция.Артикул;

...
      ТабДок.Вывести(СтрокаОблать);

Norfolk

Цитата: kiksi от 25 дек 2017, 10:37
Думалка не думает, не могу понять, почему не выводится реквизит во внешний отчет из документа "Отчет производства за смену". Нужно вывести в колонку внешнего отчета "Серия материала" из табличной части документа "Отчет производства за смену" со вкладки "Материалы" поле "Серия материала". Единицу измерения и другие данные с другой вкладки я вывела без проблем, а вот с серией материала, ну никак!

Единицу измерения и другие данные выводила так:

Для каждого стр из   СписокОПСМ Цикл
      СтрокаОблать.Параметры.Номенклатура=стр.Номенклатура;
      СтрокаОблать.Параметры.Продукция=стр.Продукция;
      СтрокаОблать.Параметры.КодН=стр.Продукция.Код;
      СтрокаОблать.Параметры.Артикул=стр.Продукция.Артикул;

...
      ТабДок.Вывести(СтрокаОблать);
Что отладчик показывает для строки ТЧ в колонке Серия, когда по циклу бежите?

kiksi

Я н
Цитата: Norfolk от 26 дек 2017, 12:27
Цитата: kiksi от 25 дек 2017, 10:37
Думалка не думает, не могу понять, почему не выводится реквизит во внешний отчет из документа "Отчет производства за смену". Нужно вывести в колонку внешнего отчета "Серия материала" из табличной части документа "Отчет производства за смену" со вкладки "Материалы" поле "Серия материала". Единицу измерения и другие данные с другой вкладки я вывела без проблем, а вот с серией материала, ну никак!

Единицу измерения и другие данные выводила так:

Для каждого стр из   СписокОПСМ Цикл
      СтрокаОблать.Параметры.Номенклатура=стр.Номенклатура;
      СтрокаОблать.Параметры.Продукция=стр.Продукция;
      СтрокаОблать.Параметры.КодН=стр.Продукция.Код;
      СтрокаОблать.Параметры.Артикул=стр.Продукция.Артикул;

...
      ТабДок.Вывести(СтрокаОблать);
Что отладчик показывает для строки ТЧ в колонке Серия, когда по циклу бежите?

Я новичок :nhsrm: Как это сделать через внешнюю печатную форму? Или Вы имеете в виду сам документ "Отчет производства за смену", в нем отладчик запустить?
Добавлено: 27 дек 2017, 12:52


Цитата: Norfolk от 26 дек 2017, 12:27
Цитата: kiksi от 25 дек 2017, 10:37
Думалка не думает, не могу понять, почему не выводится реквизит во внешний отчет из документа "Отчет производства за смену". Нужно вывести в колонку внешнего отчета "Серия материала" из табличной части документа "Отчет производства за смену" со вкладки "Материалы" поле "Серия материала". Единицу измерения и другие данные с другой вкладки я вывела без проблем, а вот с серией материала, ну никак!

Единицу измерения и другие данные выводила так:

Для каждого стр из   СписокОПСМ Цикл
      СтрокаОблать.Параметры.Номенклатура=стр.Номенклатура;
      СтрокаОблать.Параметры.Продукция=стр.Продукция;
      СтрокаОблать.Параметры.КодН=стр.Продукция.Код;
      СтрокаОблать.Параметры.Артикул=стр.Продукция.Артикул;

...
      ТабДок.Вывести(СтрокаОблать);
Что отладчик показывает для строки ТЧ в колонке Серия, когда по циклу бежите?

Если по внешнему отчету, то поле не обнаружено пишет

KOI8-R

Цитата: kiksi от 27 дек 2017, 11:15
Если по внешнему отчету, то поле не обнаружено пишет
Вот вам и ответ. Идите в макет табличного документа и смотрите, где вы поставили вместо параметра - текст

alex0402

Цитата: KOI8-R от 27 дек 2017, 15:51Вот вам и ответ. Идите в макет табличного документа и смотрите, где вы поставили вместо параметра - текст

может быть стоит параметр, но в значении параметра - лишний пробел, например. (трудноуловимая ошибка).
Спасибо за Сказать спасибо

kiksi

Цитата: alex0402 от 27 дек 2017, 18:23
Цитата: KOI8-R от 27 дек 2017, 15:51Вот вам и ответ. Идите в макет табличного документа и смотрите, где вы поставили вместо параметра - текст

может быть стоит параметр, но в значении параметра - лишний пробел, например. (трудноуловимая ошибка).

Нет пробелов, это первым делом проверила,если для теста я делаю "СтрокаОблать.Параметры.Серия="Серия";", то в колонке выходит "Серия", то есть работает, а вот как вытянуть из вкладки документа, не могу никак добиться
Добавлено: 28 дек 2017, 09:56


Цитата: alex0402 от 27 дек 2017, 18:23
Цитата: KOI8-R от 27 дек 2017, 15:51Вот вам и ответ. Идите в макет табличного документа и смотрите, где вы поставили вместо параметра - текст

может быть стоит параметр, но в значении параметра - лишний пробел, например. (трудноуловимая ошибка).

Вот если так пишу "СтрокаОблать.Параметры.Серия=стр.Номенклатура.Артикул;" То выходит с нужной вкладки "Материалы" артикул номенклатуры, а вот серию номенклатуры не выводит :dfbsdfbsdf:

KOI8-R

попробуйте
СтрокаОблать.Параметры.Серия=стр.СерияНоменклатуры;

kiksi

Так пробовала уже, выходит {ВнешнийОтчет.ДляБухгалтерииПоТаре.Форма.ОтчетОРаботе.Форма(229)}: Поле объекта не обнаружено (СерияНоменклатуры)
      СтрокаОблать.Параметры.Серия=стр.СерияНоменклатуры;

KOI8-R

Ну значит проверяйте, что у вас попадает в "СписокОПСМ", потому как это не типовое название табличных частей, значит свою выборку/таблицу делали.

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск