Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Настройка макета формы

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

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

цитирую УТ:

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.