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