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

Как изменить один реквизит документа после изменения первого

Автор gorelchik, 19 июл 2011, 05:57

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

gorelchik

На документе есть два реквизита, принадлежащие одному справочнику (контрагенты). Проблема такая, как при выборе контрагента в одном реквизите, в другой автоматически подставлялся бы адрес этого контрагента?

sergejK74

Допустим если один реквизит Контрагент, то для второго в формулу достаточно дописать Контрагент.Адрес
Кнопочка Спасибо - слева!

gorelchik

Написал в формулу:  Контрагенты.ПочтовыйАдрес , пишет ошибку переменная не определена. Подскажите как правильно написать. и что бы она записывалась при изменение другого реквизита.

sergejK74

как называется реквизит в котором выбираешь контрагента? Этот вариант подходит только для табличной части
Кнопочка Спасибо - слева!

sergejK74

а так для шапки
Процедура ПриИзмененииКонтрагента()
Адрес = Контрагент.Адрес;
КонецПроцедуры

пример http://dl.dropbox.com/u/3945652/test2.zip
Кнопочка Спасибо - слева!

gorelchik

А у меня реквизиты шапки:( В общем первый реквизит: ГрузоотпрЮрЛицо (Справочник контрагенты) а второй который должен выбираться от первого ПриемГрАдрес (так же справочник Контрагенты)

gorelchik

то есть в формулу первого реквизита пишем ПриИзмененииКонтрагента()
И потом в модуле прописываем что второму реквизиту присваевается адрес, да?

sergejK74

Второй должен быть либо тип Строка (если он может изменится во времени) либо просто реквизитом формы (но не документа). Иначе это получается какая то не нормализованная БД.
Кнопочка Спасибо - слева!

gorelchik

{Документ.ТТН.Форма.Модуль(34)}: Попытка присвоить значение недоступной для записи переменной (ПриемГрАдрес)

gorelchik


Теги:

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

Рейтинг@Mail.ru

Поиск