|
Как получить значение дополнительного реквизита (Ут11)
| ☑ |
0
Trotter
07.02.22
✎
22:28
|
Здравствуйте!
В заказ клиента добавил дополнительный реквизит: "ДокументыПолучены" - булево
Делаю запрос:
ВЫБРАТЬ
ДополнительныеСведения.Объект КАК Объект,
ДополнительныеСведения.Свойство КАК Свойство,
ДополнительныеСведения.Значение КАК Значение
ИЗ
РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ГДЕ
ДополнительныеСведения.Объект = &Объект //Ссылка на документ
И ДополнительныеСведения.Свойство = &Свойство // Строка "ДокументыПолучены" (в консоли запросов выбираю нужный мне реквизит)
Результат запроса пуст, гуглю, рекомендуют использовать - "ЗначениеСвойства", пробую:
Результат = УправлениеСвойствами.ЗначениеСвойства(Объект.мСсылка, "ДокументыПолучены"); //Результат = "Неопределенно"
Что не так я делаю ?
|
|
1
hhhh
08.02.22
✎
00:16
|
(0) это дополнительное сведение. Дополнительный реквизит всегда в табличной части ДополнительныеРеквизиты. Стыдно не знать.
|
|
2
Timon1405
08.02.22
✎
00:29
|
(0) = &Свойство // Строка "ДокументыПолучены"
- свойство это ПВХ, а не строка.
|
|
3
Мимохожий Однако
08.02.22
✎
07:24
|
Свойство обычно в условиях ищут по реквизиту Имя.
|
|
4
Гений 1С
гуру
08.02.22
✎
08:09
|
(3) Я предпочитаю "Идентификатор для формул"
(0) Посмотри в регистр сведений, есть ли там эта запись.
Попробуй отбор отключить :
//И ДополнительныеСведения.Свойство = &Свойство
|
|
5
Мимохожий Однако
08.02.22
✎
08:19
|
(4) Вчитайся внимательно "Для разработчиков". Это поле показывает на реквизит "Имя". Это не вопрос предпочтений, а вопрос стандартов разработки. Не путай ТС. Он и без тебе хорошо путается.
|
|
6
Гений 1С
гуру
08.02.22
✎
08:22
|
(5) ну дык я и есть разработчик. ИД для формул меняется реже, чем наименование.
|
|
7
Filippov
08.02.22
✎
08:22
|
Пример:
НомерРегЛиста = УправлениеСвойствами.ЗначениеСвойства(СтрТЗ.Контрагент, "НомерРегЛиста1_284ae3df774a456a9fc295b63a9d85d7"); //второй параметр - Идентификатор для формул из описания доп.реквизита
|
|