GUID в строке ТЧ управляемой формы #809315


#0 by Charity
Доброго дня, уважаемые. Что-то я затупила, помогите разобраться, пожалуйста. Сабж: есть некий РС (регистр сведений) вида: Элемент справочника; GUID (тип = Уникальный идентификатор). Создала обработку, вытаскивающую записи этого РС. В качестве реквизита обработки сделала ТЧ с элементами соответствующего типа: Элемент справочника; GUID. Создала управляемую форму с таблицей, привязанной к ТЧ объекта. ТЧ инициализируется запросом по кнопке. Запрос выдергивает GUID, отображает его в консоли. А в обработке GUID пустой. Что не так? Пните в нужном направлении. Спасибо!
#1 by Mikhail Volkov
> Сабж: есть некий РС (регистр сведений) вида: Элемент справочника; GUID (тип = Уникальный идентификатор). И что еще? Если больше ничего, то зачем такой РС?
#2 by Charity
Mikhail Volkov,структура метаданных такая, какая есть. Необходимо вывести уникальный идентификатор на управляемую форму. в запросе УИ отображается, в ТЧ нет.
#3 by igorPetrov
Ну, так смотрите ТЧ и её реквизиты, нам отсюда не видно что там.
#4 by Рэйв
Зачем тебе непременно именно сам УИД? Почему бы вместо целого объекта не держать его в качестве строки? Полезности от  УИД в виде объекта в данном случае - ноль
#5 by Charity
ТЧ имеет 2 реквизита: Реквизитом формы упр.является Объект, у которого есть данная ТЧ. Код формы по кнопке заполнения:     Если Не ЗначениеЗаполнено(Объект.Дата) ИЛИ Не ЗначениеЗаполнено(Объект.Организация) Тогда Процедура ЗаполнитьНаСервере(Организация, Дата) *******тут запрос, его текст и инициализация параметров Объект.Материалы.Загрузить(Запрос.Выполнить.Выгрузить); КонецПроцедуры В результате заполняются все поля кроме GUIDa
#6 by Charity
Рэйв, как мне сконвертировать GUID в строку, оператор ВЫРАЗИТЬ в запросе выдает ошибку
#7 by Рэйв
Изначально измерение сделать строкий и там и хранить. перейти тоже просто.Добавляешь измерение УИДСтрока, заполняешь его по текущим записям из УИД, потом УИД удаляешь и все
#8 by Charity
Я правильно понимаю, что вы предлагаете изменить в РС структуру измерений? Структуру метаданных менять нельзя.
#9 by Charity
Спасибо, Рэйв, вы меня натолкнули на простейшее решение. в ТЧ поменяла тип реквизита, содержащего GUID, на Строка и при заполнении ТЧ из запроса платформа сама получила строковое представление GUIDa и колонки таким образом у меня заполнились Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С