Код:
//чтение значения из константы
Название = Константы.НазваниеОрганизации.Получить();
// запись нового значения в константу
Константы.НазваниеОрганизации.Установить(НовоеНазвание);
| Обратите внимание на слово Константы (а не Константа, как было в версии 7.7). Через такую конструкцию мы обращаемся к объекту КонстантыМенеджер (заметьте, что применяется множественное число), который позволяет затем обратиться к менеджеру конкретной константы по ее имени.
| |
| Если расшифровать приведенный выше пример, то станет более понятна взаимосвязь объектов:
| |
//получаем объект для управления списком констант
Назв= Константы.НазваниеОрганизации.Получить();
СпрСотр = Справочники.Сотрудники;
ВсеДолжности = Справочники.Должности.Выбрать();
ДокНакл = Документы.РасходнаяНакладная;
| Работа с константами производится с помощью нескольких объектов, и необходимо понимать их взаимосвязь, потому что подобная ситуация повторяется почти с каждым объектом конфигурации.
| |
| Ниже дано описание объектов для работы с константами:
| |
//создаем набор из двух констант
//обратите внимание, что значений констант в наборе еще нет
| Набор = Константы.СоздатьНабор("Руководитель,ИНН");
| |
| Набор.Прочитать(); //прочитать из базы сразу две константы
| |
//изменить значение констант в наборе (не в базе)
| Набор.Руководитель = "Иванов И.И.";
| |
| Набор.ИНН = "1234567890";
| |
| Набор.Записать(); //записать в базу сразу две константы
| |
| Главное, что следует запомнить, ? при использовании набора все входящие в него константы считываются и записываются вместе в одной транзакции, т.е. операция над несколькими константами производится одновременно.
| |
| Константы ? слишком простой объект для полного понимания объектной модели 1С:Предприятия 8.0. Далее на примере справочников мы рассмотрим новую объектную модель во всей ее полноте.
| |
Содержание раздела