Имя: Пароль:
1C
1С v8
Как прочитать весь модуль объекта обработки из другого модуля
0 Aleksandr_
Nikonov
 
11.05.16
15:48
Всем привет!
Стоит задача запрашивать модули моих доработок сравнивать их с файлом например *.txt
и если не идентичны то переписывать участок модуля в обработке на тот что в файле

в общем возможно ли вообще как то получить тексты модуля программно?
1 Лефмихалыч
 
11.05.16
15:51
а смысл?
2 ДенисЧ
 
11.05.16
15:57
Штатно нельзя
3 Aleksandr_
Nikonov
 
11.05.16
16:00
(2) а как не штатно?
(1) смысл есть ) в том что 1 при старте системы мне необходимо запускать обработку в которой текст модуля скрыт и запаролен  после обработка начинает перебор строк в конфиге и сравнимать с модулями получеными с нашего сервера после если есть различия подменяет модули на место и присылает мне на мыло например отчет о проделанной работе после я звоню клиенту и штрафую его за то что он полез в в модули
4 Лефмихалыч
 
11.05.16
16:01
(3) какой смысл всех этих елданутых действий? Или это 7.7?
5 lubitelxml
 
11.05.16
16:01
(1) я так понимаю автообновление хочет сделать.
(2) + 1
На сколько помню есть что-то типа GComp'а (было для 7.7 могу ошибаться в названии) - разбирала на тхт файл конфиги... Поищите может есть подобное на 8.х... но это надо разобрать, собрать, подцепить, в общем гемор еще тот
6 КМ155
 
11.05.16
16:02
(3)[ и штрафую его за то что он полез в в модули]
поржал
7 lubitelxml
 
11.05.16
16:02
(3) может просто права ограничить?
8 ДенисЧ
 
11.05.16
16:02
Сделай поставку без исходных текстов, плюс завязка на ВК и ключ.
9 Лефмихалыч
 
11.05.16
16:03
чортовы извращенцы, используйте хранилище и поставки
10 Лефмихалыч
 
11.05.16
16:03
еретики, варвары-язычники
11 Лефмихалыч
 
11.05.16
16:03
пойду блевать...
12 Nuobu
 
11.05.16
16:03
(0) Сохранять обработку как внешнюю и сравнивать контрольные суммы?
13 mehfk
 
11.05.16
16:04
(3) Первым делом отключается сравнялка-отправлялка.
14 Aleksandr_
Nikonov
 
11.05.16
16:07
В общем ни кто не подскажет как перебрать все строки модуля и хотя бы вывести их на экран или например скопировать модуль в любой другой документ?
15 mehfk
 
11.05.16
16:07
v8unpack
16 Лефмихалыч
 
11.05.16
16:08
(14) выгрузить конфигурацию в xml и читай до посинения
17 mehfk
 
11.05.16
16:10
(16) Запароленные модули и модули без исходного текста таким образом не выгрузишь.
18 Лефмихалыч
 
11.05.16
16:11
(17) да куй с ними.
Запаролено и без текстов должно быть в продуктиве. Для целей (3) управления разработкой все открыто должно быть.
19 mehfk
 
11.05.16
16:11
(15) + А вот модуль формы можно получить, если пропарсить результат действия функции ЗначениеВСтрокуВнутр(Форма);
20 Aleksandr_
Nikonov
 
11.05.16
16:12
(16) нет мне надо хотя бы тогда например создать обработку на ней поле типа HTML поле

при нажатии выполнить система вывела в поле текст модуля
21 MM
 
11.05.16
16:13
Для файловых баз http://catalog.mista.ru/public/329905/
Для SQL через OLEDB или ODBC можно, если пароль к СУБД есть.
22 Aleksandr_
Nikonov
 
11.05.16
16:17
+(17) для того что бы почитать запароленые или выключенные модули можно их посмотреть в бинарном режиме
Конфигурация - выгрузить конфигурацию в файлы
после найти необходимый модуль открыть его (если он пароленый ) создать свою обработку со своим паролем намодуль и подменить тексты (необходимые в необходимом месте ) после конфигурация - загрузить конфигурацию из файлов после заходишь в модуль вводишь свой пароль и получаешь тесты модуля )))))
23 Aleksandr_
Nikonov
 
11.05.16
16:18
(21) спасибо не подойдет (
24 vde69
 
11.05.16
16:28
(3) берем Arduino NANO, в него вшиваем твой алгоритм (с установкой битов на неизвлекаемость памяти), пишем DLL которая вызывает по COM порту ардуинку и передает в нее параметры, на выходе имеем физический USB ключ внутри которого выполняется твой алгоритм....

Практически взломать - не возможно, можно только написать свое лежащее рядом... Главное что бы внутри били сложные алгоритмы которые по входящим и исходящим данным будет сложно повторить
25 vde69
 
11.05.16
16:29
(24) и скопировать ключ то же нельзя...
26 Лефмихалыч
 
11.05.16
16:29
(24) и получится такая же запроленная обработка, только с двумя симками и телевизором...
27 Serg_1960
 
11.05.16
17:09
В принципе, чисто теоретически, я могу в обработках, подключаемых через справочник внешних обработок, реализовать "самозащиту" от изменений и "восстановление" исходного кода. Вопрос только в пресловутом "А зачем?".
28 pessok
 
11.05.16
17:35
я бы попробовал так:
выгружать через /DumpConfigFiles
далее сравнение через любой сравнивающий софт
далее, в зависимости от того, изменилось или нет - запись нового кода
далее /LoadConfigFiles
29 pessok
 
11.05.16
17:36
+(28) плохо то, что нельзя наложить отбор на выгружаемые объекты
30 MaxS
 
11.05.16
17:41