Быстрый старт · 12 мин
Как открыть внешний файл в 1С
Как открыть внешний файл в 1С: обработки, отчёты, Excel и PDF. Пошаговая инструкция через меню «Файл», разбор ошибок безопасности и типичных проблем.
Внешние файлы в 1С — это обработки (epf), отчёты (erf), документы Excel, PDF и другие объекты, которые не входят в конфигурацию, но нужны для работы. Бухгалтер получает от коллег внешнюю печатную форму, менеджер — сводную таблицу в Excel, а разработчик присылает обработку для загрузки данных. Во всех этих случаях файл нужно открыть прямо в программе, не изменяя конфигурацию.
В 1С есть два принципиально разных сценария: открытие внешних обработок и отчётов через меню «Файл → Открыть» и открытие прикладных файлов (Excel, PDF, картинки) штатными средствами платформы или операционной системы. Первый сценарий работает с объектами в формате 1С, второй — с обычными документами. Путаница между ними — самая частая причина ошибок у начинающих пользователей.
Ниже разобраны оба сценария: как именно открыть файл, что проверить до и после открытия, какие ограничения накладывает режим защиты от опасных действий и что делать, если файл не открывается. Инструкции применимы к платформе 1С:Предприятие 8.3 в типовых и большинстве отраслевых конфигураций.
Какие файлы можно открыть в 1С и чем они отличаются
Прежде чем открывать файл, полезно понять его тип — от этого зависит способ открытия. Внешние обработки имеют расширение .epf, внешние отчёты — .erf. Это объекты в формате платформы 1С: они выполняются внутри сеанса программы и могут обращаться к данным информационной базы. Именно их принято называть «внешними файлами 1С» в узком смысле.
Файлы данных — это документы Excel (.xlsx, .xls), табличные документы 1С (.mxl), PDF, текстовые файлы, картинки и архивы. Они не исполняются платформой, а просматриваются или редактируются. Часть из них 1С умеет показывать сама (табличные документы, PDF, картинки), остальные передаются внешним программам операционной системы.
Отдельная группа — файлы выгрузки и обмена: .xml, .json, .dt (выгрузка информационной базы), .cf (файл конфигурации). Их открывают не «для просмотра», а через специальные механизмы: загрузку данных, конфигуратор или универсальные обработки обмена. Открытие файла .dt через «Файл → Открыть» ничего не даст — такая попытка завершится ошибкой.
Открытие внешней обработки или отчёта через меню «Файл»
Стандартный способ открыть внешнюю обработку (.epf) или внешний отчёт (.erf) — главное меню программы. В тонком клиенте нажмите кнопку меню в левом верхнем углу (значок с тремя полосами или жёлтый кружок, в зависимости от версии интерфейса), выберите «Файл → Открыть» или сразу нажмите сочетание клавиш Ctrl+O.
В диалоге выбора укажите нужный файл. По умолчанию фильтр показывает все поддерживаемые типы; если файла не видно, проверьте, что в поле «Тип файлов» выбран вариант «Все файлы» или соответствующий формат. После нажатия «Открыть» обработка запустится в отдельном окне внутри сеанса 1С.
Если обработка предназначена для конкретной конфигурации (например, печатная форма для «1С:Бухгалтерии»), открывать её нужно в сеансе именно этой конфигурации. Обработка, написанная под управляемые формы, не откроется корректно в приложении с обычными формами, и наоборот — платформа выдаст ошибку о несовместимости режима.
- 1Сохраните файл .epf или .erf на компьютер в известную папку
- 2Запустите 1С в режиме «Предприятие» с нужной информационной базой
- 3Откройте главное меню и выберите «Файл → Открыть» или нажмите Ctrl+O
- 4Найдите файл в диалоге, при необходимости смените фильтр типов на «Все файлы»
- 5Нажмите «Открыть» и дождитесь появления окна обработки
- 6Проверьте, что обработка запустилась без сообщений об ошибках
Открытие обработки в конфигураторе
Если нужно не выполнить обработку, а посмотреть её код или доработать, откройте её в конфигураторе: «Файл → Открыть» в окне конфигуратора. Там доступны модуль объекта, формы и макеты. Учтите, что для запуска конфигуратора нужны соответствующие права, а в некоторых организациях доступ к нему ограничен политикой безопасности.
Открытие документов Excel, PDF и других прикладных файлов
Файлы, хранящиеся в 1С как присоединенные (к документам, контрагентам, номенклатуре), открываются из формы списка присоединенных файлов: выделите строку и нажмите «Открыть» или дважды щёлкните по ней. Платформа либо покажет файл встроенными средствами (PDF, картинки, табличные документы), либо передаст его программе, назначенной в операционной системе для этого типа.
Для открытия Excel-файла, лежащего на диске, из интерфейса 1С используют табличный документ: «Файл → Открыть» и выбор файла .xlsx или .mxl — платформа покажет его как табличный документ. Это удобно для просмотра, но не заменяет полноценную работу в Excel: формулы и часть форматирования могут отображаться иначе.
Если файл открывается внешней программой, но она не установлена (например, на компьютере нет Excel), 1С сообщит об ошибке или предложит выбрать приложение. В этом случае установите соответствующую программу, откройте файл через веб-версию офисного пакета либо попросите отправителя сохранить документ в формате, который вы можете просмотреть (PDF, mxl).
Режим защиты от опасных действий и предупреждение безопасности
При открытии внешней обработки или отчёта платформа может показать предупреждение: «Рекомендуется обращать внимание на источник, из которого был получен данный файл». Это штатный механизм безопасности: обработка содержит исполняемый код, который может читать и изменять данные базы, обращаться к файловой системе и сети.
Если файл получен из надёжного источника — от вашего разработчика, с официального диска ИТС или из внутреннего хранилища компании — подтвердите открытие кнопкой «Да». Если источник неизвестен (письмо от постороннего адресата, файл из интернета без проверки), безопасное решение — отказаться от открытия и передать файл специалисту по 1С или администратору на проверку.
Администратор может отключить предупреждение для конкретного пользователя в его профиле (параметр «Защита от опасных действий») или через профили групп доступа. Делать это стоит осознанно: отключение защиты снимает барьер перед случайным запуском вредоносного кода. В файловых базах параметр настраивается в карточке пользователя через «Администрирование → Пользователи и права».
Открытие файла программно: для разработчиков
Во встроенном языке 1С файл открывают разными способами в зависимости от задачи. Для интерактивного выбора файла пользователем применяют объект «ДиалогВыбораФайла» или асинхронные методы «НачатьПомещениеФайла» — в тонком и веб-клиенте модальные вызовы запрещены, поэтому современный код строится на асинхронных методах с описанием оповещения.
Чтение содержимого выполняют объекты «ЧтениеТекста», «ЧтениеXML», «ЧтениеJSON», «ДвоичныеДанные»; табличные документы загружают методом «Прочитать» объекта «ТабличныйДокумент». Для запуска внешней обработки из кода используют «ВнешниеОбработки.Создать(ПутьКФайлу)» — этому методу нужны права и отключённый для вызова режим безопасности, иначе платформа выдаст ошибку.
При работе на клиенте помните про различие тонкого, толстого и веб-клиента: в веб-клиенте прямой доступ к файловой системе ограничен, файлы передаются через помещение во временное хранилище. Код, написанный под толстый клиент с прямыми путями вида «C:\...», в веб-клиенте работать не будет.
&НаКлиенте
Процедура ОткрытьФайл(Команда)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Фильтр = "Внешние обработки (<em>.epf)|</em>.epf|Все файлы (<em>.</em>)|<em>.</em>";
Диалог.Показать(Новый ОписаниеОповещения("ПослеВыбораФайла", ЭтотОбъект));
КонецПроцедурыЧастые проблемы при открытии файлов и их решение
Сообщение «Ошибка формата потока» при открытии .epf или .erf обычно означает, что файл повреждён при передаче (например, почтовый клиент изменил вложение) или это вовсе не обработка 1С. Решение — запросить файл повторно, желательно в архиве zip, и проверить расширение.
Ошибка «Нарушение прав доступа» или молчаливый отказ открывать обработку указывает на нехватку прав: у пользователя должно быть право «Интерактивное открытие внешних обработок» (и отчётов). В типовых конфигурациях оно включается в профиле группы доступа; обратитесь к администратору, если пункта открытия нет или файл не запускается.
Если обработка открывается, но показывает пустое окно или ошибку обращения к объектам метаданных, скорее всего, она написана под другую конфигурацию или другую версию — обратитесь к автору обработки. Если Excel-файл открывается «крякозябрами» или без данных, проверьте, что он не защищён паролем и сохранён в поддерживаемом формате.
Как проверить результат и выбрать правильный способ
Признак успешного открытия обработки — появление её окна внутри сеанса 1С без сообщений об ошибках. Если обработка должна что-то сделать с данными (загрузить, изменить, вывести отчёт), проверьте результат на небольшом объёме: например, сначала обработайте один документ и убедитесь, что изменения корректны.
Для документов результат проверяется визуально: таблица отображается целиком, текст читается, картинки на месте. Если документ открылся во временной копии, помните, что закрытие без помещения обратно отменит правки — это нормальное поведение, а не сбой.
Как выбрать действие
Что важно запомнить
Внешние обработки и отчёты (.epf, .erf) открываются через «Файл → Открыть» в режиме «Предприятие», прикладные документы — из формы присоединенных файлов или внешними программами. Предупреждение безопасности — не формальность: запускайте обработки только из доверенных источников и при наличии резервной копии базы.
Частые вопросы
Почему при открытии обработки появляется предупреждение «Файл получен извне»?
Это штатная защита платформы от опасных действий. Если источник файла надёжен, нажмите «Да». Если файл пришёл от незнакомого отправителя, откажитесь от открытия и покажите файл специалисту. Администратор может отключить предупреждение в настройках пользователя, но делать это массово не рекомендуется.
Можно ли открыть внешнюю обработку в веб-клиенте 1С?
Да, меню «Файл → Открыть» доступно и в веб-клиенте, но браузер ограничивает доступ к файловой системе: файл выбирается через стандартный диалог загрузки. Обработки, рассчитанные только на толстый клиент или использующие COM-объекты на клиенте, в веб-клиенте могут не работать.
Что делать, если команда «Файл → Открыть» неактивна или обработка не запускается?
Проверьте права: у пользователя должно быть право интерактивного открытия внешних обработок и отчётов. В типовых конфигурациях оно задаётся в профиле группы доступа. Если прав нет, обратитесь к администратору — самостоятельно их выдать без административного доступа нельзя.
Как открыть файл Excel, присланный для загрузки в 1С?
Для просмотра достаточно открыть его в Excel или через «Файл → Открыть» как табличный документ. Для загрузки данных в базу нужен специальный механизм: штатная загрузка из табличного документа в вашей конфигурации или универсальная обработка загрузки — простое открытие файла данные в базу не перенесёт.
Чем отличается «Открыть» от «Редактировать» у присоединенного файла?
«Открыть» создаёт временную копию файла: изменения в ней не вернутся в базу. «Редактировать» блокирует файл в базе и после завершения правки предлагает поместить изменённую версию обратно. Для просмотра используйте первое, для правки — второе.
Безопасно ли отключать защиту от опасных действий?
Это допустимо для узкого круга пользователей, которые регулярно работают с проверенными обработками, но снижает защиту от случайного запуска вредоносного кода. Безопаснее оставить защиту включённой и подтверждать открытие вручную, а также поддерживать актуальные резервные копии базы.