Разработка в 1С 8.0

       

Код:


//чтение значения из константы

Название = Константы.НазваниеОрганизации.Получить();

// запись нового значения в константу

Константы.НазваниеОрганизации.Установить(НовоеНазвание);

Обратите внимание на слово Константы (а не Константа, как было в версии 7.7). Через такую конструкцию мы обращаемся к объекту КонстантыМенеджер (заметьте, что применяется множественное число), который позволяет затем обратиться к менеджеру конкретной константы по ее имени.  

Если расшифровать приведенный выше пример, то станет более понятна взаимосвязь объектов:  


//получаем объект для управления списком констант 






Назв= Константы.НазваниеОрганизации.Получить();

СпрСотр = Справочники.Сотрудники;

ВсеДолжности = Справочники.Должности.Выбрать();

ДокНакл = Документы.РасходнаяНакладная;

Работа с константами производится с помощью нескольких объектов, и необходимо понимать их взаимосвязь, потому что подобная ситуация повторяется почти с каждым объектом конфигурации.  

Ниже дано описание объектов для работы с константами:  




//создаем набор из двух констант

//обратите внимание, что значений констант в наборе еще нет 

Набор = Константы.СоздатьНабор("Руководитель,ИНН");  

Набор.Прочитать(); //прочитать из базы сразу две константы   

//изменить значение констант в наборе (не в базе) 

Набор.Руководитель = "Иванов И.И.";  

Набор.ИНН = "1234567890";  

Набор.Записать(); //записать в базу сразу две константы  

Главное, что следует запомнить, ? при использовании набора все входящие в него константы считываются и записываются вместе в одной транзакции, т.е. операция над несколькими константами производится одновременно.  

 

Константы ? слишком простой объект для полного понимания объектной модели 1С:Предприятия 8.0. Далее на примере справочников мы рассмотрим новую объектную модель во всей ее полноте.  

 

 



Содержание раздела