Имя: Пароль:
1C
 
Формат ERT-файла
Ø
0 LeX brand
 
06.06.05
11:55
У кого есть описание, плиз, подскажите...
1 Денис2
 
06.06.05
11:58
Обыкновеный OLE Compound document... Найди gcomp, там в исходниках есть.
2 Бертыш
 
06.06.05
11:58
А что ты от него хочешь?
Это составной файл стандарт разработан майкрософт
3 LeX brand
 
06.06.05
12:12
Необходимо программно внести изменения во внешний отчет. Как проще сделать?
4 Чучундер
 
06.06.05
12:15
Точно так же, как сделан плагин к Far для автономного редактирования текста внешнего ERT
6 Денис2
 
06.06.05
12:50
(5) google - gcomp
7 Бертыш
 
06.06.05
12:56
Средствами 1С?
Если средствами 1С смотри мой малый набор разработчика
Обработку InitForm и Обработку ShowErt и Писатель кода который сохраняет свои настройки в самом себе.
8 Бертыш
 
06.06.05
12:58
9 Бертыш
 
06.06.05
13:03
Используеться компонента Compound которая есть в полной версии пакета
10 Бертыш
 
06.06.05
13:24
Алгоритма сохранения настроек два
1)Ты засовываешь всё в таблицу MXL, а потом таблицу засовываешь при помощи compoud.dll во внешнюю обработку.
2)Ты вытаскиваешь из внешней обработки код вставляешь чегото в этот код и засовываешь обратно в файл.
Естественно и то и другое отразиться когда ты будешь открывать обработку в 1С следующий раз
3)Если ты хочешь работать с формами то тут посложнее showert разбирает параметры диалога, но во первых он диалоги только читает, а во вторых он не содержит инфорамции о всех параметрах форм (структура формы там не описана)
форма в обработке храниться в виде stream файла. То есть файл содержащей в заголовке свой размер. Тут тебе поможет моя утилита lineutil, она умеет откусывать эти заголовки и добовлять их. То есть алгоритм тут такой
1 шаг)ты выкусываешь диалог с помощью compound.dll
2 шаг)с помощью lineutil окусываешь заголовок
3 шаг)разбираешься с получившемся текстовым файлом средствами 1С (делаешь с ним что тебе надо пример чтения форм showert)
4 шаг)сохраняешь в текстовый файл
5 шаг)средствами lineutil добавляешь заголовок
6 шаг)средствами compound.dll засовываешь всё обратно в обработку
11 Бертыш
 
06.06.05
14:56
Я тебе нормально объяснил?
12 Бертыш
 
06.06.05
14:58
Если что не ясно смотри мой код. Судя по тому что в другой ветки ты спрашивал про модуль, тебе подойдёт InitForm