Слайд 2Создание константы
Константы в 1С:Предприятие используются для хранения информации, которая либо не меняется
![Создание константы Константы в 1С:Предприятие используются для хранения информации, которая либо не](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-1.jpg)
никогда, либо меняется – но очень редко.
Константы содержатся в ветви дерева конфигурации Константы.
Слайд 3Создание константы
Для создания константы, выбираем ветвь дерева конфигурации Константы и добавляем новую
![Создание константы Для создания константы, выбираем ветвь дерева конфигурации Константы и добавляем новую константу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-2.jpg)
константу
Слайд 4Создание константы
В результате откроется окно Свойств создаваемой константы
![Создание константы В результате откроется окно Свойств создаваемой константы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-3.jpg)
Слайд 5Создание константы
Например:
Имя: ТекстСообщения
Тип: Строка
Длина: 50
Далее необходимо указать подсистему в состав которой войдет
![Создание константы Например: Имя: ТекстСообщения Тип: Строка Длина: 50 Далее необходимо указать](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-4.jpg)
создаваемая константа.
Слайд 6Создание константы
Посмотрим, как включение константы в подсистему, отразится на интерфейсе нашего приложения
![Создание константы Посмотрим, как включение константы в подсистему, отразится на интерфейсе нашего приложения в режиме 1С:Предприятие.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-5.jpg)
в режиме 1С:Предприятие.
Слайд 7Создание константы
Под панелью разделов, появилась еще одна панель. Она называется панелью действий.
![Создание константы Под панелью разделов, появилась еще одна панель. Она называется панелью](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-6.jpg)
В панель действий автоматически включаются команды, разбитые на группы – Сервис, Создать, Отчеты.
Группы в панели действий можно создавать и самостоятельно.
Слайд 8Создание формы константы
Для создания формы констант нужно вызвать контекстное меню ветви Константы
![Создание формы константы Для создания формы констант нужно вызвать контекстное меню ветви](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-7.jpg)
дерева конфигурации и выбрать в нем команду Создать форму констант.
В появившемся окне Конструктор общих форм нужно оставить тип формы в значении Форма констант, при необходимости заполнить другие поля и нажать на кнопку Далее.
Слайд 10Создание формы константы
При создании конфигурации могут создаваться большое количество констант.
Целесообразно создать единую
![Создание формы константы При создании конфигурации могут создаваться большое количество констант. Целесообразно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-9.jpg)
форму для задания значений констант.
Для этого открываем ветвь конфигурации Общая и выделяем объект Общие формы. Для этого объекта можем создать Форму константы.
Слайд 12Создание формы константы
Для удобства использования на этой форме можно добавить закладки и
![Создание формы константы Для удобства использования на этой форме можно добавить закладки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-11.jpg)
поместить каждую константу на свою закладку.
Для этого добавим элемент Страницы
Слайд 15Создание формы константы
Необходимо подключить созданную форму к какой-то подсистеме. Тогда при запуске
![Создание формы константы Необходимо подключить созданную форму к какой-то подсистеме. Тогда при](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-14.jpg)
в режиме 1С Предприятия получим:
Слайд 16Редактирование модуля управляемого приложения
Доработаем нашу конфигурацию чтобы заданный в созданной константе текст
![Редактирование модуля управляемого приложения Доработаем нашу конфигурацию чтобы заданный в созданной константе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-15.jpg)
выводился в качестве сообщения для пользователей, входящих в систему.
Для этого нам понадобится написать код в модуле управляемого приложения.
Слайд 17Редактирование модуля управляемого приложения
Для того, чтобы открыть этот модуль, нужно воспользоваться командой
![Редактирование модуля управляемого приложения Для того, чтобы открыть этот модуль, нужно воспользоваться](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-16.jpg)
Открыть модуль управляемого приложения корневого элемента конфигурации.
Для этого модуля предусмотрено несколько стандартных обработчиков событий, которые можно найти в панели инструментов Модуль
Слайд 18Редактирование модуля управляемого приложения
Нас интересует обработчик ПриНачалеРаботыСистемы.
![Редактирование модуля управляемого приложения Нас интересует обработчик ПриНачалеРаботыСистемы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-17.jpg)
Слайд 19Редактирование модуля управляемого приложения
В модуле появится пустое тело обработчика, в которое нам
![Редактирование модуля управляемого приложения В модуле появится пустое тело обработчика, в которое](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-18.jpg)
нужно ввести команду для вывода сообщения пользователям.
Если попытаться обратиться к константе напрямую из модуля управляемого приложения – мы столкнемся с ошибкой.
Слайд 20Редактирование модуля управляемого приложения
Дело в том, что исполнение модуля управляемого приложения происходит
![Редактирование модуля управляемого приложения Дело в том, что исполнение модуля управляемого приложения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-19.jpg)
на клиенте, в контексте которого нет доступа к константам.
Поэтому нам понадобится код, который выполняется на сервере и возвращает значение константы.
Слайд 21Редактирование модуля управляемого приложения
Создадим новый общий модуль (в ветви Общие модули дерева
![Редактирование модуля управляемого приложения Создадим новый общий модуль (в ветви Общие модули](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-20.jpg)
конфигурации), назовем его СерверныеФункции.
Слайд 22Редактирование модуля управляемого приложения
Откроем редактор кода для кода модуля (например, двойным щелчком
![Редактирование модуля управляемого приложения Откроем редактор кода для кода модуля (например, двойным](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-21.jpg)
по модулю в дереве конфигурации) и введем следующий код:
Слайд 23Редактирование модуля управляемого приложения
Теперь нам нужно вызвать эту функцию в подходящем месте
![Редактирование модуля управляемого приложения Теперь нам нужно вызвать эту функцию в подходящем](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-22.jpg)
кода обработчика события ПриНачалеРаботыСистемы в модуле управляемого приложения.
Например, это можно сделать так:
Слайд 24Редактирование модуля управляемого приложения
В результате при входе в систему мы получим сообщение
![Редактирование модуля управляемого приложения В результате при входе в систему мы получим сообщение следующего вида:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-23.jpg)
следующего вида:
Слайд 25Редактирование модуля управляемого приложения
Обратите внимание на то, что сообщение выводится в область
![Редактирование модуля управляемого приложения Обратите внимание на то, что сообщение выводится в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-24.jpg)
Сообщения основного рабочего окна.
Если сообщение вызвано из модуля какого-либо отдельного окна, например, из модуля формы констант, которая создана ранее, то, по умолчанию, сообщение будет выведено в этом окне.
Слайд 26Методы работы с константами
Чтение значения константы
Можно прочитать значение константы с помощью метода Получить():
![Методы работы с константами Чтение значения константы Можно прочитать значение константы с помощью метода Получить():](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-25.jpg)
Слайд 27Методы работы с константами
Запись нового значения константы
Для записи (установки) нового значения константы
![Методы работы с константами Запись нового значения константы Для записи (установки) нового](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-26.jpg)
используется метод Установить():
Слайд 28Методы работы с константами
Работа с набором констант
Иногда может возникнуть необходимость прочитать или
![Методы работы с константами Работа с набором констант Иногда может возникнуть необходимость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-27.jpg)
записать значения сразу нескольких констант. Для таких ситуаций можно воспользоваться набором констант. При использовании набора все входящие в него константы считываются и записываются вместе в одной транзакции, т.е. операция над несколькими константами производится одновременно.
Слайд 29Методы работы с константами
Создание набора:
![Методы работы с константами Создание набора:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1125631/slide-28.jpg)