Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 22:06

Автоматизация удаления модулей документов и модулей обычных форм.

Автор Vorkosigan, 19 фев 2016, 16:38

0 Пользователей и 1 гость просматривают эту тему.

Vorkosigan

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

Для этого я выгружаю конфигурацию в файлы, работаю с нужными мне файлами, загружаю конфигурацию из файлов.

С модулями объектов все просто. Заходим в соответствующий каталог, открываем файл, где содержится текст модуля объекта, удаляем текст, сохраняем файл.

А вот с модулями обычных форм возникла сложность:

Иду по адресу \Конфигурация\Documents\НазваниеДокумента\Forms\ФормаДокумента\Ext - файл Form.bin

В этом файле , по идее, хранятся данные о форме и текст модуля этой формы.

Текст модуля выделен следующим образом:

00000024 00000024 7fffffff
Ђ`Q\B Ђ`Q\B m o d u l e
00000003 00000200 7fffffff
п»ї /Текст модуля
00000000 00000af7 7fffffff


При удалении текста модуля и загрузке конфигурации из файлов, форма документа перестает открываться и ругается.
Видимо, помимо удаления текста, нужно еще править какие-то значения.

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

Спасибо!

vitasw


Vorkosigan


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск