Имя: Пароль:
1C
 
v8: Ошибка формата потока данных при загрузке .dt
0 ds1c
 
04.07.11
12:38
Ситуация: Имеется рабочая база на сервере Microsoft SQL 2000. Конфигурация на основе типовой Бухгалтерии с нашим дописанным функционалом. Каждый день рано утром (еще ночью) создается бэкап на файловый сервер. 29 числа обновили конфигурацию - добавили в проводку пары документов по одной строке установки субконто для определенных движений и в плане счетов добавили субконто к одному из счетов. 30го числа бэкап не создался. 1го июля бэкап создался, но при попытке загрузить в чистую файловую конфигурацию выдает ошибку "В информационную базу загружены не все данные. Ошибка формата потока". После перезапуска в базу зайти нельзя. Проверил размер загруженной базы - он в 6 раз меньше, чем должен быть. Такая же ситуация и в бэкапе за 2ое число, только размер загруженной базы стал еще меньше. При попытке загрузить бэкапы за 3е и 4е число появляется ошибка "Неверный формат файла для загрузки информационной базы".
Вопрос: Что делать? ТИИ на рабочей базе не хотелось бы запускать, рискованно, пока не появится бэкап. Внесенные изменения перед обновлением тестировались и ошибок не возникало.
1 ДенисЧ
 
04.07.11
12:39
"ТИИ на рабочей базе не хотелось бы запускать, рискованно, пока не появится бэкап"

А скулем бекап сделать, поднять его в копию и там тестировать? не?
2 GoldenDawn
 
04.07.11
12:40
(0)отказаться от использования dt и cf, или тестировать их каждый раз на предмет загрузки
3 ds1c
 
04.07.11
12:46
(1) Скулем попробую сегодня после работы сделать. Может сделает нормально.
(2) Не совсем понял, можно поподробнее.
4 Живой Ископаемый
 
04.07.11
12:47
2(3) подробнее заключается в том, что сами разработчики не рекомендуют использовать dt для бэкапа, а исключительно для переноса между разными СУБД.
5 ds1c
 
04.07.11
14:41
От .dt возможно откажемся, но позже.
А по описанной ситуации какие могут быть предположения в чем проблема и в какую сторону копать исходя из того, что есть?
6 МишельЛагранж
 
04.07.11
15:01
(4) и как тогда разработчики советуют делать бэкап на файловой базе?
7 Живой Ископаемый
 
04.07.11
15:07
(6) перестаньте юродствовать
8 МишельЛагранж
 
04.07.11
15:09
(0) вот и спросите разработчиков - как так, что база даже не выгружается?!
Я думаю, узнаете много нового о себе, и ничего - когда же они доведут до ума свою поделку.
Какой ТИИ на рабочей базе, если структура побилась так, что даже ни загрузится, ни выгрузится не может!?
Попробовать только бекап с SQL, или более ранний восстанавливать.
99,9999% - что у вас рабочая база как свалка: ни ТИИ, ни чистка от битых ссылок, вообще ничего - крутилась-вертелась, и ладно.
Сам был в такой ситации - добивался официально времени и признания регламентных работ с базой.
За что и уволили. Зато теперь - тишь и гладь, в доках одни данные, в регистрах по ним - другие, все ок, пока не падает и работает.
9 МишельЛагранж
 
04.07.11
15:10
(7) так как?
без "сам дурак" и 1млн. раза подтверждения теоремы БЖ - как сделать без dt копию базы 1С?
Вы её даже скопировать не сможете сырым файлом, если пользователи в базе.
10 rrunover
 
04.07.11
15:11
(9) сможем
11 Живой Ископаемый
 
04.07.11
15:12
2(9) почему не смогу? типа рука не поднимется? Почему пользователи в базе? рука не поднимется их выгнать?
12 Живой Ископаемый
 
04.07.11
15:13
запомните раз и навсегда - ваш негативный опыт - не стоит ни гроша против другого позитивного... чтобы вы там ни говорили.
13 МишельЛагранж
 
04.07.11
15:18
(11) потому что это нафиг никому не нужно, ваши бекапы, а пользователи "не успевают делать работу".
Вполне по 1С - пофиг на все, все "лишнее и незнаемое" - убрать.
(12) это вы про фирмы, где "программист захотел блестящую штучку - ему её купили"?
Ну что ж, будет и у вас негативный опыт...
Ситуация ну никак лучше не становится. Скорее, наоборот.
На Украине скоро будут также третировать программистов, как и в России - деньги-то везде заканчиваются одинаково: под нож - все, дир и главбух - последние.
14 GoldenDawn
 
04.07.11
15:26
(6)(7)
папочку скопировать высокий профессионализм не позволяет?
15 GoldenDawn
 
04.07.11
15:27
(8)выгрузка это не копия базы, это понятно?
16 МишельЛагранж
 
04.07.11
15:39
(14) без отключения пользователей не скопируете.
(15) и куда будете загружать доки без конфы? И проводки - сами делать будете?
Или dt - это не копия базы? А копия чего тогда?
17 Живой Ископаемый
 
