1С8: ERP 2.4.5.54. Не заполняется строковый реквизит управляемой формы...

1. duke55 04.11.18 13:40 Сейчас в теме
Нарисовал правила переноса контрагентов из 1С77 в ERP 2.4.

Все заполняется кроме поля "Вид контрагента". Выяснилось, что это обычный реквизит управляемой формы, непривязанный к реквизитам объекта. Какой то "3.14зданутый" в нем поставил флажок "проверять заполнение". В итоге после переноса это поле светит красным и не дает записать карточку, пока чего-нибудь не выберешь...

Попытался программно заполнить его значениями, но тщетно.

ВыбКонтрагент = ОткрытьФормуМодально("Справочник.Контрагенты.ФормаВыбора");

ФормаОбъекта = ВыбКонтрагент.ПолучитьФорму();
ФормаОбъекта.Открыть();

Сообщить(ФормаОбъекта.ВидКонтрагента);
ФормаОбъекта.ВидКонтрагента = "ЮрЛицо";
Сообщить(ФормаОбъекта.ВидКонтрагента);


Показать


Ни ошибок (последняя строка сообщения говорит, что значение поля успешно установлено), ни результата (после записи поле все равно пустое).

Кто знает, подскажите как можно заполнить...
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 04.11.18 14:04 Сейчас в теме
(1) не надо его на форме заполнять. Он программно вычисляется/устанавливает реквизит объекта ЮрФизЛицо. Достаточно этот реквизит заполнить. При открытии формы происходит вычисление и заполнение реквизита формы. Соответственно и обратное преобразование, используя обработчик ПриИзменении реквизита формы заполняется реквизит объекта.

Там просто этот реквизит формы взаимодействует с несколькими реквизитами объекта:
- Объект.ЮрФизЛицо
- Объект.ОбособленноеПодразделение
- Объект.ГоловнойКонтрагент
dm_romanov.idm; acanta; +2 Ответить
3. duke55 04.11.18 14:39 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот