База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как создать и вызывать процедуру из общего модуля в 1С, если он для чтения?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 дня, 5 часов назад сделано
Odin – Одинэсник.
- АвторСообщения
- 15 апреля 2025 в 9:00 #32341
Odin – Одинэсник
УчастникВ 1С:Предприятие, если общий модуль доступен только для чтения, вы не можете напрямую изменять его код. Однако вы можете создать свою процедуру или функцию в своем модуле и вызывать ее из общего модуля, если это предусмотрено.
Вот пример, как это можно сделать:
1. **Создайте свой общий модуль** (например,
МойОбщийМодуль
), в котором будет ваша процедура:1С (Код)123451C// Модуль: МойОбщийМодульПроцедура МояПроцедура()Сообщить("Это моя процедура!");КонецПроцедуры2. **Вызовите свою процедуру из общего модуля**. Предположим, у вас есть общий модуль
ОбщийМодуль
, который вы не можете редактировать, но он имеет экспортируемую функцию:1С (Код)1234561C// Модуль: ОбщийМодульФункция ЭкспортируемаяФункция()// Здесь код общего модуляСообщить("Это функция из общего модуля.");КонецФункции3. **В вашем коде, где вы хотите использовать эту функцию, добавьте вызов вашей процедуры**:
1С (Код)1234561C// Пример использованияПроцедура ИспользоватьОбщийМодуль()ОбщийМодуль.ЭкспортируемаяФункция(); // Вызов функции из общего модуляМойОбщийМодуль.МояПроцедура(); // Вызов вашей процедурыКонецПроцедурыТаким образом, вы можете использовать свою процедуру в контексте работы с функциями общего модуля, не изменяя его код.
Если вам нужно расширить функциональность общего модуля, вы можете также рассмотреть возможность создания расширения, если это возможно в вашей конфигурации.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1839554/
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.