![]() |
![]() |
![]() |
|
Парсер для текстов модулей | ☑ | ||
---|---|---|---|---|
0
Радомир
10.06.07
✎
18:02
|
Например, нужно в модули всех документов конфигурации вставить одну процедуру. Существует ли какая-нибудь обработка текстов модулей конфигурации для таких целей?
|
|||
1
ТелепатБот
гуру
10.06.07
✎
18:02
|
||||
2
Андрюха
10.06.07
✎
18:16
|
(0) Штатно вроде бы никак. Воспользуйся макросописалками типа Tasker или AutoIt
|
|||
3
Neco
10.06.07
✎
18:29
|
Выгрузить все модули в файлы в конфигураторе через Конфигурация - "Выгрузить файлы конфигурации..." или через командную строку запуская 1Ску с ключиком /DumpConfigFiles, а загрузить /LoadConfigFiles
|
|||
4
Neco
10.06.07
✎
18:30
|
Ну и файлы на диске обработать не сложно НайтиФайлы и т.д., вообще смотри обработку ЗаменаВызововМетодовОбщихМодулей
|
|||
5
jcage
10.06.07
✎
18:33
|
(0) Тут один бредогенератор (Гений 1С) выкладывал что-то подобное. Поройся в книге знаний.
|
|||
6
Радомир
10.06.07
✎
18:44
|
(4) ЗаменаВызововМетодовОбщихМодулей вроде как для 8.1? Написать обработку файлов на диске - не сложно. Но ленивый я :) Надеялся, что за меня уже кто-то пошевелил пальцами... :)
|
|||
7
Neco
10.06.07
✎
19:15
|
(6) 1С уже написали, немного изменить код, он не завист от 1Ски
|
|||
8
TormozIT
гуру
11.06.07
✎
09:40
|
||||
9
Радомир
11.06.07
✎
16:54
|
А о том, о чем мечтали здесь: Книга знаний: v8: Полный парсинг для глобальной обработки событий (ГОС) еще никто не реализовал?
|
|||
10
TormozIT
гуру
11.06.07
✎
19:36
|
Смотри (8). Это все что есть.
А вообще, на регулярных выражениях довольно легко это сделать. Остается лишь написать приличные правила Replace для RegExp. У меня есть опыт решения последней задачи применительно к конструкциям внутреннего языка 1с, но нет пока времени на разработку парсера. Но надежда на его реализацию как всегда при мне. Суть можно свести к написанию движка, сводящего к минимуму кодирование регулярных выражений. Грубо говоря, например правило замены "вставить во всех файлах Справочник* после последней (процедура|функция) мой блок". Ну и сохранение и загрузку набора таких правил. |
|||
11
TormozIT
гуру
11.06.07
✎
19:39
|
(10) На счет легко - только в рамках упрощенного разбора текста (типа произвольное количество вложенных скобок не будет корректно обрабатываться таким парсером)
|
|||
12
Радомир
15.06.07
✎
16:09
|
(11) Та я тоже знаю как это сделать. Только тоже нет времени. Надеялся, что кто-то уже сделал - так я бы взял попользоваться за вознаграждение :) Видимо придется самому писать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |