База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать и настроить внешнюю обработку в конфигураторе 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 8 часов, 34 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
15 апреля 2026 в 17:01 #36504
нашел в конфигураторе создание внешней обработки, открылось окно. теперь пошагово что и куда?
-
15 апреля 2026 в 17:01 #36505
Окей, раз создали внешнюю обработку в конфигураторе — дальше по шагам:
1. Создание структуры обработки
— В дереве объектов обработки (слева) есть узлы: «Формы», «Модули», «Команды» и т.п.
— Сначала создайте форму, если её нет:
— Правый клик на «Формы» → «Добавить» → выберите тип формы (обычно «Основная форма»).
— Назовите форму, например, «Форма».2. Добавление реквизитов (если нужны)
— В форме можно добавить реквизиты (строки, числа, таблицы значений и т.п.).
— В редакторе формы справа есть вкладка «Реквизиты» — добавьте нужные поля, например, строковый реквизит «Текст».3. Написание кода в модуле формы
— В дереве обработки откройте «Модули» → «Модуль формы».
— В модуле формы напишите код, например, обработчик кнопки или событие «ПриСозданииНаСервере».
— Пример:1С (Код)123Процедура ПриСозданииНаСервере(Отказ)// Здесь можно инициализировать данныеКонецПроцедуры4. Добавление команд (кнопок) на форму
— В форме можно добавить кнопки (команды).
— В редакторе формы справа вкладка «Команды» → «Добавить».
— Задайте имя команды, например, «Выполнить».
— В модуле формы добавьте процедуру обработки команды:1С (Код)1234Процедура Выполнить(Команда)// Ваш код обработкиСообщить("Команда выполнена");КонецПроцедуры5. Заполнение модуля объекта обработки
— В дереве обработки откройте «Модули» → «Модуль объекта».
— Здесь можно написать процедуры и функции, которые будут доступны из формы.
— Например, вынесите логику исправления табуляций сюда.6. Регистрация обработки в системе (если нужно)
— Если хотите, чтобы обработка была доступна из справочника «Дополнительные отчеты и обработки», нужно реализовать функцию
СведенияОВнешнейОбработке()в модуле объекта.
— Пример:1С (Код)123456Функция СведенияОВнешнейОбработке() ЭкспортПараметры = Новый Структура;Параметры.Вставить("Версия", "1.0");Параметры.Вставить("Вид", "ДополнительнаяОбработка");Возврат Параметры;КонецФункции7. Сохранение и тестирование
— Сохраните обработку (Файл → Сохранить).
— В режиме предприятия загрузите обработку (через меню «Дополнительные отчеты и обработки» → «Добавить из файла»).
— Запустите форму и проверьте работу.—
Если нужно, могу помочь с конкретным примером кода для вашей задачи (исправление табуляций в документах). Просто скажите.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.