|
Нужна компонента для работы на низком уровне с MD | ☑ | ||
---|---|---|---|---|
0
D01
29.03.06
✎
18:03
|
Нужна компонента для работы на низком уровне с MD
чтобы можно было менять, например, текст модулей |
|||
1
Конь в пальто
29.03.06
✎
18:04
|
загнуть мд конкурентам хочешь?*... или кто-то обидел?
|
|||
2
D01
29.03.06
✎
18:07
|
много повторяющихся изменений надо делать
|
|||
3
Парижская фанера
29.03.06
✎
18:08
|
(2) Inserter от АЛьФа...
|
|||
4
D01
29.03.06
✎
18:09
|
или такие штуки, как вывести все модули во внешние файлы, потом обратно собрать (после изменений)
|
|||
5
D01
29.03.06
✎
18:10
|
(3) а он умеет делать замены?
|
|||
6
Парижская фанера
29.03.06
✎
18:11
|
(4) gcomp. Всё уже придумано.
|
|||
7
Парижская фанера
29.03.06
✎
18:11
|
||||
8
zxcvb
29.03.06
✎
18:12
|
gcomp - то, что нужно.
http://1c.alterplast.ru/gcomp/ |
|||
9
Матрейя
29.03.06
✎
18:14
|
полезность ответов = 0
|
|||
10
D01
29.03.06
✎
18:24
|
Более подробно:
Задача - нужно автоматизировать процесс выбрасывания модулей документов и справочников во внешние файлы (для загрузки через #ЗагрузитьИзФайла), и обратной операции - забанивания директивы #ЗагрузитьИзФайла и вставки текста программного модуля из внешних файлов. Если выгрузить один модуль - можно и ручками, но если их куча - то этот процесс становится очень длительным. |
|||
11
Беглый Чебурашка
29.03.06
✎
18:25
|
Вроде у Гендальфа что-то было такое...
Конвертор модулей метаданных что ль |
|||
12
Парижская фанера
29.03.06
✎
18:29
|
(10) Очень сложно написать самому... Открыть файл, найти инструкцию, поставить "//", записать... И обратно...
|
|||
13
D01
29.03.06
✎
18:37
|
(12) а не поможешь со структурой файла?
|
|||
14
zxcvb
29.03.06
✎
18:39
|
(13)
А чем вариант из (4) не устроил? |
|||
15
D01
29.03.06
✎
18:40
|
(11) именно то, что надо
|
|||
16
D01
29.03.06
✎
18:47
|
Всем большое спасибо
|
|||
17
Zubr
29.03.06
✎
21:07
|
МД=СоздатьОбъект("ActiveMD.MDFile");
//сохранить модули документов в файлы МД.Открыть("1CV7.MD","пароль"); Для инд=1 по МД.Документ() цикл Модуль = МД.Документ(инд).Модуль; Модуль.СохранитьВФайл("Документ_"+МД.Документ(инд).Идентификатор+"_Модуль.TXT"); КонецЦикла; //загрузиьть модули документов из файлов Для инд=1 по МД.Документ() цикл Модуль = МД.Документ(инд).Модуль; Модуль.ЗагрузитьИзФайла("Документ_"+МД.Документ(инд).Идентификатор+"_Модуль.TXT"); КонецЦикла; МД.Закрыть(0); |
|||
18
D01
29.03.06
✎
21:12
|
(17) а что это за компонента?
|
|||
19
TDV
29.03.06
✎
21:15
|
(9) Определил блин
|
|||
20
romix
модератор
29.03.06
✎
21:22
|
TurboMD в комплекте с OpenConf помогает вообще отказаться от внешних текстовичков.
Работает значительно удобнее, и позволяет выгружать не только текст, но и внешний вид формы. OpenConf: пишем скрипты для конфигуратора 1С 7.7 (статья) |
|||
21
Бешеная Нога
29.03.06
✎
21:24
|
мы гендальфовской прогой пользуемся - золотая вещь
|
|||
22
Zubr
29.03.06
✎
21:30
|
(18) Компонента называется ActiveMD
Можно взять здесь http://mdeditor.narod.ru/files/activemd.zip |
|||
23
D01
29.03.06
✎
21:40
|
я так понимаю, все проги не работают напрямую с MD, а используют функции стандартных библиотек 1С. Где-нибудь можно достать описание этих функций?
|
|||
24
Zubr
29.03.06
✎
21:51
|
(23) Прямее не бывает. ActiveMD изпользует Win API. Описаний в интернете море ;)
|
|||
25
romix
модератор
30.03.06
✎
00:28
|
OpenConf Александра Орефкова тоже позволяет изменять MD, но как бы изнутри конфигуратора. Например, преформатировать текст. Или открывать внешний текстовичок по нажатию Alt-O. Как это работает, я не въезжал, на форуме Кубани постоянно это обсуждают. От себя могу сказать, что я себе это поставил, и двумя руками за.
Прогу от Гендальфа тоже юзал - она рулит. ActiveMD пока не смотрел, надо будет как-нибудь ее заценить. |
|||
26
Варвар
30.03.06
✎
01:15
|
TurboMD - класная вещь, формы также выгружает, подхватывает на лету изменения. Классная вещь. Жаль под 8.0 такого нет :(
|
|||
27
insider
30.03.06
✎
02:34
|
(0) элементарно пишется на делфи например или си, скажи конктертнее, что нужно.
если менять модули "на лету" не нужно, то все просто реализуется. если все-таки "на лету" - то вариации на тему rainbow (в ветке об этом достаточно написано). |
|||
28
D01
30.03.06
✎
08:48
|
(27) а у тебя, случаем, нет описаний библиотек 1С?
|
|||
29
D01
30.03.06
✎
08:48
|
(20) прикольная штука
|
|||
30
GrayT
30.03.06
✎
08:53
|
(+24)На проклабе есть als файл к ней.
|
|||
31
анус
30.03.06
✎
09:04
|
ни когда бы не подумал... за низкий уровень... все таки как иногда смешно читать вопли одноэсников
|
|||
32
D01
30.03.06
✎
10:26
|
(24) может прольешь свет на то, как с помощью Win API парсить MD файл 1С?
|
|||
33
D01
30.03.06
✎
10:28
|
(32) Из Win API - там может быть только открытие - закрытие файла, насколько я понимаю
|
|||
34
Akula
30.03.06
✎
11:29
|
(33) нет не только открытие/закрытие. посмотри интерфейс IStorage.
|
|||
35
D01
30.03.06
✎
11:33
|
(34) понятно, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |