|
Внешние источники данных как реквизит справочника.
| ☑ |
0
snowmanual
08.07.16
✎
12:27
|
Здравствуйте.
Пробую использовать таблицу объектного внешнего источника данных как реквизит документа. Организовал выбор реквизита на форме. В отладчике реквизит заполняется и тип у него ВнешнийИсточникДанныхТаблицаСсылка.КИС.Справочник_Склады.
Вроде всё хорошо, но после записи, если заново открыть документ, реквизит пустой. И это не проблемы отображения при повторном открытии, он действительно в базу не записался.
Кто-нибудь пробовал такое вытворять? Хочется чтобы в базу всё таки он записывался.
Версия 1С: 8.3.6.2299 Клиент-серверная. Обычное приложение и форма используется тоже обычная.
|
|
1
snowmanual
08.07.16
✎
12:42
|
Если программно установить реквизит у объекта документа и также программно вызвать метод Записать(), то всё ок. В базу попадает, потом на форме отображается. А при штатной записи не хочет попадать.
|
|
2
snowmanual
08.07.16
✎
13:01
|
Проблему решил. У поля ввода в событии ОбработкаВыбора прописал следующее:
Процедура СкладКИСОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СкладКИС = ВыбранноеЗначение;
КонецПроцедуры
Дело в том, что видимо в обычных формах поле ввода не может принимать значение с типом ВнешнийИсточникДанныхТаблицаСсылка, поэтому оно всегда является строкой. Поэтому помещаем выбранное значение насильно и при этом отключаем стандартную обработку, чтобы оно не затиралось.
|
|
3
snowmanual
08.07.16
✎
13:02
|
Всем спасибо.
|
|
4
SiAl-chel
08.07.16
✎
13:22
|
(3) Тебе спасибо. Такое надо в базу знаний добавлять.
|
|