8.х Вывод параметра в ВПФ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Infrastroy, 12 авг 2014.

  1. TopicStarter Overlay
    Infrastroy
    Offline

    Infrastroy Опытный в 1С

    Регистрация:
    12 май 2014
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    Добрый день!
    Задачка легкая, но у меня не получается во внешнюю печатную форму "Счета на оплату" вывести параметр в шапку макета, который заполняется в зависимости от значения Номенклатуры в табличной части документа.
    Т.е. если Номенклатура = А Тогда Параметр = Х,
    если Номенклатура = В Тогда Параметр = У ...
  2. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    А что конкретно не получается??? Перед выводом шапки анализируйте табличную часть и заполняйте параметр. Потом выводите.
  3. ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Скорее всего вы уже вывели ОбластьМакетаШапка, а потом перебираете строки документа, и пытаетесь еще раз заполнить Параметр в Шапке.
  4. TopicStarter Overlay
    Infrastroy
    Offline

    Infrastroy Опытный в 1С

    Регистрация:
    12 май 2014
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    Не знаю, как правильно обратиться к табличной части Услуги документа Счет на оплату
    Если Шапка.Товар = Справочники.Номенклатура.НайтиПоКоду("00-00009344") Тогда
    ОбластьМакета.Параметры.АгДог = "№2-ОС2/67716 от 15.12.09";
    Иначе
    ОбластьМакета.Параметры.АгДог = "№2-ОС2/67426 от 15.12.09";
    КонецЕсли;
    где Шапка - это результат запроса по формированию печатной формы счета,
    а Товар - это поле из запроса:
    | ЗаказПокупателя.Номенклатура.НаименованиеПолное КАК Товар,
  5. ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    Ищите по коду в наименовании?!
    Справочники.Номенклатура.НайтиПоКоду("00-00009344") - ссылка;
    Шапка.Товар (если оно берется из "| ЗаказПокупателя.Номенклатура.НаименованиеПолное КАК Товар," ) - это текст.
  6. TopicStarter Overlay
    Infrastroy
    Offline

    Infrastroy Опытный в 1С

    Регистрация:
    12 май 2014
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    Справочники.Номенклатура.НайтиПоНаименованию("услуга А")
    тоже не помогает, выводится в любом случае только второе значение параметра "№2-ОС2/67426 от 15.12.09"
    условие ЛОЖЬ, а должно быть ИСТИНА.
  7. ЕкатеринаНик
    Offline

    ЕкатеринаНик Опытный в 1С

    Регистрация:
    8 ноя 2010
    Сообщения:
    698
    Симпатии:
    1
    Баллы:
    29
    :) НайтиПоНаименованию - тоже возвращает ссылку на спр Номенклатура))
    Напишите так
    Если Шапка.Товар = Справочники.Номенклатура.НайтиПоКоду("00-00009344").НаименованиеПолное Тогда
  8. TopicStarter Overlay
    Infrastroy
    Offline

    Infrastroy Опытный в 1С

    Регистрация:
    12 май 2014
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    УРА!!! Получилось! Спасибо Вам огромное, Екатерина!!! :D-Joyful--Woot-

Поделиться этой страницей