25.12.2020 Суворкина Любовь 48639
Константы 1С 8.3

Содержание:

1.       Как создать константу

2.       Форма констант

3.       Пример использования констант


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


константа с типом ХранилищеЗначения


1.   Как создать константу


Для того чтоб создать константу, нужно открыть конфигурацию 1С Предприятие 8.3. В дереве конфигурации найти пункт «Константы».


ХранилищеЗначения


Далее нужно нажать правой кнопкой мыши, выбрать «Добавить» – появится константа «Константа1».




В правой части экрана появится панель «Свойства». С её помощью можно установить название, тип данных, подсказку и пр.


Как создать константу


После того как мы создали константу и обновили конфигурацию базы данных (F7), она появится в режиме «1С:Предприятие» во вкладке «Сервис».


создать константу в 1С


Если в конфигурации 1С:Предприятие 8.3 есть подсистемы, необходимо включить константу в одну из них: дерево конфигурации → Общие → Подсистемы → НазваниеПодсистемы → Состав. Если запустить базу до внесения константы в подсистему, появится оповещение.


дерево конфигурации


Теперь создадим константы с более понятными названиями. После добавления созданных констант в подсистему пользователь может внести туда значение, которое будет использоваться.


дерево конфигурации в 1С


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


2.   Форма констант


При создании константы автоматически создаётся и форма для неё.


Форма констант


Если есть необходимость, можно создать собственную форму константы. Есть даже возможность добавления нескольких констант на одну форму.  


Форма констант в 1С


3.   Пример использования констант


Рассмотрим вывод данных константы на печатную форму документа. Пусть у нас в Константах содержатся данные об организации (название, телефон и адрес сайта). Нам нужно выводить данные реквизиты в конце печатной формы договора.


Пример использования констант


Для этого создадим печатную форму (нужный документ → вкладка Макеты → Конструкторы → Конструктор печати).


Пример использования констант в 1С


На появившейся форме можно выбрать другое название для команды или оставить старое – «Печать».


 название для команды в 1С


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


Область константы 1С 8.3


В конце появится форма, на которой можно указать расположение кнопки печати, установить некоторые её свойства.


Константы 1С 8.3


Далее можно настроить макет так, чтоб он выглядел нужным образом. Можно добавить какие-то поля для вывода (поля имеют заполнение «Параметр». Поля с заполнением «Текст» будут выводиться так, как написаны в макете). Нужно помнить о том, что на печать выводятся только те поля, которые внесены в области.


настроить макет в 1с


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


добавления новой области


После этого в пункте меню «Таблица» выбрать «Имена → Назначить имя».


добавления новой области в 1С


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


указать название области в 1С


После нажатия на «ОК» вокруг выбранных реквизитов появится красная граница. Перейдём к заполнению новых реквизитов. Для этого нужно открыть модуль менеджера выбранного документа (правой кнопкой мыши по документу, в появившемся списке выбрать пункт «Открыть модуль менеджера»).


Открыть модуль менеджера


Здесь находим процедуру «Печать». Её и нужно редактировать. Процедура состоит из запроса (для получения данных), получения областей, заполнения параметров и вывода областей на печать. Для того чтобы подставить значения из наших констант, сначала получим область, в которой содержатся заполняемые параметры.


Затем нужно заполнить наши параметры, получив значения констант. Нужно помнить о том, что константы нужно заполнить заранее, иначе ничего не будет выведено вместо параметров. Значения констант получают с помощью команды Константы.НазваниеКонстанты.Получить() Затем их нужно поместить в параметры Нужной области, как показано в листинге ниже:


Константы.НазваниеКонстанты.Получить


В конце нужно вывести на экран область. Вывод областей будет производиться в том порядке, который указан в коде!


Константы.НазваниеКонстанты


Теперь можно запустить и проверить. Открываем в режиме 1С:Предприятие нужный документ, нажимаем «Печать». Откроется форма предварительного просмотра. Здесь можно увидеть, что печатная форма сформировалась, данные об организации были заполнены из констант.


форма предварительного просмотра


Специалист компании ООО «Кодерлайн»

Суворкина Любовь Эдуардовна

Наши проекты

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

Внедренное типовое решение:
1С:Документооборот 8 ПРОФ

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполне...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Управление нашей фирмой 8 ПРОФ

Взаиморасчеты с покупателями
Автоматизация бизнес-процессов...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Комплексная автоматизация

- Оперативный учет...

ООО "Смена"
ООО "Смена"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Комплексная автоматизация

Банк и касса
Расчеты с контрагентами
Торговые операции
Взаиморасчеты с...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

Внедренное типовое решение:
1С:CRM+1С:Комплексная автоматизация

Управление отношениями с клиентами (CRM) ...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение