Константы

Содержание

Слайд 2

Создание константы

Константы в 1С:Предприятие используются для хранения информации, которая либо не меняется

Создание константы Константы в 1С:Предприятие используются для хранения информации, которая либо не
никогда, либо меняется – но очень редко.
Константы содержатся в ветви дерева конфигурации Константы.

Слайд 3

Создание константы

Для создания константы, выбираем ветвь дерева конфигурации Константы и добавляем новую

Создание константы Для создания константы, выбираем ветвь дерева конфигурации Константы и добавляем новую константу
константу

Слайд 4

Создание константы

В результате откроется окно Свойств создаваемой константы

Создание константы В результате откроется окно Свойств создаваемой константы

Слайд 5

Создание константы

Например:
Имя: ТекстСообщения
Тип: Строка
Длина: 50
Далее необходимо указать подсистему в состав которой войдет

Создание константы Например: Имя: ТекстСообщения Тип: Строка Длина: 50 Далее необходимо указать
создаваемая константа.

Слайд 6

Создание константы

Посмотрим, как включение константы в подсистему, отразится на интерфейсе нашего приложения

Создание константы Посмотрим, как включение константы в подсистему, отразится на интерфейсе нашего приложения в режиме 1С:Предприятие.
в режиме 1С:Предприятие.

Слайд 7

Создание константы

Под панелью разделов, появилась еще одна панель. Она называется панелью действий.

Создание константы Под панелью разделов, появилась еще одна панель. Она называется панелью

В панель действий автоматически включаются команды, разбитые на группы – Сервис, Создать, Отчеты.
Группы в панели действий можно создавать и самостоятельно.

Слайд 8

Создание формы константы

Для создания формы констант нужно вызвать контекстное меню ветви Константы

Создание формы константы Для создания формы констант нужно вызвать контекстное меню ветви
дерева конфигурации и выбрать в нем команду Создать форму констант.
В появившемся окне Конструктор общих форм нужно оставить тип формы в значении Форма констант, при необходимости заполнить другие поля и нажать на кнопку Далее.

Слайд 9

Создание формы константы

Создание формы константы

Слайд 10

Создание формы константы

При создании конфигурации могут создаваться большое количество констант.
Целесообразно создать единую

Создание формы константы При создании конфигурации могут создаваться большое количество констант. Целесообразно
форму для задания значений констант.
Для этого открываем ветвь конфигурации Общая и выделяем объект Общие формы. Для этого объекта можем создать Форму константы.

Слайд 11

Создание формы константы

Создание формы константы

Слайд 12

Создание формы константы

Для удобства использования на этой форме можно добавить закладки и

Создание формы константы Для удобства использования на этой форме можно добавить закладки
поместить каждую константу на свою закладку.
Для этого добавим элемент Страницы

Слайд 13

Создание формы константы

Создание формы константы

Слайд 14

Создание формы константы

Создание формы константы

Слайд 15

Создание формы константы

Необходимо подключить созданную форму к какой-то подсистеме. Тогда при запуске

Создание формы константы Необходимо подключить созданную форму к какой-то подсистеме. Тогда при
в режиме 1С Предприятия получим:

Слайд 16

Редактирование модуля управляемого приложения

Доработаем нашу конфигурацию чтобы заданный в созданной константе текст

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

Слайд 17

Редактирование модуля управляемого приложения

Для того, чтобы открыть этот модуль, нужно воспользоваться командой

Редактирование модуля управляемого приложения Для того, чтобы открыть этот модуль, нужно воспользоваться
Открыть модуль управляемого приложения корневого элемента конфигурации.
Для этого модуля предусмотрено несколько стандартных обработчиков событий, которые можно найти в панели инструментов Модуль

Слайд 18

Редактирование модуля управляемого приложения

Нас интересует обработчик ПриНачалеРаботыСистемы.

Редактирование модуля управляемого приложения Нас интересует обработчик ПриНачалеРаботыСистемы.

Слайд 19

Редактирование модуля управляемого приложения

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

Редактирование модуля управляемого приложения В модуле появится пустое тело обработчика, в которое
нужно ввести команду для вывода сообщения пользователям.
Если попытаться обратиться к константе напрямую из модуля управляемого приложения – мы столкнемся с ошибкой.

Слайд 20

Редактирование модуля управляемого приложения

Дело в том, что исполнение модуля управляемого приложения происходит

Редактирование модуля управляемого приложения Дело в том, что исполнение модуля управляемого приложения
на клиенте, в контексте которого нет доступа к константам.
Поэтому нам понадобится код, который выполняется на сервере и возвращает значение константы.

Слайд 21

Редактирование модуля управляемого приложения

Создадим новый общий модуль (в ветви Общие модули дерева

Редактирование модуля управляемого приложения Создадим новый общий модуль (в ветви Общие модули
конфигурации), назовем его СерверныеФункции.

Слайд 22

Редактирование модуля управляемого приложения

Откроем редактор кода для кода модуля (например, двойным щелчком

Редактирование модуля управляемого приложения Откроем редактор кода для кода модуля (например, двойным
по модулю в дереве конфигурации) и введем следующий код:

Слайд 23

Редактирование модуля управляемого приложения

Теперь нам нужно вызвать эту функцию в подходящем месте

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

Слайд 24

Редактирование модуля управляемого приложения

В результате при входе в систему мы получим сообщение

Редактирование модуля управляемого приложения В результате при входе в систему мы получим сообщение следующего вида:
следующего вида:

Слайд 25

Редактирование модуля управляемого приложения

Обратите внимание на то, что сообщение выводится в область

Редактирование модуля управляемого приложения Обратите внимание на то, что сообщение выводится в
Сообщения основного рабочего окна.
Если сообщение вызвано из модуля какого-либо отдельного окна, например, из модуля формы констант, которая создана ранее, то, по умолчанию, сообщение будет выведено в этом окне.

Слайд 26

Методы работы с константами

Чтение значения константы
Можно прочитать значение константы с помощью метода Получить():

Методы работы с константами Чтение значения константы Можно прочитать значение константы с помощью метода Получить():

Слайд 27

Методы работы с константами

Запись нового значения константы
Для записи (установки) нового значения константы

Методы работы с константами Запись нового значения константы Для записи (установки) нового
используется метод Установить():

Слайд 28

Методы работы с константами

Работа с набором констант
Иногда может возникнуть необходимость прочитать или

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

Слайд 29

Методы работы с константами

Создание набора:

Методы работы с константами Создание набора: