Имя: Пароль:
1C
 
Как из dt вытащить cf не разворачивая базу?
0 Shur1cIT
 
22.11.21
10:34
база большая, развернуть негде, нужна только конфигурация данные не нужны.
1 1Сергей
 
22.11.21
10:35
ответ на этот и многие другие вопросы читайте в книге "Никак"
2 acht
 
22.11.21
10:35
Большая красная буковка Я справа вверху
3 Обработка
 
22.11.21
10:37
(0) Можно ли достать вещи  в чемодане не открывая чемодан?
4 kubik_live
 
22.11.21
10:38
Их там 3
5 Shur1cIT
 
22.11.21
10:39
(3) можно, например порезав его если он тебе не нужен

может утилиты есть?
6 Обработка
 
22.11.21
10:40
Можно пробовать разворачивать и на каком-то этапе остановить когда уже загрузится конфа.
Не пробовал это просто как идея.
7 pechkin
 
22.11.21
10:40
для 8.2 была утилита
8 Базис
 
naïve
22.11.21
10:40
Последние десятилетия Большая Фирма очень любила формат "ZIP без заголовка". https://gamedev.ru/code/forum/?id=137289
9 Базис
 
naïve
22.11.21
10:41
Аналогичный вопрос, но про кеш конфигурации.
10 Обработка
 
22.11.21
10:41
Нужели не найти хоть бы на время сервер с достаточным объемом места на диске? Не поверю.
11 pechkin
 
22.11.21
10:41
12 Garykom
 
гуру
22.11.21
10:42
(0) большая это сколько?
13 Garykom
 
гуру
22.11.21
10:42
(11) кривая платная хрень, убрана с ИС
14 Обработка
 
22.11.21
10:42
(11) Без лицензии программа работает в демонстрационном режиме, в котором размер DT файла ограничен 200 МБ.
15 pechkin
 
22.11.21
10:44
(13) обязательно бесплатно нужно?
16 pechkin
 
22.11.21
10:45
бесплатно
https://stackoverflow.com/questions/1838699/how-can-i-decompress-a-gzip-stream-with-zlib
в руки и писать самому
17 Обработка
 
22.11.21
10:47
(0) Кинь в облако попроси знакомых чтоб загрузили и вытащили сф
18 1Сергей
 
22.11.21
10:47
(17) вот знакомым делать нехрена, ага
19 Kassern
 
22.11.21
10:49
(0) в DT и большая база, это вообще как? Сколько гигов?
20 ДенисЧ
 
22.11.21
10:49
(18) За N рублей - почему бы и нет?
А за M могу и я помочь, хоть и не знакомый...
21 Обработка
 
22.11.21
10:50
(18) Мы ту в одном чате друг другу помогаем если сильно надо. 1С братство так сказать.
Я бы качнул и поставил бы на то что развернулся. Время то не надо на это все делает сервер.
ОТ меня всего 10-15 мрн.
22 Обработка
 
22.11.21
10:51
** мрн =мин
23 pechkin
 
22.11.21
10:55
(21) сколько ты будешь эту дтшку пересылать? день?
24 Kassern
 
22.11.21
10:56
(23) (21) вы тут на серьезных щах обсуждаете, как бы базу данных одной конторы раздать другим без ведома конторы...
25 mistеr
 
22.11.21
10:57
(0) "Солидная фирма возьмет в аренду жесткий диск."
26 ДенисЧ
 
22.11.21
10:57
(24) Если NDA подписать...
27 Kassern
 
22.11.21
11:00
(26) это как минимум. Я к тому, что нельзя просто так взять и слить базу, это чревато последствиями
28 Shur1cIT
 
22.11.21
11:11
делаю виртуальный сервер с SQL на будущее по любому пригодиться
29 mistеr
 
22.11.21
11:13
(0) Попроси тех, у кого взял базу, выгрузить тебе конфу.
30 Адинэснег
 
22.11.21
11:15
(5) это уже развернул чемодан, надо "не разворачивая"
31 Обработка
 
22.11.21
11:21
(24) Конечно ты прав что нельзя так делать.
Но если это не возбраняется то почему бы и нет.
Я за 22 года перепахал кучу баз. И ни один из них я не
заглядывал на данные с каким-то интересом и если друг просит допустим оценить работу и потом удалить базу то я и удаляю.
Тут все на доверии и честности.
32 Обработка
 
22.11.21
11:23
У меня еще есть доступ на кучу серверов у друзей могу попросить сервер чтоб развернуть что-то и порешать свои проблемы.
33 Обработка
 
22.11.21
11:24
(23) У мну инет нормальный больше чем за 10-15 минут ничего не качалось у меня.
34 Garykom
 
гуру
22.11.21
11:50
Так допустим по приколу я обрезал в DT первые 9 байт (где было 1CIBDmpF3) и роаспаковал deflate в новый файл
Далее глянул начало CF, там оказалось "FF FF FF F7"

Ладно я нашел внутри распакованного DT это "FF FF FF F7"
А как конец CF найти?
35 pechkin
 
22.11.21
11:51
(34) наверняка у файла есть какая то структура
36 pechkin
 
22.11.21
11:52
скорее всего это та же файловая база, только без индексов и итогов
37 Garykom
 
гуру
22.11.21
11:52
(35) логично
только где об этой структуре для 8.3 почитать?
38 pechkin
 
22.11.21
11:52
(37) нигде конечно, только реверс-инжиниринг
39 Garykom
 
гуру
22.11.21
11:53
(36) эээ почему без индексов и итогов?
скорее всего секции эти есть только могут быть пустые
40 mistеr
 
22.11.21
11:55
(34) CF он тоже запакован. А в базе конфа это строки в таблице. Даже не пытайся нахрапом взять.

Но если правда делать нечего, смотри исходники Tool_1CD.
41 Garykom
 
гуру
22.11.21
12:03
(40) нафик я чисто из любопытства как оно устроено
пока такой задачи не было
42 МихаилМ
 
22.11.21
12:31
(0)
dt сжат deflate.
распакуйте. например v8unpack
вырежьте часть между хидером и данными.
вуаля
43 Garykom
 
гуру
22.11.21
12:34
(42) см (34)
распаковал, как узнать где внутри CF ?
44 hhhh
 
22.11.21
12:35
(42) там же и конфигурация базы данных еще.
45 МихаилМ
 
22.11.21
12:36
46 Garykom
 
гуру
22.11.21
12:40
(45) а есть исходники этого? я бы на go переписал и выложил, чтобы без .net где угодно работало
47 Garykom
 
гуру
22.11.21
12:41
(46)+ не я конечно и сам могу попытаться декомпилировать если там нет обфускации но влом
48 МихаилМ
 
22.11.21
12:41
(43) сделайте маленький dt - увидете глазками и ,надеюсь, поймете.

cf тоже сжат deflate . возможно в заголовке есть информация о длине. но тк это однопроходный алгоритм - может и нет такой информации.
49 МихаилМ
 
22.11.21
12:43
(46) попросите у автора. я с ним не знаком.
50 Ёпрст
 
22.11.21
19:12
(46) на гитхабе же валяются исходники Агеева от тулсд..посотри их.
51 Ёпрст
 
22.11.21
19:12
да и формат и структура давно описана, на тм же нимфостарте самим Агеевым
Программист всегда исправляет последнюю ошибку.