Плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)

В связи с изменением состава DLL в Wiindows 7 оригинальный плагин выложенный здесь http://infostart.ru/public/15364/ перестал работать в Windows7/WindowsServer 2008 R2. (Что именно там изменилось можно посмотреть здесь http://ru.wikipedia.org/wiki/MinWin)
Данный плагин — это простое портирование оригинального плагина под Windows 7

Делает абсолютно то-же самое что и основной плагин — при выгрузке данных 1С:Предприятие позволяет не упаковывать в архив ZIP файл 1Cv77.dat который 1С упаковать и не может (больше 2 ГБ) ….. но пытается.

Действия при выгрузке

При начале и окончании выгрузки данных плагин выдаст сообщение (в трее) о том что в архив ZIP попадет пустой файл DAT, а сам файл 1Cv7.dat окажется в каталоге ИБ под именем romix.dat.

Действия при загрузке

При загрузке данных (в ее начале) плагин выдаст окно запроса файла «Укажите файл, откуда взять выгрузку 1Cv77.dat».

Выберите файл (по умолчанию это romix.dat в каталоге информационной базы) и нажмите кнопку «Открыть» в диалоговом окне. Начнется загрузка данных.

При отказе от выбора файла, загрузка данных из файла с расширением ZIP пойдет штатным порядком (то есть, возьмет DAT из архива ZIP).

Программа выдает сообщения о проценте загрузки в трее.

Порядок установки

Берем отсюда http://x-romix.narod.ru/ загрузчик плагинов «PluginsLoader.rar», внимательно читаем ReadMe.txt, делаем все как там написано. Полсе этого в Hook_1C.ini добавляем строку LoadDll=Plugin_Unload_Dat_Fixplugin_Unload_Dat_Fix.dll (путь относительно каталога Plugins). Признаком того, что плагин подключился правильно является всплываеющее в трее сообщение ‘При выгрузке будет отключено архивирование файла 1Cv77.dat  …….’ при начале выгрузки данных

Возможные проблемы

Во избежание проблем при загрузке сделайте следующие вещи:

1) Создайте пустую (чистую) базу SQL (иначе по окончании загрузки может написать что-то про уникальность ключей и отвалиться).

2) Создайте константу и сохраните конфигурацию (иначе при начале загрузки пишет ошибку). Это проблемы не мои, а исходной 1С.

Возможно плагин не будет работать под Windows Vista. Нету ее под рукой чтобы попробовать. Если у кого есть — попробуйте и отпишитесь о результатах сюда. Будут проблемы — исправлю

90 Comments

  1. kittystark

    в связке 1С7.7 + 2008SQL будет работать ?

    Reply ↓
  2. avgreen

    (1) kittystark Должно работать. У меня SQL2005 но ему в принципе «перпендикулярно» с каким SQL-сервером работать. Оно подменяет CreateFile и CloseHandle чтобы отобрать файл 1Cv7.dat у 1С-ки, которая с ним не умеет толком обращаться 🙂

    Reply ↓
  3. lexx-str

    Прошу огромно меня извинить за флуд. У меня 15 гб база крутиться на 2008 R2 уже, замечательно работала пока не рубанули свет, а аккумулятор дохлый был на БПСе. Базу кое как из suspecta выгнал, но ругается на ошибки.

    Проверкой на ошибки с помощью DBCC не получается восстановить, последняя надежда на выгрузку и загрузку. Если не забаните, то обещаю написать чем у меня дело кончилось.

    Reply ↓
  4. irvin12345

    Плагин вытащил 15 гиговую базу из SQL, большое спасибо.

    Reply ↓
  5. avgreen

    (17) lexx-str, Ну если уже ошибки SQL сыпятся — то тогда скорее всего ничего не поможет!

    Или таки не SQL а 1С ошибки выдает при проверке целостности БД?

    Reply ↓
  6. vbuots

    Странно, но на 2008 server не работает… Кто-нибудь пробовал?

    Упс, ошибся все работает. Ромикс, выручил. Спасибо!!!

    Reply ↓
  7. shomo

    Ой. огромное спасибо. работает на ура… только бы в базе ошибок небыло…

    Reply ↓
  8. 11k65m

    Подскажите. Скачал плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 все сделал как по инструкции, 1с запускается в трее что загружена dll не вижу и подмены не происходит. Где ошибся?

    Reply ↓
  9. avgreen

    (27) 11k65m, Комплект «PluginsLoader.rar» установлен правильно? Т.е. он пропатчил dll в 1с (не помно название DLL, но в инструкции к нему все прописано) Тестовый плугин который идет в комплекте с PluginsLoader грузится и выдает сообщение в трей? Если да — то должен и этот плугин работать. Еще вопрос — ОС какая? Под вистой я не тестировал а под Win7 и Server2008 работает нормально.

    Reply ↓
  10. Sergik_D

    Привет. У меня вылетает 1с. В состоянии пишет «Загрузка системной информации». Ошибка на bkend.dll. Помогите а.

    Win2008 64, sql 2008 64. Плугин ромикса подгружается, но диалог не вызывает.

    Reply ↓
  11. h0201

    а где еще можно скачать этот плагин?

    зарабатывать баллы ненужными сообщениями — не хочется.

    Reply ↓
  12. avgreen

    (29) Sergik_D, А без плугина 1С не вылетает? У меня под Win2008R2 x64 все работает. может bkend не патченный или патченный неправильнео…. даже не знаю что еще может быть!

    Reply ↓
  13. Sergik_D

    Закрывать нужно было после ошибки. Раза со третьего загрузил. Проблемы начались когда нужно было выгрузить из скл и загрузить в дбф обрезанную базу. Обрывается на половине. Не выгружает и все тут. Что только не делал. Проблема была вот в чем. Реквизиты строковые, неограниченной длины, должны быть последними как оказалось. В общих реквизитах добавляли реквизит после Комментария. Переставил комментарий последним и все выгрузилось.

    Reply ↓
  14. tana1257

    Подгружала плагин Romix. Загрузка в пробную базу прошла. У меня Win2008 64, sql 2008 64. 1с v7.7 релиз 27. bkend пропатченный, но выгрузка не работает, так же дает ошибку — ошибка при чтении файла, вообщем как и без плагина. Ваш плагин еще не опробовала, так как хочется услышать мнение тех, у кого этот плагин заработал.

    Reply ↓
  15. avgreen

    (33) tana1257

    Подгружала плагин Romix. Загрузка в пробную базу прошла. У меня Win2008 64, sql 2008 64. 1с v7.7 релиз 27. bkend пропатченный, но выгрузка не работает, так же дает ошибку — ошибка при чтении файла, вообщем как и без плагина.

    А чего ты ожидала? Он перехватывает другую dll к которой обращение не идет. А ту к которой идет обращение — не перехватывает. Естественно что не будет работать! в Win7 набор системных DLL поменялся (в шапке есть ссылка где описано что как и почему….)

    Ваш плагин еще не опробовала, так как хочется услышать мнение тех, у кого этот плагин заработал.

    Какое именно мнение? 🙂 Выше целая куча мнений. Или боишься что там «троян»? 🙂 Так исходники прилагаются, мои правки выделены комментариями, и для особо недоверчивых никто не мешает самому скомпилировать dll

    Reply ↓
  16. tana1257

    Спасибо за такой ответ… Я писала, что на сервере установлен Win2008, а не Win7. В связи с тем, что я не системщик, может что-то не допонимаю, поэтому ждала конкретный ответ на вопрос — будет ли работать ваш плагин на win2008. Я не хотела вас обижать некорректным вопросом и надеюсь «траяна» здесь нет.

    Reply ↓
  17. avgreen

    (35) tana1257, Ну у меня именно WinServer 2008R2. Под него и писалось. А то что работает и под Win7 — это так, побочный эффект 🙂

    Reply ↓
  18. Styvi

    avgreen,

    Спасибо, добрый человек…

    Пришло и моё время испытать обработку (сначала буду исходник пытать, ибо у меня есть и ХР, и Server2003 R2)

    Но скачал и Вашу обработку тоже — на перспективу…

    Reply ↓
  19. avgreen

    (37) Styvi,

    сначала буду исходник пытать, ибо у меня есть и ХР, и Server2003 R2

    Обратная совместимость присутствует! Не проверялась только совместимость c Vista (ибо как уже говорил — не на чём)

    Reply ↓
  20. mbr47

    А можно мне на mbr47@ukr.net кинуть, нужен срочно, а балов нет 🙁

    Reply ↓
  21. Styvi

    Испытал и эту версию… Замечательно работает эта доработка для Win7…

    Правда, ускорения процесса по причине отказа от архивирования не заметил, но это и не важно…

    Спасибо за доработку исходника от romix…

    Reply ↓
  22. sorb

    У кого-нить есть подобный или этот же инструмент, допиленный под создание выгрузки нового узла РИБ?

    Или если у кого есть опыт создания узла РИБ для баз с размером выгрузки более допустимого для zip, поделитесь пожалуйста.

    ЗЫ. Ставить дельфи и ковырять исходники очень не хочется, ибо сварщик я не настоящий…

    Reply ↓
  23. avgreen

    (41) sorb, Я так понимаю скачал-попробовал-неработает? Т.е. для выгрузки работает а для создания новой распределенки не работает? Я распределенку давно создавал и уже не помню — достиг я тогда предела или еще нет. С тех пор она так и работает и я не заморачивался этой проблемой.

    > ЗЫ. Ставить дельфи и ковырять исходники очень не хочется, ибо сварщик я не настоящий…

    А видать придется 🙂 Ты думаешь мои познания в Дельфи превышают уровень плинтуса? 🙂 Но когда приперло — пришлось разобраться.

    Reply ↓
  24. sorb
    Я так понимаю скачал-попробовал-неработает?

    Так точно, но тем не менее без дельфей обошлось.

    Задача была такая: есть центральный узел на sql, надо сделать подчиненный узел файловый.

    Пошел комсомольским путем: сделал подчиненный узел с помощью http://infostart.ru/public/92564/, затем с помощью божьей и данного плагина (уважаемый, тебе ВОТ ТАКОЙ ПЛЮСИЩЕ!!!) перевел его в файловый режим.

    Reply ↓
  25. avgreen

    Очень странно! Вот только что попробовал создал периферийную базу и запустил первичную выгрузку. Она отлично перехватилась плагином (сообщение в трее как и положено выскочило). Ждать пока оно всё выгрузит я не буду — это на несколько часов удовольствие, но я думаю что раз перехватило открытие файла то и закрытие тоже должно перехватить и скинуть в romix.dat

    Т.е. я так и не понял в чем была проблема?

    Reply ↓
  26. sorb

    Вот я тоже был уверен, что раз просто выгрузка работает, то и выгрузка РИБ должна работать. У меня почему-то пункт 1 сработал, пункт 2- нет. Долго думал…

    Сейчас еще раз сделал узел, запустил первичную выгрузку — не взлетело. Запустил просто выгрузку — взлетело.

    Потом будет время — посмотрю какие вызовы в обоих случаях выполняются.

    Тем не менее, огромное спасибо, что вообще потратил время на проверку. С меня пиво 🙂

    Reply ↓
  27. it-parma

    Добрый день, огромное спасибо за плагин!! Вы просто маг и волшебник. Вытащил базу 8 ГБ.

    Reply ↓
  28. soli_M_x6

    Спасибо автору! вынес весь мозг со старой версией, осенило залезть в нете покапаться. Под r2 при загрузке постоянно вылетала ошибка.

    Reply ↓
  29. selesta

    плюс автору, спасибо огромное за палочку-выручалочку

    Reply ↓
  30. Spirit_spb

    Большой плюс автору. На 2008 сервере работает, теперь не надо подключаться с другого сервака для выгрузки базы

    Reply ↓
  31. Famza

    Ну вот и дом меня докатилась проблема выгрузки. Вроде выгрузка пошла.

    Вопрос вот ток — в трее так и будет висеть значок плагина? Причем 2 раза запустил — 2 значка…

    Reply ↓
  32. Famza

    (0) Все норм. Плюс авторам.

    romix.dat формируется в папке выгружаемой базы. А при загрузке этот файл данных будет искаться в этой же папке? Почему он не пакуется в zip выгрузки? Просто настроена пакетная выгрузка и архивы выгрузки копируются в свой каталог с датой в имени файла.

    Reply ↓
  33. avgreen

    (50) Famza, Не знаю почему, но иногда в трее подвисают значки. Не всегда — но бывает 🙁

    А по поводу файла romix.dat — при загрузке 1С спросит откуда его взять. Т.е. откроется диалоговое окно «Открыть файл». Если там нажать «Отмена» то 1С будет пытаться обработать стандартный файл 1Cv77.dat из архива

    А почему не пакуется в zip выгрузки — ну потому и не пакуется, потому что больше 2GB 1C не умеет паковать 🙂

    Или ты имеешь ввиду почему сам плагин не пакует? Ну неохота было автору функционал наворачивать лишний. Я например в том-же задании на пакетную выгрузку (cmd-файл) пакую его внешним архиватором 7z (и тоже с датой в имени файла) в «максимальном режиме». При этом архив значительно меньше чем zip получается!

    Reply ↓
  34. Famza

    (52)

    Я например в том-же задании на пакетную выгрузку (cmd-файл) пакую его внешним архиватором 7z (и тоже с датой в имени файла) в «максимальном режиме».

    Тож самое сделал. Просто вопрос пожелание было — паковать так паковать уж все))).

    По поводу значка в трее — он так и висит пока на него мышью не ткнешь, тогда он пугается и убегает. Но меня это не напрягает, сервер тем более, так что пока не вредит — не трогаем.

    Автору респект!

    Reply ↓
  35. AndKovalchuk

    Да и мы столкнулись с той же проблемой. Осталось только разобраться, с загрузкой в Dbf-ную базу. Тоже придется делать чистую базу?

    Reply ↓
  36. AndKovalchuk

    Нет чистую базу под DBF делать не пришлось. Загрузилось все и так.

    Reply ↓
  37. pisarevEV

    приветствую! случилась такая проблема: на Win2008R2 с год назад поставил, выгрузил в СКЛ, все было хорошо. Сейчас опять потребовалась выгрузка ДБФ->СКЛ, НО! компонента признаков жизни не подает: собщений при выгрузке не появляется и romix.dat не создается… уже по новой переписал файлы в C:Program Files (x86)1Cv77BINPlugins, перезагружал сервер, все бесполезно. Что может быть?

    вопрос снят

    Reply ↓
  38. AndKovalchuk

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

    Reply ↓
  39. avgreen

    (57) AndKovalchuk, Давно хотел сделать контроль размера файла. Если меньше 2GB то просто не переименовывать, тогда 1С его сама запакует. Но всё как-то руки не доходят допилить 🙁

    Reply ↓
  40. popiksergey

    (32) Sergik_D,

    да у меня тоже база весит 10 гигов, при выгрузке получилось 4,3 гига, в SQL сначала пробовал в связке с секретным релизом 7.7.027.1, !!! не получалось !!!, после 3% просто процесс загрузки базы останавливался. ПО на котором пытался загружать базу (выгрузка из DBF базы прошла без проблем) Win 7 + 1C 7.7.27.1 + MS SQL 2014 (2008 совместимость).

    я решил что в пропатченом BkEnd.dll дело, поднял виртуалку с WinXP + MS SQL 2000 PE + 1C 7.7.025 (потому как разработчик использовал именно 25 релиз при тестировании), но и тут не выходило ничего приложение 1С просто вылетало на том же самом месте.

    и только благодаря комментам в этой ветке я нашел решение своей проблемы загрузки.

    у меня был добавлен еще один общий реквизит (строковый реквизит ограниченной длины 50 символов), который как раз оказался последним.

    и как только опустил общий реквизит Комментарий и сделал его последним. выгрузка пошла. Спасибо всем!!!

    Reply ↓
  41. TytovV

    Интересно, данный плагин может помочь по переходу с 7 на 8.3, в обработке Перенос данных из 1С:Предприятия 7.7 бухг 4.5 в бухг. 3.0, так как при выгрузке года, все сваливается в памяти на 2ГБ

    Reply ↓
  42. alex_serb

    Попробуйте сделать перегрузку в два этапа. Сначала из Бух 4.5 выгрузите в файл (8-ку при этом закройте), а потом обработкой универсальный обмен данными в формате XML (доступна из пункта «Все функции») загрузите в 8-ку.

    А авторам плагинов для лечения выгрузки и загрузки больших баз в 1С 7.7 большое человеческое СПАСИБО. Хотя мне становится понятным, что все равно без обрезки базы не обойтись….

    Reply ↓
  43. alex_serb

    Кстати всё отлично сработало !!!!

    Reply ↓
  44. leoner61

    Старый Плагин отлично сработал на XP,а на Server 2008 не захотел, можно мне на leoner@rambler.ru кинуть, нужен срочно, а балов нет 🙁

    Reply ↓
  45. Sadan32

    Спасибо автору. Ранее пользовался старой версией Unload_Dat_Fix. А тут пришлось столкнуться на Server 2008 R2. Долго мучился, не понимая почему не работает, пока не нашел этот паблик. И все заработало. Спасибо!!!

    Reply ↓
  46. AndKovalchuk

    Поставили на работе новый комп с Win7. День потратить чтобы научить 1с 7.7 понимать SQL 2005. Теперь еще полдня потратил на попытку загрузить архив, пока не догадался залезть на инфостарт. Все таки, чтобы мы без вас делали…

    Reply ↓
  47. Innam

    Классно! Помогло…. Спасибо, не ожидала.

    Reply ↓
  48. TimTeam

    Пробую на Win8.1 — ничего не пишет и выгружает как обычно, соответственно загрузка вылетает по ошибке. Устанавливал по инструкции. Эта фича не работает с win8.1?

    Reply ↓
  49. avgreen

    (71) TimTeam, Вот честно говоря не пробовал на «восьмёрке»! 🙁 У меня ее просто нету — негде попробовать!

    Reply ↓
  50. Hadgehogs

    Пробовал из Win7

    Пробовал из Win2008

    Не работает.

    Залез в отладчик, по ощущениям — поменяли размещение таблицы импорта в mfc42.dll — когда идет перебор списка имен dll — вместо нормальных имен — мусор. Могу дать отладчик с удаленным сеансом.

    Reply ↓
  51. avgreen

    (73) Hadgehogs, Не понял о чем идет речь если честно!

    На Win7 и на Win2008R2 пробовал … и не только пробовал а и работал, и сейчас работаю. Все нормально работает.

    Reply ↓
  52. АЛьФ

    Новое решение этой проблемы — подключение внешнего архиватора: http://dorex.pro/files/configspy.zip

    Reply ↓
  53. elec1999

    (75) Работает! Благодарю покорнейше 🙂

    Reply ↓
  54. avgreen

    (75) Спасибо огромное! Это получше чем текущий костыль! Всё никак не соберусь попробовать. Времени катастрофически не хватает 🙁

    Reply ↓
  55. lmarina

    Помогите, пожалуйста!!!

    на На Win7 плагин работает, а на Win2008R2 SP1 на SQL2008 — НЕТ

    Reply ↓
  56. TitouClair

    Скажите, будет ли работать под WinSrv2012R2 с SQL2008R2?

    Reply ↓
  57. avgreen

    (78) Странно! У меня как раз на связке Win2008R2 SP1 и SQL2008R2 отлично работает!

    А какая диагностика? Что хоть происходит? Сообщения в трее всплывают? 1С что говорит?

    Reply ↓
  58. avgreen

    (79) Под WinSrv2012R2 не пробовал. У меня его нету. 🙁

    А от версии SQL как я понимаю вообще не должен зависеть. Т.к. перехватываются системные вызовы самой винды а не SQL

    Reply ↓
  59. Cthulhu

    Win 2008 R2 (x64) в терминальной сессии (права все) — не получилось 🙁

    при запуске — молча идет по стандарту и соответственно слетает по «не удалось прочитать архив».

    запуск из той же (такой же) бин-папки в Win 2007 (x64) — работает на ура…

    может кто-нить намылить архив бин-папки, зарекомендовавшей себя положительно в подобной ситуации, пожалуйста?

    Reply ↓
  60. Cthulhu

    (82)+

    на сообщении об ошибке чтения архива — выловил 1cv7.dat из каталога ИБ, но что с ним делать — не представляю себе.

    зип-файл выгрузки создает с пустым 1cv7.dat в нем. попробую 7zip-ом загнать в него выловленный 1cv7.dat вместо кривого?..

    Reply ↓
  61. avgreen

    (82) Ну судя по тому что в трее не вылезает сообщение — плагин не подключился, Каталог BIN точно одинаковый? Побитное сравнение проводили? (в Far или TotalCommander). Если да — то единственное что могу предположить — может винда «бытая/кривопатченная». Больше мыслей нету 🙁

    А по поводу что делать с 1cv7.dat — да, него можно запаковать вручную в архив. Собственно плагин именно этим и занимается. «Отбирает» у 1с файлик, который она не может запаковать но зато «убивает» после ошибки и переименовывает его в romix.dat

    Но! Если файл запаковать вручную то 1с его оттуда вытащить снова-же не сможет. Так что лучше его отдельно запаковать а при загрузке, при срабатывании плагина подсунуть этот файлик на вопрос о romix.dat. Хотя на это машине это я думаю не удастся. Кстати — попробуйте начать процесс загрузки на пустой базе. Выскочит-ли диалог с запросом romix.dat? Это наиболее простое тестирование «срабатывания/подключенности» плагина.

    Reply ↓
  62. Cthulhu

    (84) точно. запущено на 7(x64) — выгрузка норм (в ромикс-дат). каталог программы целиком скопирован на 8r2(x64) , из него совершенно аналогично запущено — не цепляется.

    «подсунуть» не получится — оно и при распаковке на 8r2 не цепляется

    нет, никаких вопросов. тупо не цепляется…

    Reply ↓
  63. bryandik

    (75) ДД. Скажите, можно пример ини файла на почту anel11@tut.by

    Reply ↓
  64. АЛьФ

    (86) Там в архиве есть пример. Как раз работающий у меня ini.

    Reply ↓
  65. bryandik

    (87) Скажите а как он поведет себя при пакетной выгрузке???? Не пробовали????

    Reply ↓
  66. АЛьФ

    2(88) У нас работает автобэкап каждую ночь через планировщик. Нормально все работает.

    Reply ↓
  67. alex_gus

    (89) как можно настроить автобэкап в 7.7 с плагином romix ?

    Reply ↓
  68. alex_gus

    Есть ли ограничение на размер выгружаемого файла ?

    Reply ↓
  69. avgreen

    (91) По идее не должно быть. У меня сейчас выгрузка занимает 15GB. После сжатия 7z выходит файлик 675MB

    Reply ↓
  70. avgreen

    (90) Да так-же как и без него 🙂 У меня нормально работает в «автомате».

    Или имеется ввиду как архивировать romix.dat по окончании? Только внешними архиваторами. Как вариант — запускать выгрузку 1С не прямо из шедулера, а из cmd файла и по окончании подбирать romix.dat и паковать в отдельный архив например 7z. Он хорошо жмет, намного лучше чем классический zip. У меня из 15 гиг получается 650 «метров». Ну или, как вариант, использовать плагин от Альф (75)

    Reply ↓
  71. alex_gus

    (92)и это хорошо. А можно как то автоматизировать выгрузку (типа делать по расписанию)?

    Reply ↓
  72. alex_gus

    (93)про это и спрашивал, как делать выгрузку штатно ? Никогда в 7.7 не делал выгрузку ИБ по расписанию.

    Reply ↓
  73. avgreen

    (94)

    Ну вот примет bat файла Пример нерабочий, его допиливать нужно, потому что писался он больше 10 лет назад под интерпретатор 4dos В виндовом cmd переменная TimeStamp не соберется т.к. @replace и т.п. винда не поймет. нужно будет поправить. Переменная %_CWDS% — текущий каталог в cmd тоже по другому выглядит. Но общее направление я думаю понятно.

    Запускать backup.cmd «КаталогБД»

    КаталогБД относительный естественно, относительно \BUH_SERVERuh1c в данном случае

    set BaseDir=\BUH_SERVERuh1c\%1\r
    set BackUpDir=\BUH_SERVERak1c\r
    set NumOfBackup=0
    set ClassPath=\BUH_SERVER1Cv77.ADMBINClass\r
    :loop1
    set /a NumOfBackup=NumOfBackup+1
    set TimeStamp=_200%@YEAR[%_date]-%@REPLACE[#k8SjZc9Dxks,0,%@FORMAT[2,%@MONTH[%_date]]]-%@REPLACE[#k8SjZc9Dxks,0,%@FORMAT[2,%@DAY[%_date]]]_%NumOfBackup%
    if exist %BackUpDir%%1%TimeStamp%.zip goto loop1
    rem Выполнение синхронизации и т.п. ежесуточной рутины. Сразу после этого выход из системы
    start /w \Buh_server1cv77.admBIN1cv7s.exe Enterprise /d»%BaseDir» /n»Username» /pUserPassword
    rem Создать файл для пакетной выгрузки 1С — *.prm
    echo [General] > %1_1CBackUp.prm
    echo Output=%BackUpDir%%1%.log >> %1_1CBackUp.prm
    echo Quit=Y >> %1_1CBackUp.prm
    echo UnloadData=Y >> %1_1CBackUp.prm
    echo [UnloadData] >> %1_1CBackUp.prm
    echo IncludeUserDef=Y >> %1_1CBackUp.prm
    echo UnloadToFile=%BackUpDir%%1%TimeStamp%.zip >> %1_1CBackUp.prm
    start /w \Buh_server1cv77.admBIN1cv7s.exe Config /d»%BaseDir» /n»Username» /pUserPassword /@»%_CWDS%%1_1CBackUp.prm»
    del %1_1CBackUp.prm >nul
    

    Показать

    В конце файла можно будет добавить архивирование romix.dat

    Reply ↓
  74. user892110

    (84) Александр, получилось ли у Вас подключить плагин?

    Reply ↓
  75. user892110

    (85) Cthulhu, получилось ли подключить плагин?

    Reply ↓
  76. avgreen

    (97) Естественно получилось, если я его сюда кинул 🙂

    Reply ↓
  77. MegaDimich

    На Сервер 2003 — всё нормально запустилось под терминальной сессией. На Сервер 2008 R2 Standart в терминальной сессии — не хочет. Может надо зарегистрировать эту dll?

    Reply ↓
  78. avgreen

    Не помню честно говоря! Вроде не регистрировал …..

    Reply ↓
  79. _OLEG

    Не работает на 7 винде

    Reply ↓
  80. _OLEG

    (75)

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

    Параметры=’u -tzip «%1%» «%2%»‘ # строка с параметрами архивирования; маска %1% заменятся на имя архива, генерируемое 1С; маска %2% заменяется на имя текущего архивируемого файла

    и

    Параметры=’e «%1%» -o»%2%»‘ # строка с параметрами архивирования; маска %1% заменятся на имя архива, генерируемое 1С; маска %2% заменяется на временный каталог 1С для разархивирования

    ПОНЯТЬ что писать вместо «%1%» «%2%»‘ не возможно (думал я такой глупый, показал другим людям — те тоже ничего не поняли). В конфигураторе задается имя файла выгрузки zip. метод тыка(замены %1%» «%2%) на название файла и пути тоже не помог((((

    Reply ↓
  81. АЛьФ

    (103) Ничего не надо «писать вместо «%1%» «%2%»‘». Компонента сама подставляет имя архива и временный каталог в строку параметров в то место, где указано %1% и %2%.

    Например, если имя архива «20190212.zip», а временный каталог «C:TEMP», то при заданной в примере строке параметров для запуска архиватора будет составлена следующая командная строка:

    C:Program Files7-Zip7z.exe e «20190212.zip» -o»C:TEMP»

    Reply ↓
  82. _OLEG

    (80)

    с второй строкой понятно(спасибо). А в 1-й, что писать, пример плиз?

    Reply ↓
  83. _OLEG

    (80)

    что то рапаковывает, потом идет загрузка и в конце говорит файл не найден — итог пустая база

    Reply ↓
  84. _OLEG

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

    Reply ↓
  85. avgreen

    (102) Работает! Именно для нее и писалось, и проверено не раз!

    Reply ↓
  86. John_Dow

    (108) Скачал поставил, на Вин7, предупреждение пишет, файл romix.dat создает в каталоге ИБ, но размер файла 2 байта. Что явно не соответствует выгружаемой базе.

    Reply ↓
  87. avgreen

    (109) Размер файла romix.dat два байта?

    Или 1cv7.dat два байта?

    Reply ↓
  88. John_Dow

    romix.dat

    Reply ↓
  89. avgreen

    (111) Очень странно! Если предположить что не хватает прав, то он вообще не должен был-бы появится.

    Т.е. ты удаляешь старый файл romix.dat, делаешь выгрузку, она заканчивается нормально, без ошибок, и у тебя в каталоге базы появляется только romix.dat в два байта, а 1cv7.dat не появляется вообще? А в архиве что? По идее именно в архиве должен быть 1cv7.dat в два байта, а в каталоге БД romix.dat со всеми выгруженными данными.

    Reply ↓
  90. John_Dow

    завтра повторю по новой, выложу все, со скриншотами.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *