Константа - мова 1с підприємство 8

Для кожної константи потрібно обов'язково вказати її ім'я і тип даних. Звернення до констант в програмному модулі здійснюється дуже просто:

1. Читання значення константи

Ми можемо прочитати значення константи за допомогою методу Отримати ()

// читання значення Константи
Назва = Константи. Назва організації. Отримати ();

Зверніть увагу на слово Константи (а не Константа, як було в версії 7.7).

2. Запис нового значення константи

Для запису (установки) нового значення константи використовується метод Встановити ()

// запис нового значення Константи
Константи. Назва організації. Встановити ( "ТОВ Роги і копита");

3. Роботу з набором констант

Іноді може виникнути необхідність прочитати або записати значення відразу декількох констант. Для таких ситуацій можна скористатися набором констант. При використанні набору всі вхідні в нього константи зчитуються і записуються разом в одній транзакції, тобто операція над декількома константами проводиться одночасно.

// створюємо набір з трьох констант

// зверніть увагу, що ми лише створюємо набір констант і поки не знаємо їх значення

// тепер за допомогою методу Прочитати () ми можемо прочитати значення констант нашого набору

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

Так як при роботі з набором констант ми може змінити (записати) значення всіх констант набору одночасно, то сначал нам необхідно встановити кожної константі нове значення, а потім за допомогою методу Записати () провести їх одночасну запис.

4. Порівняння зі значенням константи в запитах

Іноді нам може знадобитися в запиті порівняти дані зі значенням константи. В даному прикладі ми вибираємо записи з довідника Нагадування, у яких значення реквізиту Код дорівнює значенню нашої константи НашеЧісло. Більш докладно мова запитів 1С ми розглянемо в наступних матеріалах по вбудованому мови 1С.

"ВИБРАТИ
| НашеЧ.Значеніе,
| Напомінанія.Код,
| З
| Константа.НашеЧісло ЯК НашеЧ,
| Справочнік.Напомінанія ЯК Нагадування
| ДЕ
| Напомінанія.Код = НашеЧ.Значеніе "