Имя: Пароль:
1C
1С v8
СКД, программное добавление поля выбора - как задать заголовок?
0 conscious
 
28.09.22
15:28
Запросом выбирается поле "Организация" (ссылка на элем справочника).
Добавляется группировка с детальными записями, в группировку добавляются поля.

ЭлементГруппировки = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ЭлементГруппировки.Использование = Истина;
ЭлементГруппировки.Поле = Новый ПолеКомпоновкиДанных("Организация");

ЭлементГруппировки = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ЭлементГруппировки.Использование = Истина;
ЭлементГруппировки.Поле = Новый ПолеКомпоновкиДанных("Организация.Родитель");


Вот тут вопрос: как сделать, чтобы заголовок поля был не "ОрганизацияРодитель", а "Группа", например? Что-то в отладчике не вижу, где это свойство...
1 vicof
 
28.09.22
16:00
Установить этот заголовок в настройках поля, а не в настройках выбранных полей.
2 conscious
 
28.09.22
16:08
(1) В полях его нет, там только "Организация".
3 vicof
 
28.09.22
16:16
ПолеНабораДанныхСхемыКомпоновкиДанных (DataCompositionSchemaDataSetField)
Свойства:
ВыражениеПредставления (PresentationExpression)
ВыраженияУпорядочивания (OrderExpressions)
Заголовок (Title)
НаборДанныхПроверкиИерархии (HierarchyCheckDataSet)
ОграничениеИспользования (UseRestriction)
ОграничениеИспользованияРеквизитов (AttributeUseRestriction)
Оформление (Appearance)
ПараметрНабораДанныхПроверкиИерархии (HierarchyCheckDataSetParameter)
ПараметрыРедактирования (EditParameters)
Поле (Field)
ПутьКДанным (DataPath)
Роль (Role)
ТипЗначения (ValueType)
Методы:
ПолучитьДоступныеЗначения (GetAvailableValues)
УстановитьДоступныеЗначения (SetAvailableValues)
Описание:
Содержит описание поля набора данных схемы компоновки данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Данный объект может быть сериализован в/из XML. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data-composition-system/schema}. Имя типа XDTO: DataSetFieldField.
Использование в версии:
Доступен, начиная с версии 8.1.
     Методическая информация
4 conscious
 
28.09.22
17:40
(3) Как мне это поможет?
5 vicof
 
28.09.22
17:44
Установишь заголовок у поля.
6 vicof
 
28.09.22
17:45
Можешь макет заголовка поля сделать.
7 vicof
 
28.09.22
17:45
Можешь по табдоку сформированному пробежаться и изменить заголовок.
8 conscious
 
28.09.22
17:51
(5) Ну, а если в наборе данных этого поля явно нет?
Есть поле "Организация".
"Организация.Родитель" - нет.
9 vicof
 
28.09.22
17:57
Добавить его в набор не?)
10 conscious
 
28.09.22
18:16
(9) Думал, можно как-то по-другому.
Таких полей много...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший