Содержание:
3. Пример использования констант
Константа – это прикладной объект в программе 1С:Бухгалтерия Предприятия, используемый для хранения какого-либо значения в информационной базе, которое не будет изменяться (или будет меняться очень редко). Одна константа хранит одно значение. В константах 1С 8.3 можно хранить значение по умолчанию (название организации, основную валюту, единицы измерения, данные для обновления в типовых конфигурациях, настройки программы 1С). Они могут иметь различные типы данных. Например, для хранения списков можно использовать константу с типом ХранилищеЗначения, а для заголовка системы используется строка.
1. Как создать константу
Для того чтоб создать константу, нужно открыть конфигурацию 1С Предприятие 8.3. В дереве конфигурации найти пункт «Константы».
Далее нужно нажать правой кнопкой мыши, выбрать «Добавить» – появится константа «Константа1».
В правой части экрана появится панель «Свойства». С её помощью можно установить название, тип данных, подсказку и пр.
После того как мы создали константу и обновили конфигурацию базы данных (F7), она появится в режиме «1С:Предприятие» во вкладке «Сервис».

Если в конфигурации 1С:Предприятие 8.3 есть подсистемы, необходимо включить константу в одну из них: дерево конфигурации → Общие → Подсистемы → НазваниеПодсистемы → Состав. Если запустить базу до внесения константы в подсистему, появится оповещение.
Теперь создадим константы с более понятными названиями. После добавления созданных констант в подсистему пользователь может внести туда значение, которое будет использоваться.
При работе с константами из модуля их можно выводить на форму документа или печатную форму, в зависимости от установленного значения могут выполняться определённые настройки программы 1С.
2. Форма констант
При создании константы автоматически создаётся и форма для неё.
Если есть необходимость, можно создать собственную форму константы. Есть даже возможность добавления нескольких констант на одну форму.
3. Пример использования констант
Рассмотрим вывод данных константы на печатную форму документа. Пусть у нас в Константах содержатся данные об организации (название, телефон и адрес сайта). Нам нужно выводить данные реквизиты в конце печатной формы договора.
Для этого создадим печатную форму (нужный документ → вкладка Макеты → Конструкторы → Конструктор печати).
На появившейся форме можно выбрать другое название для команды или оставить старое – «Печать».
Далее нужно выбрать реквизиты (переместив их в правую колонку с помощью стрелок), которые должны будут выводиться на печать в шапке, табличной части (при наличии) и подвале документа.
В конце появится форма, на которой можно указать расположение кнопки печати, установить некоторые её свойства.
Далее можно настроить макет так, чтоб он выглядел нужным образом. Можно добавить какие-то поля для вывода (поля имеют заполнение «Параметр». Поля с заполнением «Текст» будут выводиться так, как написаны в макете). Нужно помнить о том, что на печать выводятся только те поля, которые внесены в области.
Для добавления новой области нужно нажать на линейку, находящуюся слева на том уровне, где должна быть область. Можно выбрать несколько строк, зажав Shift.
После этого в пункте меню «Таблица» выбрать «Имена → Назначить имя».
В появившейся форме указать название области. Лучше выбирать такое, чтобы оно отражало суть входящих в него реквизитов.
После нажатия на «ОК» вокруг выбранных реквизитов появится красная граница. Перейдём к заполнению новых реквизитов. Для этого нужно открыть модуль менеджера выбранного документа (правой кнопкой мыши по документу, в появившемся списке выбрать пункт «Открыть модуль менеджера»).
Здесь находим процедуру «Печать». Её и нужно редактировать. Процедура состоит из запроса (для получения данных), получения областей, заполнения параметров и вывода областей на печать. Для того чтобы подставить значения из наших констант, сначала получим область, в которой содержатся заполняемые параметры.
Затем нужно заполнить наши параметры, получив значения констант. Нужно помнить о том, что константы нужно заполнить заранее, иначе ничего не будет выведено вместо параметров. Значения констант получают с помощью команды Константы.НазваниеКонстанты.Получить() Затем их нужно поместить в параметры Нужной области, как показано в листинге ниже:
В конце нужно вывести на экран область. Вывод областей будет производиться в том порядке, который указан в коде!
Теперь можно запустить и проверить. Открываем в режиме 1С:Предприятие нужный документ, нажимаем «Печать». Откроется форма предварительного просмотра. Здесь можно увидеть, что печатная форма сформировалась, данные об организации были заполнены из констант.
Специалист компании ООО «Кодерлайн»
Суворкина Любовь Эдуардовна