Имя: Пароль:
1C
1С v8
8.1, 8.2 Методы работы с конфигурацией
0 Bibr
 
16.12.11
10:58
Дано: 30 разных конфигураций (БП, ЗУП, УТ, самопис).
Задача: добавить во все модули форм документов, справочников и отчетов некоторый текст (вызов глобальных процедур. через подписки увы не реализуемо).
Вопрос: как бы вы это делали?

Ну и соответственно вопрос в тему. Есть ли софт, который позволяет работать с *.cf? Пробегать по метаданным, изменять модули.. Может получалось как-то в xml всю конфу сериализовать?
1 Maxus43
 
16.12.11
11:06
штатно можно выгрузить тексты модулей конфы... остаётся вопрос по быстрому добавлению в эти файлы сових кусков
2 Bibr
 
16.12.11
11:20
(1) а как штатно выгрузить и загрузить тексты модулей?
3 Maxus43
 
16.12.11
11:20
конфигурация - выгрузить ФАЙЛЫ конфигурации, внизу там
4 Stim213
 
16.12.11
11:22
Глобальный поиск и замена.
ПриОткрытии()

заменить на

ПриОткрытии()
мойМодуль().МояПроцедура();

как-то так
5 Rebelx
 
16.12.11
11:29
(0) есть http://1c-ei.ru
но в твоем случае - поиск и замена рулит
6 Bibr
 
16.12.11
11:44
(4),(5)
не, не рулит, т.к.
1. нужны только формы справочников и документов (без форм списков справочников и документов) - а это по дереву нужно обклацать всю конфу - галочки напротив форм проставлять.

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

(3) смотрю..
7 суицид
 
16.12.11
11:49
посадить сообразительного бухгалтера и пусть колабасит
8 IamAlexy
 
16.12.11
11:57
поместить во все формы, просто в функции проверять что за форма ее вызвала.
9 Mort
 
16.12.11
12:00
(0) Что за текст если не секрет?
10 Maxus43
 
16.12.11
12:02
(9) Выполнить("format c:");
11 IamAlexy
 
16.12.11
12:11
(9) (с). васёк.
12 kosts
 
16.12.11
12:20
(0) Если текст нужен в модулях, не на формах и не в подготавливаемых макетах.
То можно автоматически выгрузить все тексты в файл, пробежаться обработкой по нужным файлам и подправить. Потом обратно загрузить.
13 kosts
 
16.12.11
12:21
(0) Если текст нужен на формах, тут сложнее.
А если в отчетах, так тут еще более все запущено...
14 Bibr
 
16.12.11
12:27
Все норм, выгрузить-загрузить файлы подходит.
Каждый модуль в отдельном файле, по имени файла понятно, что за модуль.
Все подходит:)
15 Bibr
 
16.12.11
12:29
(9) Mort, смотри в (4)
16 gr0ck
 
16.12.11
12:38
Найти пару новичков, дать задание. Пускай работают, а ты командовать будешь:)
А так, удачи не накосячить;) а то гемороя прибавится
17 Живой Ископаемый
 
16.12.11
12:41
2(14) единственное что - 1С не может глобально искать многостроки(по карйней мере сколько-то релизов тому не умела)... придется сторонними средствами..
ну, если такая нужла конечно есть
18 Bibr
 
16.12.11
12:47
(16) спасибо