Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 10:40

Изменение Акта реализации товаров и услуг в 1С 8.2

Автор Совёнок, 01 июл 2011, 17:05

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

Совёнок

В Акт реализации товаров и услуг после поля "Заказчик" необходимо добавить поле "Адрес заказчика" с автоматическим заполнением адреса контрагента.
Как это реализовать?

Шурыгин Иван Сергеевич

добавляем реквизит на форме адрес заказчика. далее событие ЗаказчикПриИзмении. заполняем адрес заказчика. все сложности лишь, в том, где хранится информация о адресе. и какая платформа
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Совёнок

Цитата: Шурыгин Иван Сергеевич от 02 июл 2011, 08:34
добавляем реквизит на форме адрес заказчика. далее событие ЗаказчикПриИзмении. заполняем адрес заказчика. все сложности лишь, в том, где хранится информация о адресе. и какая платформа
Платформа 8.2, сама информация в Базе в справочнике "Контрагенты"...

Шурыгин Иван Сергеевич

Тогда добавляем такой код

&НаКлиенте
Процедура ЗаказчикПриИзмении(Элемент)
Адрес = ВернутьАдресЗаказчика(Заказчик);
КонецПроцедуры;

&НаСервере
Функция ВернутьАдресЗаказчика(Заказчик)
Возврат Заказчик.Адрес;
КонецФункции
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Совёнок

А если исходить из шаблонов?
Например, название организации:
ОбластьМакета = Макет.ПолучитьОбласть("Покупатель");
СведенияОКонтрагенте     = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Получатель, Шапка.Дата);
ПредставлениеПолучателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОКонтрагенте, "НаименованиеДляПечатныхФорм,");
ОбластьМакета.Параметры.ПредставлениеПолучателя = ПредставлениеПолучателя;
ОбластьМакета.Параметры.Получатель = Шапка.Получатель;
ТабДокумент.Вывести(ОбластьМакета);


Возможно ли подобным образом вывести и адрес? Область на макете я создаю "Адрес", параметр "АдресПолучателя"?

Шурыгин Иван Сергеевич

только не стоит создавать отдельно наверно область. а просто создайте на области шапка новый параметр Адрес, и заполните его как приведенно у вас в коде
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

CyberNut

Попробуйте просто вот эту строку исправить так:
ПредставлениеПолучателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОКонтрагенте, "НаименованиеДляПечатныхФорм,ЮридическийАдрес");

Теги:

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

Рейтинг@Mail.ru

Поиск