Динамический список: примитивные типы при программной установке текста запроса.
Имеется УФ с динамическим списком. Текст запроса динамического списка при начале работы системы не известен и устанавливается позже, при создании формы на сервере, через реквизит "Текст запроса".
В самом динамическом списке, чтобы не тратить время на программное создание полей прописана заглушка:
В результате, во всех полях, содержащих значения примитивных типов отображается только первый символ значения.
Если немного изменить текст заглушки, на следующий:
проблема отображения решается.
Могу предположить, что перед созданием формы на сервере происходит какая-то инициализация полей формы, имеющих зависимость от данных динамического списка. Может кто-то сталкивался, и может подсказать, как правильно решить возникшую проблему не задавая длину полей жестко?
Форма.Список.ОсновнаяТаблица = "Справочник.Номенклатура";
Форма.Список.ТекстЗапроса = "ВЫБРАТЬ
| СправочникНоменклатура.Ссылка КАК Ссылка,
| СправочникНоменклатура.Код КАК Код,
| СправочникНоменклатура.Наименование КАК Наименование,
| СправочникНоменклатура.Артикул КАК Артикул,
| СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| СправочникНоменклатура.Производитель КАК Производитель,
| СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры
|ИЗ
| Справочник.Номенклатура КАК СправочникНоменклатура";
ПоказатьВ самом динамическом списке, чтобы не тратить время на программное создание полей прописана заглушка:
ВЫБРАТЬ
"" КАК Ссылка,
"" КАК Код,
"" КАК Наименование,
"" КАК Артикул,
"" КАК ЕдиницаИзмерения,
"" КАК Производитель,
"" КАК ТипНоменклатуры
ПоказатьВ результате, во всех полях, содержащих значения примитивных типов отображается только первый символ значения.
Если немного изменить текст заглушки, на следующий:
ВЫБРАТЬ
"" КАК Ссылка,
"" КАК Код,
ВЫРАЗИТЬ("" КАК СТРОКА(100)) КАК Наименование,
"" КАК Артикул,
"" КАК ЕдиницаИзмерения,
"" КАК Производитель,
"" КАК ТипНоменклатуры
Показатьпроблема отображения решается.
Могу предположить, что перед созданием формы на сервере происходит какая-то инициализация полей формы, имеющих зависимость от данных динамического списка. Может кто-то сталкивался, и может подсказать, как правильно решить возникшую проблему не задавая длину полей жестко?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот