15.02.2025 Иван Хрулев 5072
Создание общего модуля на сервере, клиенте, в...

Содержание:

1.    Что такое общий модуль

2.    Как создать общий модуль в системе учета 1С:Предприятие

3.    Как использовать общий модуль при работе в системе 1С

4.    Рекомендации по использованию общего модуля при работе через 1С 

   

Общие модули в платформе 1С:Предприятие позволяют упрощать разработку, собирая общий код в одном месте для многократного использования. Это делает программу более понятной, сокращает дублирование кода и ускоряет процесс разработки. В этой статье разберем, как создать общий модуль, где он может выполняться (на сервере или клиенте) и как вызывать его процедуры.


1.    Что такое общий модуль


    Общий модуль — это часть программы, которая содержит процедуры и функции, доступные из любого объекта конфигурации. Вместо того чтобы повторять код в каждом месте, можно написать его один раз в модуле и вызывать там, где он нужен.


Общие модули могут работать:
    На сервере — для выполнения операций, связанных с данными или файлами. На клиенте — для обработки данных в пользовательском интерфейсе. На внешнем соединении – для использования модуля во внешних обработках/обменах.


2.    Как создать общий модуль в системе учета 1С:Предприятие


Этапы создания:
1.  В конфигураторе откройте раздел "Общие модули".
2.  Создайте новый модуль, задав ему имя. 
3.  В свойствах укажите, где он будет работать.


3. Как использовать общий модуль при работе в системе 1С


Вызов на сервере
Если процедура или функция модуля настроена для работы на сервере, она вызывается напрямую из серверного кода. Например, если нужно обработать данные в таблице или получить информацию из базы, вызов будет выглядеть так:
ИмяМодуля.ИмяПроцедуры(Параметры);


Вызов на клиенте
Процедуры и функции, работающие на клиентской стороне, используются для взаимодействия с пользователем или работы с интерфейсом. Они вызываются аналогично серверным:
ИмяМодуля.ИмяФункции(Параметры);


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


4. Рекомендации по использованию общего модуля при работе через 1С


1. Делите код на модули. Каждый общий модуль должен быть посвящен одной группе задач, например: работа с текстом, взаимодействие с базой данных или файловая обработка.
2. Оптимизируйте данные. При взаимодействии клиента и сервера передавайте только необходимые данные, чтобы избежать снижения производительности.
3. Документируйте код. Добавляйте пояснения к каждой процедуре или функции, чтобы упростить поддержку и доработку.
4. Тестируйте вызовы. Проверяйте, что клиентские вызовы не вызывают серверный код напрямую без использования специальных механизмов.


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


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

Иван Хрулев

Наши проекты

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

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

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

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

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

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

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

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

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

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

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

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

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

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

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

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

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

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

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

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

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

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

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

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