Имя: Пароль:
1C
1С v8
Как получить код объекта конфигурации через обработку?
0 DeXeD
 
29.05.14
10:39
Нужно в обработке вычислить в каких объектах конфигурации есть определенный код.
1 Maxus43
 
29.05.14
10:40
только если выгрузить модули в файлы и в них ковыряться
2 fisher
 
29.05.14
10:47
(1) +1
Потребует запуска конфигуратора. Т.е. он не должен быть открыт и параллельно два экземпляра не запустишь. А так - вполне реально.
3 DeXeD
 
29.05.14
10:50
(2) Подскажи подробнее. Есть идеи как?
4 PR
 
29.05.14
10:51
(3) Что значит идеи? Есть четкая технология. Даже обработка на ИТС.
5 Maxus43
 
29.05.14
10:52
+ обработка для анализа перехода с 8.1 на 8.2
6 DeXeD
 
29.05.14
10:53
(4) как называется?
7 hhhh
 
29.05.14
10:53
(2) не, есть ведь выгрузка модулей из предприятия.
8 fisher
 
29.05.14
10:56
(7) Это как? Единственный известный мне способ - запуск конфигуратора в пакетном режиме. Его, ессно, можно произвести и из обработки.
9 fisher
 
29.05.14
10:59
(5) Есть еще ПомощникВнедренияБСП, тоже эту технологию использует.
10 quest
 
29.05.14
11:00
play with fire - есть такая компонента. Фактически - v8Ubpack в СОМ обертке.
11 DeXeD
 
29.05.14
11:03
(8) пакетный режим позволяет сохранить модули в текстовый формат?
12 DeXeD
 
29.05.14
11:04
(10) подскажи, что позволяет? где найти?
13 Infsams654
 
29.05.14
11:06
(0) где-то у меня закопалось:
Процедура Обработать() Экспорт
    КонецПути = Найти(СтрокаСоединенияИнформационнойБазы(), ";");
    КонецПути = ? (КонецПути = 0, СтрДлина(СтрокаСоединенияИнформационнойБазы()), КонецПути - 1);
    КаталогБазы = Сред(СтрокаСоединенияИнформационнойБазы(), 6, КонецПути - 5);
    СтрокаЗапуска = """" + КаталогПрограммы() + "1cv8.exe""" + " CONFIG /F" + КаталогБазы +
        " /NАдминистратор /P" + """" + """" + " /DumpConfigFiles " + """" + КаталогДанных + """" + " -Help";

Только вместо -Help нужно модули
14 fisher
 
29.05.14
11:07
(11) Открываешь справку в конфигураторе
"Запуск 1С:Предприятие 8 и параметры запуска" -> "Параметры командной строки пакетного режима запуска" -> "Параметры запуска конфигуратора" -> /DumpConfigFiles
15 quest
 
29.05.14
11:08
(12) с названием ошибся. Game with fire. качать тут http://main.1c-ei.ru/Articles/gamewithfire
Как сейчас оно работает - не знаю. Раньше без проблем работало.

Расскажи, что получить хочешь? может проще есть пути
16 DeXeD
 
29.05.14
11:10
(12) есть куча форм отчетов, у них всех есть один похожий вызов функции... хочу пометить в комментарии те формы, где есть вызов этой функции.
17 DeXeD
 
29.05.14
11:11
в комммент формы написать метку*
18 Maxus43
 
29.05.14
11:11
глобальный поиск руками запустить не вариант? надо именно обработкой извращаться?
19 fisher
 
29.05.14
11:13
(16) Не стоит. Вряд ли ты будешь в дальнейшем отслеживать актуальность этой информации, а следовательно, комментарий будет только вводить в заблуждение. Это в самом деле легко ищется глобальным поиском.
20 quest
 
29.05.14
11:15
(16) лучше возьми связку гита и 1С, проще жить будет.
Комментировать изменения кода в коде - бессмысленно. это задача системы контроля версий
21 fisher
 
29.05.14
11:16
(20) Кстати, давно хотел спросить. А как живут с гитом в части редактирования элементов формы?
22 quest
 
29.05.14
11:17
а в чем там проблема? не замечал ни разу
23 DeXeD
 
29.05.14
11:17
(19) эта метка нужна в последующем. Эти формы пойдут в массив форм, в которых есть эта функция, на основании, входит форма или нет, будет принято решение.
24 quest
 
29.05.14
11:18
Проще справочник завести или регистр.
25 DeXeD
 
29.05.14
11:18
Ведется статистика по отчетам, функция пишет статистику, некоторые n форм, сейчас без нее... после формирвоания очтета по статистике будет принято решение об удалении форм, не попавших в статистику. надо исключить формы, которые не имеют метку
26 DeXeD
 
29.05.14
11:19
база огромная, куча обменов, не хочется добавлять новые объекты для этой фичи
27 fisher
 
29.05.14
11:23
(22) Ну, я просто не в курсе как выглядит полный цикл разработки в 1С с использованием гита. С модулями - понятно. А со всем остальным не очень. Можешь вкратце последовательность действий типичной доработки - поправить форму документа, модуль и макет? Что в какой момент собирается/разбирается и где редактируется?
28 fisher
 
29.05.14
11:27
+(27) Хотя, пожалуй, вопрос снимаю. В принципе, понятно.
29 DeXeD
 
29.05.14
11:28
лан, всем спс. попробую, что посоветовали.
30 quest
 
29.05.14
11:29
(27) https://github.com/pumbaEO/precommit1c

(29) Заведи отдельную конфу под это дело.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший