Обмен между УТ -> БП. В УТ реквизит спр. контрагенты называется ЮрФизЛицо, в БП - ЮридическоеФизическоеЛицо.
Подскажите, пожалуйста, как программно присвоить значение реквизиту ЮридическоеФизическоеЛицо в зависимости от значения реквизита ЮрФизЛицо?
Пытаюсь так сделать, но ругается:
Если Источник.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
Приемник.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо;
Иначе
Приемник.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо;
КонецЕсли;
А зачем? Делаешь ПКС ЮрФизЛицо-ЮридическоеФизическоеЛицо, указываешь для него правило конвертации соответсвующих перечислений, в правиле перечисления указываешь соответствие значений. Ни единой строчки кода
Получилось сделать, как обычно из-за невнимательности. Спасибо. Есть теперь другой вопрос. Как сделать проверку на заполненность реквизиты и в зависимости от этого плясать уже?
(8) Если ЗначениеЗаполнено(Реквизит) Тогда Плясать..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший