Пробую использовать таблицу объектного внешнего источника данных как реквизит документа. Организовал выбор реквизита на форме. В отладчике реквизит заполняется и тип у него ВнешнийИсточникДанныхТаблицаСсылка.КИС.Справочник_Склады.
Вроде всё хорошо, но после записи, если заново открыть документ, реквизит пустой. И это не проблемы отображения при повторном открытии, он действительно в базу не записался.
Кто-нибудь пробовал такое вытворять? Хочется чтобы в базу всё таки он записывался.
Версия 1С: 8.3.6.2299 Клиент-серверная. Обычное приложение и форма используется тоже обычная.
Если программно установить реквизит у объекта документа и также программно вызвать метод Записать(), то всё ок. В базу попадает, потом на форме отображается. А при штатной записи не хочет попадать.
Дело в том, что видимо в обычных формах поле ввода не может принимать значение с типом ВнешнийИсточникДанныхТаблицаСсылка, поэтому оно всегда является строкой. Поэтому помещаем выбранное значение насильно и при этом отключаем стандартную обработку, чтобы оно не затиралось.
(3) Тебе спасибо. Такое надо в базу знаний добавлять.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс