Книга знаний

1С:Предприятие / v8 / Приемы программирования / Внешние обработки

v8: Внешние отчеты и обработки

Автор статьи: Волшебник
Последняя редакция №1 от 21.05.06
URL: http://kb.mista.ru/article.php?id=232

Хранятся в файлах EPF (в 7.7 было ERT). Формат не совместим с 8.0. Более того, некоторые релизы не совместимы с предыдущими (изменен формат файлов CF, CFU, EPF, а также 1CD и файлов хранилища).

Программно можно достучаться до внешней обработки через Менеджер
Обработка = ВнешниеОбработки.Создать(имя файла)


Чтобы открыть форму внешней обработки, можно сделать так:
Форма = ВнешниеОбработки. ПолучитьФорму(<Полное имя файла>, <Имя формы>, <Владелец>, <Ключ уникальности>)
Форма.Открыть();


Или так:
Обработка = ВнешниеОбработки.Создать(имя файла)
Обработка.ПолучитьФорму().Открыть();


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

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

Есть поиск по внешним обработкам / отчетам: Правка / Глобальный поиск / Файлы

Внешними еще можно сделать макеты (MXL-файлы). Тогда
ТД.Прочитать(Имя файла)
. Далее как обычно работа через области.

Можно сделать внешними внутреннее содержимое процедур/функций, и основной раздел программы, и считывать их из файлов (или базы) и выполнять через Выполнить() и Вычислить().

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика