Имя: Пароль:
1C
1С v8
УФ. Измерение регистра сведений не отображается на форме
0 zelenprog
 
18.09.23
15:08
Добрый день!

В расширении делаю свой регистр сведений.
Одно из измерений - это реквизит с типом "УникальныйИдентификатор".
В пользовательском режиме (в режиме предприятия) это измерение почему-то не отображается ни в форме записи регистра, ни в форме списка записей.

Почему?

Если поменять тип этого измерения например на "Строка", то он отображается в форме.
Чем 1С-ке не нравится тип "УникальныйИдентификатор"?
1 RomanYS
 
18.09.23
15:20
(0) не нравится отсутствием встроенного редактора для значений такого типа
2 zelenprog
 
18.09.23
15:29
3 zelenprog
 
18.09.23
15:38
(1) Если в форме сделать реквизит типа ТаблицаЗначений, и у этой ТЗ сделать колонку с типом "УникальныйИдентификатор", то на форме все нормально отображается.
4 RomanYS
 
18.09.23
15:46
(3) затестил в пустой базе. В автогенрируемых формах реквизиты типа УИД не отображаются ни в шапке, ни в ТЧ.
5 zelenprog
 
18.09.23
15:48
(4) Я пробовал в форме обработки не ТЧ, а создавал ТаблицуЗначений как реквизит формы (или реквизит объекта).
6 RomanYS
 
18.09.23
16:45
(5) тогда я вообще не понимаю о чем ты. Если ты формы руками создаешь (а откуда иначе реквизит формы), то выводи что угодно. Только для УИДа поле ввода недоступно, только Поле надписи.

Я тестил автоформы создаваемые платформой
7 d4rkmesa
 
18.09.23
16:53
(0) УИД по сути не имеет пользовательского представления, поэтому выводить его бессмысленно. А разработчик сделает себе инструмент, если очень нужно.
8 RomanYS
 
18.09.23
16:56
(7) представление имеет и оно прекрасно отображается, а вот редактора нет
9 mTema32
 
18.09.23
17:00
В консоли запросов при вводе параметров реализована форма редактирования УИДа.
А так да - на формы нужно вручную добавлять для отображения.
10 zelenprog
 
19.09.23
11:05
(6) >> тогда я вообще не понимаю о чем ты

>> Я тестил автоформы создаваемые платформой

Я делал два теста:
1) Автоформа для регистра сведений с измерением типа "УникальныйИдентификатор".
Колонка в форме списка для этого реквизита не отображается.
2) Произвольная форма обработки. Добавляю реквизит объекта "ТаблицаЗначений", в эту таблицу добавляю реквизит GUID типа "УникальныйИдентификатор". Создаю соответствующие элементы формы. Колонка GUID отображается.
11 Мимохожий Однако
 
19.09.23
14:28
(10) При заполнении таблицы значений уникальный идентификатор заполняется как тип Строка
12 zelenprog
 
20.09.23
16:48
(11) У меня указан тип "Уникальный идентификатор", а не "Строка":
https://ibb.co/2hj0YN5
13 zelenprog
 
20.09.23
09:05
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.