Плагин для лечения выгрузки и загрузки больших баз в 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 не будет опубликован. Обязательные поля помечены *