Имя: Пароль:
1C
1С v8
Настройка макета формы
0 NepomAR
 
28.12.21
07:48
Здравствуйте. Вопрос такой, есть форма Реализация, для нее есть макет печатной формы. Вопрос в том как правильно записать условие, если в форме поле "грузоотправитель" заполнено то в макете печатной формы указывается значение "грузоотправителя",
если значение "грузоотправителя" в поле формы не заполнено, то в макете печатной формы должно дублироваться значение из поля "хранитель" в поле "грузоотправитель". Буду очень благодарна за помощь.
1 NepomAR
 
28.12.21
07:50
вот  то что есть сейчас, печатная форма заполняется как нужно если "грузоотправитель" указан в поле формы.
ОбластьМакета = Макет.ПолучитьОбласть("Хранитель");
        ПредставлениеХранителя = ФормированиеПечатныхФормСервер.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Хранитель, Шапка.Дата), "ПолноеНаименование, ИНН,
                КПП");        
        ОбластьМакета.Параметры.ПредставлениеХранителя = ПредставлениеХранителя;
        ОбластьМакета.Параметры.ПредставлениеХранителя= Шапка.Хранитель.НаименованиеПолное;
        ОбластьМакета.Параметры. ПредставлениеКПП = Шапка.Хранитель.КПП;
        ОбластьМакета.Параметры. ПредставлениеИНН = Шапка.Хранитель.ИНН;

        ТабДокумент.Вывести(ОбластьМакета);
        
        Если         
        ОбластьМакета = Макет.ПолучитьОбласть("Грузоотправитель");
        ПредставлениеГрузоотправителя = ФормированиеПечатныхФормСервер.ОписаниеОрганизации(УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Грузоотправитель, Шапка.Дата),
                "ПолноеНаименование");
        ОбластьМакета.Параметры.ПредставлениеГрузоотправителя = Шапка.Грузоотправитель.НаименованиеПолное;
2 Ненавижу 1С
 
гуру
28.12.21
07:53
(0) Шапка это что?
наверняка выборка или ТЗ из запроса - вот в запросе и получайте правильного грузоотправителя

цитирую УТ:

    |    ВЫБОР
    |        КОГДА ДанныеДокумента.Грузоотправитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    |            ТОГДА ДанныеДокумента.Организация
    |        ИНАЧЕ ДанныеДокумента.Грузоотправитель
    |    КОНЕЦ КАК Грузоотправитель
3 NepomAR
 
28.12.21
07:57
(2) Шапка это выборка из результата запроса, вы правы.
4 NepomAR
 
28.12.21
07:57
(2) поняла вас, спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой