Показано с 1 по 8 из 8
-
01.11.2023, 14:42 #1
- Регистрация
- 09.02.2009
- Сообщений
- 6
- Сказал(а) спасибо
- 1
- Поблагодарили 4 раз(а) в 2 сообщениях
Защищенные функции в конфигурации 1с
Только начинаю изучать 1с и нормальной инструкции нигде не нашёл.
Суть проблемы: при попытке подсмотреть/исправить работу конфигурации натыкаемся на запароленный модуль.
Точнее сообщение: "исходный текст модуля отсутствует"
Гугление дало слово: декомпилятор.
Дальше всплыло 2 проблемы:
1. Декомпилятор работает только на x86
2. Декомпилятор не понимает новый формат контейнера *.cf
Пишет: Версия контейнера 1С: 216.0 - и не хочет работать.
Решение обнаружено, выкладываю по пунктам.
Запуск декомпилятора
[LIST=1][*]Загружаем в виртуалку Windows XP SP3[*]Ставим в ней Технологическую платформу 1C_8.3.18.1208 x86, сервер и клиент, файловый вариант.[*]Создаем пустую конфигурацию, в настройках запуска укажем Толстый клиент.[*]Открываем ее в конфигураторе, основной режим запуска меняем на Обычное приложение.[*]Запускаем и открываем внешнюю обработку.
Конвертация контейнера в старый формат
- Создаем чистую конфигурацию на файловом сервере, загружаем в нее Закрытый.cf, ждем завершения обновления.
- Запускаем конфигурацию в Предприятии, ждем завершения процедур.
- Получили файловую базу в новом формате 8.2.14, убеждаемся что это так:
Код:"C:\Program Files\1cv8\8.3.18.1208\bin\cnvdbfl.exe" -i "C:\Documents and Settings\m\Мои документы\uat26\1Cv8.1CD" Версия формата: 8.3.8 Размер страницы: 8192
- Конвертируем в старый формат:
Код:"C:\Program Files\1cv8\8.3.18.1208\bin\cnvdbfl.exe" -c -f 8.2.14 -p 4096 "C:\Documents and Settings\m\Мои документы\uat26\1Cv8.1CD"
- Проверяем, что формат изменился:
Код:"C:\Program Files\1cv8\8.3.18.1208\bin\cnvdbfl.exe" -i "C:\Documents and Settings\m\Мои документы\uat26\1Cv8.1CD" Версия формата: 8.2.14 Размер страницы: 4096
- Открываем конфигуратор, снимаем базу с поддержки и включаем Режим совместимости Версия 8.3.7
- Обновляем конфигурацию, боремся с ошибками в процессе обновления, ведь в старом формате может не быть каких-то новых плюшек, которые отключаем.
- Выгружаем в файл Закрытый(8.2.14-8.3.7).cf
- Скармливаем его Декомпилятору, который всё равно пишет: Версия контейнера 1С: 216.0. Но свою работу делает.
- Дальше создаем чистую базу и загружаем в конфигураторе базу из файла Закрытый(8.2.14-8.3.7)_U.cf, видим все защищенные модули.
Последний раз редактировалось swinaky; 01.11.2023 в 19:53.
-
-
01.11.2023, 17:49 #2
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 3632
- Сказал(а) спасибо
- 610
- Поблагодарили 9674 раз(а) в 2505 сообщениях
-
01.11.2023, 19:51 #3
- Регистрация
- 09.02.2009
- Сообщений
- 6
- Сказал(а) спасибо
- 1
- Поблагодарили 4 раз(а) в 2 сообщениях
Re: Защищенные функции в конфигурации 1с
UATProf_2.2.26.1
-
02.11.2023, 08:16 #4
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 3632
- Сказал(а) спасибо
- 610
- Поблагодарили 9674 раз(а) в 2505 сообщениях
Re: Защищенные функции в конфигурации 1с
Непонятно назначение пункта "Запуск декомпилятора" зачем нужна виртуалка?
В разделе "Конвертация контейнера в старый формат" п. 2 "Запускаем конфигурацию в Предприятии, ждем завершения процедур" для последних конфигураций на платформе 8.3.18 может не получиться в связи с ограничениями режима совместимости.
-
02.11.2023, 10:20 #5
- Регистрация
- 09.02.2009
- Сообщений
- 6
- Сказал(а) спасибо
- 1
- Поблагодарили 4 раз(а) в 2 сообщениях
Re: Защищенные функции в конфигурации 1с
Резонный комментарий.
Я описал путь, который у меня привел к результату. Наверняка он не единственный и не самый короткий. Но рабочий.
У меня Win10Pro x64 как основная ось клиента, сервер Postge на Debian 11.
В такой связке заставить работать декомпилятор не вышло, там старая dll хочет регистрации в системе. Безрезультатно повозился с правами доступа. Ставить дополнительный файловый сервер на основной клиентский компьютер не очень то хотелось для одноразовой акции "посмотреть исходник модуля". А запуск WinXP SP3 занял 10 минут с учетом скачки VMWARE и образа с виртуальной машиной.
Наверное это так, ведь я выбрал 8.3.18 потому что она была под рукой и минимально работающая для UATProf_2.2.26.1 это 8.3.17.
Если конфигурация захочет что-то свежее чем 8.3.17, придется п.2-п8 сначала выполнить в более свежей версии платформы и после вернуться к п.9 на платформе 8.3.18.
Может есть простой способ запустить декомпилятор на текущей актуальной технологической платформе 1с с Win10Pro x64 с минимальными движениями? Я с удовольствием укорочу инструкцию, если кто подскажет.Последний раз редактировалось swinaky; 02.11.2023 в 10:40.
-
02.11.2023, 16:39 #6
- Регистрация
- 29.11.2013
- Адрес
- Берег Волги
- Сообщений
- 3632
- Сказал(а) спасибо
- 610
- Поблагодарили 9674 раз(а) в 2505 сообщениях
-
03.11.2023, 02:49 #7
- Регистрация
- 09.02.2009
- Сообщений
- 6
- Сказал(а) спасибо
- 1
- Поблагодарили 4 раз(а) в 2 сообщениях
Re: Защищенные функции в конфигурации 1с
-
2 пользователя(ей) сказали cпасибо:
alexandr_ll (03.11.2023), gbix (15.11.2023)
-
22.11.2023, 04:25 #8
- Регистрация
- 22.11.2023
- Сообщений
- 2
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Похожие темы
-
Функции, запросы
от fox186 в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 8Последнее сообщение: 13.02.2017, 09:16 -
Windows 8: функции и терминология
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 11.01.2012, 12:10 -
Windows 8: функции и терминология
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 11.01.2012, 12:00 -
Windows 8: функции и терминология
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 11.01.2012, 11:50 -
вопрос по функции 1с
от Pilamag в разделе 1С Предприятие 7.7Ответов: 4Последнее сообщение: 31.12.2011, 20:47
Социальные закладки