Быстрая распаковка CF

06.04.12

База данных - Инструменты администратора БД

Быстрая распаковка CF-файлов 1С (частичная альтернатива V8Unpack)

Скачать файлы

Наименование Файл Версия Размер
cfTool
.zip 1 021,01Kb
226
.zip 1 021,01Kb 226 Скачать

Программа предназначена для распаковки файлов конфигурации 1С 8.

Является неполной альтернативой V8Unpack (неполной потому, что нет сборки .cf, только разборка).

Отличительные свойства:

  1. намного более быстрая работа, по сравнению с V8Unpack;
  2. графический интерфейс с возможностью просмотра содержания файла;

Также есть "тихий" режим, предназначенный для использования при вызове их других приложений. 

Возможно, в будущем будет сделана и сборка .cf, если этому найдется практическое применение. 

Если есть необходимость, могу сделать версию для Linux. 

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2961    12    1    

34

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3492    11    1    

33

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177720    1073    0    

849

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27367    79    146    

59

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61307    88    59    

73

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11742    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    31104    31    18    

47

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10973    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dmpas 417 06.04.12 14:33 Сейчас в теме
> Если есть необходимость, могу сделать версию для Linux.
Lazarus?
3. Magister 134 06.04.12 15:15 Сейчас в теме
2. cmd_vasec 34 06.04.12 14:41 Сейчас в теме
Зачем необходимо делать распаковку CF-файла?
4. СергейКа 669 09.04.12 09:03 Сейчас в теме
При попытке просмотра выдает ошибку (скрин приложен).
Это к чему?
Прикрепленные файлы:
5. Magister 134 09.04.12 09:09 Сейчас в теме
(4) Или битый файл или глюк в программе.
Если нет ничего секретного - выложите файл, на котором есть ошибка, посмотрю.
6. СергейКа 669 09.04.12 09:37 Сейчас в теме
(5) Скорее всего не с файлом проблема.
Пробовал на 5 разных конфигурациях - все время эта ошибка.
При этом распаковка в каталог происходит нормально.
Система XP SP3.
На компе администратор, с правами не может быть проблема.
7. Magister 134 09.04.12 13:15 Сейчас в теме
(6) Тем не менее, скриншот я ведь не с потолка взял :)
Дайте пример, мне нужно увидеть ошибку на конкретном файле - тогда что-то получится.
И да, я тестировал только на Windows 7. XP у меня нет.
9. СергейКа 669 09.04.12 16:29 Сейчас в теме
(7) Посмотрел, такая проблема возникает с конфигурациями, в которых есть закрытые модули (паролем, либо отсутствующие).
Конкретные файлы к сожалению приложить не могу, связано с корп. правилами безопасности.
8. pumbaE 09.04.12 14:08 Сейчас в теме
1. Программа вообще отказывается воспринимать кириллицу - недопустимо использование кириллистических символов и в наименовании файла распаковки и в наименовании каталога выгрузки.(предыдущая версия все-таки с кириллицей в наименовании файла распаковки работала - хотя бы из командной строки).
2. cfu не распаковывает.
10. Magister 134 09.04.12 18:01 Сейчас в теме
(8) Странно, проверю.
CFU тоже проверю, на нем я вобщем-то и не тестировал...

(9) Ясно, спасибо. Попробую создать закрытый модуль и проверю.
11. iceflash 4 10.04.12 06:07 Сейчас в теме
Особо не вникал, а что мешает сделать тогда и сборку обратно в cf?
12. Magister 134 10.04.12 11:31 Сейчас в теме
(11) А какое практическое применение этому?
13. semen_2008 74 10.04.12 11:39 Сейчас в теме
(12) Как какое? А восстановить битую базу. А если в конфигуратор зайти нельзя, а есть cf уже можно продолжать разработку (имею ввиду базу без данных). Да и вообще unpak 8 уже давно не поддерживается.
14. Magister 134 10.04.12 11:53 Сейчас в теме
(13) Восстановить битую базу - инструмент есть, V8Unpack.
Моя программа делает ровно то же самое, но быстрее. В случае восстановления скорость разница в скорости некритична.
И да, бекапы никто не отменял :)
Так что аргумент сомнителен.
--
Полезным для меня была бы разборка-сборка конфигурации в удобочитаемую структуру для использования VCS, но такого, пока что, никто не сделал. Разборку - да, сделали (V8Reader - http://infostart.ru/public/106310/). А вот обратную операцию нет.
15. Tango600 40 10.04.12 16:34 Сейчас в теме
При попытке распаковать конфигурацию от 8.2, выдаёт ошибку.
Прикрепленные файлы:
16. Magister 134 10.04.12 17:32 Сейчас в теме
(15) Эта ошибка значит, что программа вообще не смогла открыть файл.
Права на него точно есть? Он нигде не открыт в другой программе параллельно?
--
И да, выше тут писали про проблемы с кириллицей в имени файла - проверьте, чтобы в пути и имени были только латинские буквы.
17. MRAK 723 11.04.12 08:20 Сейчас в теме
Начинание хорошее. Ждем исправления всех косяков)
18. MMF 679 11.04.12 15:02 Сейчас в теме
"Полезным для меня была бы разборка-сборка конфигурации в удобочитаемую структуру для использования VCS, но такого, пока что, никто не сделал. Разборку - да, сделали (V8Reader - http://infostart.ru/public/106310/). А вот обратную операцию нет."
- уже лет 6 как промышленно используется в cvs и сборка и разборка. При этом разбирается не в бинарное представление, а в человекопонятное и быстрее, чем твоим. Как всегда "кто-то уже сделал до нас и лучше нас, поэтому нам есть куда расти"
19. Magister 134 11.04.12 22:15 Сейчас в теме
(18) Я имел ввиду доступные для всех решения.
Про свое решение ты уже писал как-то, помню. Но выкладывать куда-либо, насколько я понял, не будешь.
Кстати, а насколько быстрее? И интересно, а как этого можно достичь? У меня вроде как скорость упирается в диск, по крайней мере на моём ноуте (сужу по тому, что ядро процессора не постоянно загружено на 100%).
20. MMF 679 12.04.12 14:23 Сейчас в теме
(19) решение мое, но принадлежит заказчику http://abelov.com/rms4/index.php, запишись на удаленную разработку и получишь парсер. А как ты определил, что скорость упирается в диск? Профилирование может дать совершенно неожиданные результаты.
21. Magister 134 12.04.12 15:33 Сейчас в теме
(20) Определил "на глаз" - по загрузке ядра процессора. Знаю, что это не гарантированно корректный результат, к тому же на ноуте винт не шибко быстрый - наверное потому и упирается в него.
Впрочем, немного подумал, нашел где можно оптимизировать именно распаковку - есть одно (или два?) лишних копирования данных в памяти. Но это потом, пока что делал вобщем-то как быстрее написать и при этом чтоб не сильно тормозило.
> запишись на удаленную разработку и получишь парсер
Записываться только ради этого совесть не позволяет :)
А реально работать - времени нет, я сейчас на полный день... да и российские конфы изучать придется.
22. MMF 679 12.04.12 15:44 Сейчас в теме
23. Magister 134 12.04.12 21:22 Сейчас в теме
(22) Lazarus (компилятор FreePascal 2.6.1). В том числе и реализация zlib на чистом Паскале (paszlib).
24. MMF 679 13.04.12 13:05 Сейчас в теме
(23) можешь перекомпилить под дельфями и отпрофилировать AQTime.
25. andrewks 1368 16.01.13 22:23 Сейчас в теме
(23) кстати, paszlib подглючивает на маленьких размерах данных. не сталкивались?
26. Magister 134 16.01.13 23:03 Сейчас в теме
(25) Я решил проблему тем, что всегда добавляю один нулевой байт в буфер со сжатыми данными.
Тогда всё нормально распаковывается.
30. МихаилМ 18.12.17 19:23 Сейчас в теме
(19) если имеете ввиду объект метаданных найти в бд 1с8 , то через dbnames
если имеете ввиду но имени метаданного найти его в конфиг - парсить весь конфиг .
27. buganov 200 30.07.14 04:56 Сейчас в теме
Ошибка по нажатию на unpack - Failed to open RAW file. И вылетает. Пробовал обычные формы, управляемые, обработки. Все одно да потому. Ось вин 7 х64
28. buganov 200 30.07.14 05:02 Сейчас в теме
(27) buganov, блин кириллица (
29. lazarenko 238 18.12.17 18:38 Сейчас в теме
как можно сопоставить идентификатор объекта метаданнных с реальным, т.е. мне нужно найти конкретный объект по имени, как?
Оставьте свое сообщение