04.07.11
15:40
2(16) зачем врешь?
18 GoldenDawn
 
04.07.11
15:42
(16)жесть...
19 Живой Ископаемый
 
04.07.11
15:44
я понимаю так, что я человека личная трагедия... будь это америка, он бы уже давно записался на прием к психологу... в наших странах это ограничвается zhопоголизмом на форуме...
20 ds1c
 
04.07.11
16:27
(6-19) Это все конечно интересно, а по проблеме есть советы?
21 GoldenDawn
 
04.07.11
16:28
(20)тебе что в (1)(2) непонятно? как тестировать? ЗАГРУЗКОЙ
22 МишельЛагранж
 
04.07.11
16:30
(17) ах, да, это же "самая уникальная система, в которой даже копию нельзя называть копией, но только - Выгрузкой, и желательно с Выбором и Отбором" ))
23 ds1c
 
04.07.11
16:49
(21) речь идет не о том как тестировать или загружать, а о том, какие причины послужили появлению данной проблемы и как ее можно решить в настоящий момент.
Выгрузку вручную после работы по-любому буду делать, и если она загрузится нормально, то и тестирование. Будет нехорошо, если и это не поможет.
24 GoldenDawn
 
04.07.11
16:50
(23)"при попытке загрузить в чистую файловую конфигурацию выдает ошибку "В информационную базу загружены не все данные. Ошибка формата потока"

Это всё или я чего-то не допонял в проблемах?
25 ds1c
 
04.07.11
16:52
(24) да и стала она возникать после обновления конфы. До этого все было хорошо.
26 ds1c
 
04.07.11
16:53
(24) Сначала не все данные загружались, а потом сразу ошибка "Неправильный формат файла"
27 GoldenDawn
 
04.07.11
16:56
(25)можно что-то посоветовать было бы типа выгрузить загрузить конфу, но только лучше забить болт на эти dt, а cf открывать после выгрузки, сделай базу вместо файловой скульную и не парься, и времени экономишь на переливах
28 GoldenDawn
 
04.07.11
16:57
к (27) средствами скуля из консоли
29 GoldenDawn
 
04.07.11
16:57
ну и платформа опять же одинаковая?
30 ds1c
 
04.07.11
17:07
(29) платформа одинаковая.
31 МишельЛагранж
 
04.07.11
17:08
самое смешное будет, когда выгрузка из SQL не загрузится в 1С....
32 ds1c
 
04.07.11
17:18
(27) "сделай базу вместо файловой скульную" - имеешь ввиду бэкапы скулом делать?
33 GoldenDawn
 
04.07.11
17:21
(32)да
34 Aleks555
 
04.07.11
17:26
(0) На другом компе не пробовали загружать базу?
35 МишельЛагранж
 
04.07.11
17:26
(32) SQL делает бэкап без привязки, что там забекапено - рабочая база, нерабочая уже....
Походу, у вас проблема в самой БД 1С, а не в выгрузке.
Выгрузка - это уже вторичное, потому как при выгрузке что-то типа "проверки" не проходит.
36 Живой Ископаемый
 
04.07.11
17:28
Сделать копию БД средствами СКЛ, (бэкап-восстановление). Потом в восстановленной (то есть не в рабочей бае) сделать ТиИ и проверки конфы.. Попытаться выгрузить ЦФ-ник и ДТ-шник...
если будут ошибки - писать сюда.
37 ds1c
 
04.07.11
17:30
(33) -  а так разве бэкапы не будут большие как сама ИБ, при создании .dt она же сжимается. А у нас бэкапы каждого дня записываются на диске - политика безопасности такая. А если бэкапы будут как база, то так уже не сделаешь.
(34) - на 3-х компах пробовали.
(36) - так и планируется седня сделать.
38 Живой Ископаемый
 
04.07.11
17:33
2(37) бэкапы сжимаются. и да, тем не менее они будут больше чем ДТ
39 ds1c
 
07.07.11
08:42
Вообщем, когда выгрузку сделал вручную, выгнав всех пользователей и заблокировав базу, ДТшка загрузилась полностью и нормально. ТИИ на загруженной базе ничего существенного не сделало и не выявило каких-либо ошибок, которые могли на это повлиять.
Далее же при автоматическом создании выгрузки ночью ситуация не изменилась, по-прежнему возникает та же самая ошибка "В информационную базу загружены не все данные. Ошибка формата потока". Бэкап создается на сетевой диск файлового сервера.
Может кто сталкивался? в чем может быть проблема?
Предлагать создавать бэкапы скулем не надо, интересует именно ДТшка.
40 zmaximka
 
07.07.11
09:23
ну тогда проблемы с сетевым диском.
41 Живой Ископаемый
 
07.07.11
10:41
создавай ДТ на локальный диск, архивируй его чем-то и потом уже копируй на сетевой
42 ds1c
 
07.07.11
10:50
(41) а зачем архивировать ДТ перед копированием?
43 Живой Ископаемый
 
07.07.11
11:01
2(42) чтобы он не был таким горячим. :)
давай ты попробуешь, и так и так, и потом скажешь, ок?