Вызов внешней обработки из подключенной ранее другой внешней обработки

30.09.25

Разработка - Универсальные функции

В публикации дана справка по тому, как вызвать внешнюю обработку из другой на платформах 1С 8.0-8.5 с учетом ограничений версии 8.3.9 и выше на безопасный режим. ДОБАВИЛ ОСОБЕННОСТИ ВЫЗОВА НА ОБЫЧНОЙ ФОРМЕ.

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

Процесс подключения зависит от режима запуска: Управляемые формы и обычные формы.

 

Вызов другой внешней обработки на управляемых формах

Первое что нужно всегда запомнить перед использованием функции подключить: всегда это делать на стороне сервера (префикс НаСервере у процедуры). Второе, никаких методов Создать ни в коем случае, иначе придется дополнительно давать подтверждение на подключение!

Код подключения внешней обработки зависит от версии 1С, но его можно объединить в один блок следующим образом:

Если ((Число(ЭтаФорма.ВерсияПлатформы[1].Значение)=3 И Число(ЭтаФорма.ВерсияПлатформы[2].Значение)<10) 
		ИЛИ Число(ЭтаФорма.ВерсияПлатформы[1].Значение)<3) Тогда 
		
		ВнешниеОбработки.Подключить(ПоместитьВоВременноеХранилище(ДанныеДвоичка),,Ложь);
		
	Иначе	
		// 8.3.10 и новее нужно принудительно выключать предупреждепния!!!
		ОписаниеЗащиты = Новый("ОписаниеЗащитыОтОпасныхДействий");
		ОписаниеЗащиты.ПредупреждатьОбОпасныхДействиях = Ложь;	
		ВнешниеОбработки.Подключить(ПоместитьВоВременноеХранилище(ДанныеДвоичка),,Ложь,ОписаниеЗащиты);		
		
	КонецЕсли;

Таким образом, вам понадобится нажать всего один раз на открытие только главной обработки.

Произведены были тесты на 1С 8.3.24 с Linux сервером на управляемых формах, версии 1С 8.2.9 в  управляемых формах.

Вызов другой внешней обработки на обычных формах 

Для обычного приложения следует отметить: стандартные способы отключения предупреждений не работают, поскольку были созданы в первую очередь для управляемых форм. К сожалению, как и ФабрикаXDTO - все они привели к одному результату, всегда запрашивали действие от пользователя. 

По всей видимости для обычных форм, работает только метод отключения защиты(.

Тем не менее, для справки: метод Подключить - является полным аналогом метода Создать - заглушка. 

Бесполезные методы в режиме обычного приложения: 

  1. СведенияОВнешнейОбработки. Не работает от слова совсем.
  2. Подключить для внешних обработок. Не работает от слова совсем.
  3. XDTO разрешение - не работает точно также, хотя для УФ все работает.

Обычные формы были протестированы на ЗУП 3.1 и платформы 8.3.24.

 

Вступайте в нашу телеграмм-группу Инфостарт

Внешние обработки безопасный режим.

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Универсальные функции 1С 8.3 1С:Документооборот Россия Платные (руб)

ДО+ — расширение конфигурации, в котором собран постоянно пополняемый набор из 33 востребованных доработок для 1С:Документооборот КОРП 3.0: согласование задач прямо из мессенджеров MAX и Telegram, отзыв согласования и исполнения, гибкие повторные круги, эскалация с точностью до минут, контроль исполнительской дисциплины, выгрузка вложений в ZIP и склейка PDF, реестр документов в Excel, проверка дублей контрагентов и регистрационных номеров. Каждая возможность активируется отдельным флажком в режиме предприятия — включается только то, что нужно конкретной организации. Список функций расширяется с каждым релизом — текущая версия 2.1.0. Режим AddOn: типовая конфигурация не модифицируется, обновления ДО ставятся штатно, дополнительные лицензии и внешние компоненты не требуются. Внедрение силами администратора — около часа.

30000 руб.

09.07.2026    1454    1    0    

2

Загрузка и выгрузка в Excel Универсальные функции Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    8804    Abysswalker    11    

49

Универсальные функции Работа с интерфейсом Разработчик 1С:Предприятие 8 Бесплатно (free)

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

14.05.2025    14583    DeerCven    16    

66

Универсальные функции Разработчик 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Благодаря этим пяти строчкам можно больше не заморачиваться с загрузкой из внешних файлов. Пользуюсь везде, всегда и постоянно.

21.05.2024    68944    dimanich70    87    

181

Универсальные функции Разработчик 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    9336    7    John_d    13    

59

Универсальные функции Разработчик Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    85991    atdonya    31    

76

Универсальные функции Разработчик 1С:Предприятие 8 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    13514    ke.92@mail.ru    18    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ТочкаScarab 30.09.25 13:02 Сейчас в теме
@Дмитрий, я ещё понимаю как получить версию платформы через СистемнаяИформация, но что за ЭтаФорма.ВерсияПлатформы ?!
2. Dima1205 156 01.10.25 09:40 Сейчас в теме
(1) Это версия платформы, которая разделена на составные части через ".", и сохранена в реквизит формы с типом список значений
Для отправки сообщения требуется регистрация/авторизация