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

Установка значения поля в документе "Реализация товаров и услуг"

Автор Alter, 12 окт 2018, 16:35

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

Alter

Здравствуйте, уважаемые форумчане.
В документе "Реализация товаров и услуг" есть поле "Менеджер", где указывается менеджер, который создает этот документ. А нужно, чтобы в этом поле указывался основной менеджер контрагента (партнера). В принципе это можно сделать прописав в свойствах поля "Менеджер" путь к данным Объект.Партнер.ОсновнойМенеджер, либо указав в процедуре ПриСоздании Объект.Менеджер = Объект.Партнер.ОсновнойМенеджер.
Проблема в том, что основной менеджер (который указывается в карточке контрагента) часто меняется и при его изменении автоматически и меняется менеджер в Реализации, а нужно, чтобы этого не происходило. Т.е. нужно, чтобы при создании Реализации менеджер устанавливался один раз - на момент создания документа - и далее это значение уже не менялось.
Подскажите, как можно это сделать?

АлександрВладимирович

Если НЕ ЗначениеЗаполнено(Объект.Менеджер) Тогда

   Объект.Менеджер = Объект.Партнер.ОсновнойМенеджер;

КонецЕсли;

LexaK

а контрагент/партнео может меняться в документе? тогда
в событии при смене партнера
Объект.Менеджер = Объект.Партнер.ОсновнойМенеджер;

и в событии перед записью такой код

Если Не ЗначениеЗаполнено(Объект.Менеджер) Тогда
//менеджер пустой, заполняем
Объект.Менеджер = Объект.Партнер.ОсновнойМенеджер;
КонецЕсли;


примерно так, что там с толстым/тонким клиентом подгоните
если помогло нажмите: Спасибо!

alex0402

Цитата: Alter от 12 окт 2018, 16:35ПриСоздании Объект.Менеджер = Объект.Партнер.ОсновнойМенеджер.

правильно это нужно делать в ОбработкаЗаполнения. Вызывается только для новых объектов и не исполняется при каждом создании объектов.
Спасибо за Сказать спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск