Своеобразная работа компонента интерфейса "Справочник" и компонента "Датасет"

Хотел бы поделиться некоторой технической особенностью работы вышеуказанных компонентов

Если в событии OnPrepare окна задать айди справочника кодом, скажем, для значения по умолчанию
поля TypeID

dlData.Dataset('TypeID') = '{2400133D-b146-46C3-83E7-2C0DCDECCBA5}';

Обратите внимание на маленькую букву в индексе. Результатом подобного кода станет следующее:

При открытии карточки компонент "Справочник" корректно отработает запрос и покажет заполненное из справочника поле. После сохранения он запишет в базу этот ID с маленькой буквой и если карточку этого объекта открыть, то запрос с некорректным ID уже отрабатывается другим компонентом, предполагаю, что классом Dataset и он уже такой join связать не сможет - результатом будет null в поле отображения и как результат пустое поле справочника в карточке

Нравится

2 комментария

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Константин, не сумел воспроизвести описанное на 153-й сборке.
Приложение помещает в базу идентификатор приведенный к верхнему регистру. Возможно, Вам стоит запросить последние бинарные файлы.

Показать все комментарии