Имя: Пароль:
1C
 
Будни: Предопределенные элементы
0 Волшебник
 
06.10.04
22:34
Ниже я написал несколько важных моментов, посвященных предопределенным элементам в 8.0:

----------------
1. Предопределенные элементы - это элементы, созданные в Конфигураторе. Такие элементы нужны, когда на них завязана логика программы, т.е. когда они прописаны (или предполагается, что будут прописаны) в программном коде. Предопределенные элементы в чем-то похожи на перечисления.

2. Предопределенные данные бывают у справочников (элементы и группы), планов счетов (счета), планов видов расчета (виды расчета), планов видов характеристик (свойства, виды субконто, права, настройки - в зависимости от смысла ПВХ).

3. Обращение в программном коде к предопределенным элементам нужно осуществлять только по его имени, которое задается при создании элемента в Конфигураторе (не путать с кодом и наименованием).

4. Код и наименование, родителя предопределенного элемента пользователь может изменить. Удалить и пометить на удаление предопределенный элемент нельзя (в том числе программно).

5. Имя элемента в режиме «Предприятие» прочитать невозможно (пока способ не найден).

6. В подчиненных справочниках нельзя ввести предопределенные элементы.

7. Можно ввести предопределенные элементы и группы, если объект иерархический с иерархией групп и элементов.

8. В конфигураторе для предопределенных элементов можно заполнить только имя, код, наименование и указать родителя (для иерархических объектов). Если у предопределенного элемента нужно заполнить другие реквизиты, то это нужно сделать в программном модуле, например, ПриНачалеРаботыСистемы или в Стартовом помощнике и запретить их изменять (событие ПередЗаписью, ПриОткрытии).

9. В запросы предопределенные элементы нужно передавать как параметры. Нельзя сравнивать их по наименованию, оно может быть изменено. Если запретить изменение наименования, то сравнивать можно, но методически неправильно.

10. У предопределенных данных есть обычная Ссылка с нормальным уникальным идентификатором.

-----
Если у вас есть другие важные моменты или уточнения, прошу высказаться. Пожалуйста, задавайте вопросы по предопределенным элементам, если они возникли.
1 Типа BorisG
 
06.10.04
22:48
"Ниже я написал несколько важных моментов" моменты описывают.

Код и наименование, родителя - зачем запятая?  По-русски будет так: Код, наименование и родителя

В п.1 дано определение элементов, а в п.2 речь идет о данных.  Это одно и тоже?

Вообще стиль тяжеловатый.  Вот, например, такая фраза: "Обращение в программном коде к предопределенным элементам нужно осуществлять ..." прямо как кирзовым сапогом
2 Волшебник
 
06.10.04
23:01
(1) "Предопределенные элементы" и "предопределенные данные" - строго говоря, это разные вещи, но для упрощения понимания можно считать синонимами.
AdBlock убивает бесплатный контент. 1Сергей