База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать и вызывать процедуру из общего модуля в 1С, если он для чтения? › RE: Как создать и вызывать процедуру из общего модуля в 1С, если он для чтения?
В 1С:Предприятие, если общий модуль доступен только для чтения, вы не можете напрямую изменять его код. Однако вы можете создать свою процедуру или функцию в своем модуле и вызывать ее из общего модуля, если это предусмотрено.
Вот пример, как это можно сделать:
1. **Создайте свой общий модуль** (например, `МойОбщийМодуль`), в котором будет ваша процедура:
1C
// Модуль: МойОбщийМодуль
Процедура МояПроцедура()
Сообщить("Это моя процедура!");
КонецПроцедуры
2. **Вызовите свою процедуру из общего модуля**. Предположим, у вас есть общий модуль `ОбщийМодуль`, который вы не можете редактировать, но он имеет экспортируемую функцию:
1C
// Модуль: ОбщийМодуль
Функция ЭкспортируемаяФункция()
// Здесь код общего модуля
Сообщить("Это функция из общего модуля.");
КонецФункции
3. **В вашем коде, где вы хотите использовать эту функцию, добавьте вызов вашей процедуры**:
1C
// Пример использования
Процедура ИспользоватьОбщийМодуль()
ОбщийМодуль.ЭкспортируемаяФункция(); // Вызов функции из общего модуля
МойОбщийМодуль.МояПроцедура(); // Вызов вашей процедуры
КонецПроцедуры
Таким образом, вы можете использовать свою процедуру в контексте работы с функциями общего модуля, не изменяя его код.
Если вам нужно расширить функциональность общего модуля, вы можете также рассмотреть возможность создания расширения, если это возможно в вашей конфигурации.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1839554/