Данный плагин — это простое портирование оригинального плагина под 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. Нету ее под рукой чтобы попробовать. Если у кого есть — попробуйте и отпишитесь о результатах сюда. Будут проблемы — исправлю
в связке 1С7.7 + 2008SQL будет работать ?
(1) kittystark Должно работать. У меня SQL2005 но ему в принципе «перпендикулярно» с каким SQL-сервером работать. Оно подменяет CreateFile и CloseHandle чтобы отобрать файл 1Cv7.dat у 1С-ки, которая с ним не умеет толком обращаться 🙂
Прошу огромно меня извинить за флуд. У меня 15 гб база крутиться на 2008 R2 уже, замечательно работала пока не рубанули свет, а аккумулятор дохлый был на БПСе. Базу кое как из suspecta выгнал, но ругается на ошибки.
Проверкой на ошибки с помощью DBCC не получается восстановить, последняя надежда на выгрузку и загрузку. Если не забаните, то обещаю написать чем у меня дело кончилось.
Плагин вытащил 15 гиговую базу из SQL, большое спасибо.
(17) lexx-str, Ну если уже ошибки SQL сыпятся — то тогда скорее всего ничего не поможет!
Или таки не SQL а 1С ошибки выдает при проверке целостности БД?
Странно, но на 2008 server не работает… Кто-нибудь пробовал?Упс, ошибся все работает. Ромикс, выручил. Спасибо!!!
Ой. огромное спасибо. работает на ура… только бы в базе ошибок небыло…
Подскажите. Скачал плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 все сделал как по инструкции, 1с запускается в трее что загружена dll не вижу и подмены не происходит. Где ошибся?
(27) 11k65m, Комплект «PluginsLoader.rar» установлен правильно? Т.е. он пропатчил dll в 1с (не помно название DLL, но в инструкции к нему все прописано) Тестовый плугин который идет в комплекте с PluginsLoader грузится и выдает сообщение в трей? Если да — то должен и этот плугин работать. Еще вопрос — ОС какая? Под вистой я не тестировал а под Win7 и Server2008 работает нормально.
Привет. У меня вылетает 1с. В состоянии пишет «Загрузка системной информации». Ошибка на bkend.dll. Помогите а.
Win2008 64, sql 2008 64. Плугин ромикса подгружается, но диалог не вызывает.
а где еще можно скачать этот плагин?
зарабатывать баллы ненужными сообщениями — не хочется.
(29) Sergik_D, А без плугина 1С не вылетает? У меня под Win2008R2 x64 все работает. может bkend не патченный или патченный неправильнео…. даже не знаю что еще может быть!
Закрывать нужно было после ошибки. Раза со третьего загрузил. Проблемы начались когда нужно было выгрузить из скл и загрузить в дбф обрезанную базу. Обрывается на половине. Не выгружает и все тут. Что только не делал. Проблема была вот в чем. Реквизиты строковые, неограниченной длины, должны быть последними как оказалось. В общих реквизитах добавляли реквизит после Комментария. Переставил комментарий последним и все выгрузилось.
Подгружала плагин Romix. Загрузка в пробную базу прошла. У меня Win2008 64, sql 2008 64. 1с v7.7 релиз 27. bkend пропатченный, но выгрузка не работает, так же дает ошибку — ошибка при чтении файла, вообщем как и без плагина. Ваш плагин еще не опробовала, так как хочется услышать мнение тех, у кого этот плагин заработал.
(33) tana1257
А чего ты ожидала? Он перехватывает другую dll к которой обращение не идет. А ту к которой идет обращение — не перехватывает. Естественно что не будет работать! в Win7 набор системных DLL поменялся (в шапке есть ссылка где описано что как и почему….)
Какое именно мнение? 🙂 Выше целая куча мнений. Или боишься что там «троян»? 🙂 Так исходники прилагаются, мои правки выделены комментариями, и для особо недоверчивых никто не мешает самому скомпилировать dll
Спасибо за такой ответ… Я писала, что на сервере установлен Win2008, а не Win7. В связи с тем, что я не системщик, может что-то не допонимаю, поэтому ждала конкретный ответ на вопрос — будет ли работать ваш плагин на win2008. Я не хотела вас обижать некорректным вопросом и надеюсь «траяна» здесь нет.
(35) tana1257, Ну у меня именно WinServer 2008R2. Под него и писалось. А то что работает и под Win7 — это так, побочный эффект 🙂
avgreen,
Спасибо, добрый человек…
Пришло и моё время испытать обработку (сначала буду исходник пытать, ибо у меня есть и ХР, и Server2003 R2)
Но скачал и Вашу обработку тоже — на перспективу…
(37) Styvi,
Обратная совместимость присутствует! Не проверялась только совместимость c Vista (ибо как уже говорил — не на чём)
А можно мне на mbr47@ukr.net кинуть, нужен срочно, а балов нет 🙁
Испытал и эту версию… Замечательно работает эта доработка для Win7…
Правда, ускорения процесса по причине отказа от архивирования не заметил, но это и не важно…
Спасибо за доработку исходника от romix…
У кого-нить есть подобный или этот же инструмент, допиленный под создание выгрузки нового узла РИБ?
Или если у кого есть опыт создания узла РИБ для баз с размером выгрузки более допустимого для zip, поделитесь пожалуйста.
ЗЫ. Ставить дельфи и ковырять исходники очень не хочется, ибо сварщик я не настоящий…
(41) sorb, Я так понимаю скачал-попробовал-неработает? Т.е. для выгрузки работает а для создания новой распределенки не работает? Я распределенку давно создавал и уже не помню — достиг я тогда предела или еще нет. С тех пор она так и работает и я не заморачивался этой проблемой.
> ЗЫ. Ставить дельфи и ковырять исходники очень не хочется, ибо сварщик я не настоящий…
А видать придется 🙂 Ты думаешь мои познания в Дельфи превышают уровень плинтуса? 🙂 Но когда приперло — пришлось разобраться.
Так точно, но тем не менее без дельфей обошлось.
http://infostart.ru/public/92564/ , затем с помощью божьей и данного плагина (уважаемый, тебе ВОТ ТАКОЙ ПЛЮСИЩЕ!!!) перевел его в файловый режим.
Задача была такая: есть центральный узел на sql, надо сделать подчиненный узел файловый.
Пошел комсомольским путем: сделал подчиненный узел с помощью
Очень странно! Вот только что попробовал создал периферийную базу и запустил первичную выгрузку. Она отлично перехватилась плагином (сообщение в трее как и положено выскочило). Ждать пока оно всё выгрузит я не буду — это на несколько часов удовольствие, но я думаю что раз перехватило открытие файла то и закрытие тоже должно перехватить и скинуть в romix.dat
Т.е. я так и не понял в чем была проблема?
Вот я тоже был уверен, что раз просто выгрузка работает, то и выгрузка РИБ должна работать. У меня почему-то пункт 1 сработал, пункт 2- нет. Долго думал…
Сейчас еще раз сделал узел, запустил первичную выгрузку — не взлетело. Запустил просто выгрузку — взлетело.
Потом будет время — посмотрю какие вызовы в обоих случаях выполняются.
Тем не менее, огромное спасибо, что вообще потратил время на проверку. С меня пиво 🙂
Добрый день, огромное спасибо за плагин!! Вы просто маг и волшебник. Вытащил базу 8 ГБ.
Спасибо автору! вынес весь мозг со старой версией, осенило залезть в нете покапаться. Под r2 при загрузке постоянно вылетала ошибка.
плюс автору, спасибо огромное за палочку-выручалочку
Большой плюс автору. На 2008 сервере работает, теперь не надо подключаться с другого сервака для выгрузки базы
Ну вот и дом меня докатилась проблема выгрузки. Вроде выгрузка пошла.
Вопрос вот ток — в трее так и будет висеть значок плагина? Причем 2 раза запустил — 2 значка…
(0) Все норм. Плюс авторам.
romix.dat формируется в папке выгружаемой базы. А при загрузке этот файл данных будет искаться в этой же папке? Почему он не пакуется в zip выгрузки? Просто настроена пакетная выгрузка и архивы выгрузки копируются в свой каталог с датой в имени файла.
(50) Famza, Не знаю почему, но иногда в трее подвисают значки. Не всегда — но бывает 🙁
А по поводу файла romix.dat — при загрузке 1С спросит откуда его взять. Т.е. откроется диалоговое окно «Открыть файл». Если там нажать «Отмена» то 1С будет пытаться обработать стандартный файл 1Cv77.dat из архива
А почему не пакуется в zip выгрузки — ну потому и не пакуется, потому что больше 2GB 1C не умеет паковать 🙂
Или ты имеешь ввиду почему сам плагин не пакует? Ну неохота было автору функционал наворачивать лишний. Я например в том-же задании на пакетную выгрузку (cmd-файл) пакую его внешним архиватором 7z (и тоже с датой в имени файла) в «максимальном режиме». При этом архив значительно меньше чем zip получается!
(52)
Тож самое сделал. Просто
вопроспожелание было — паковать так паковать уж все))).По поводу значка в трее — он так и висит пока на него мышью не ткнешь, тогда он пугается и убегает. Но меня это не напрягает, сервер тем более, так что пока не вредит — не трогаем.
Автору респект!
Да и мы столкнулись с той же проблемой. Осталось только разобраться, с загрузкой в Dbf-ную базу. Тоже придется делать чистую базу?
Нет чистую базу под DBF делать не пришлось. Загрузилось все и так.
приветствую! случилась такая проблема: на Win2008R2 с год назад поставил, выгрузил в СКЛ, все было хорошо. Сейчас опять потребовалась выгрузка ДБФ->СКЛ, НО! компонента признаков жизни не подает: собщений при выгрузке не появляется и romix.dat не создается… уже по новой переписал файлы в C:Program Files (x86)1Cv77BINPlugins, перезагружал сервер, все бесполезно. Что может быть?вопрос снят
Хотелось ты также иметь возможность, интерактивно выключать плагин, а то одновременно с большими базами, приходиться таким же образом запаковывать и небольшие базы, что не всегда удобно.
(57) AndKovalchuk, Давно хотел сделать контроль размера файла. Если меньше 2GB то просто не переименовывать, тогда 1С его сама запакует. Но всё как-то руки не доходят допилить 🙁
(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 символов), который как раз оказался последним.
и как только опустил общий реквизит Комментарий и сделал его последним. выгрузка пошла. Спасибо всем!!!
Интересно, данный плагин может помочь по переходу с 7 на 8.3, в обработке Перенос данных из 1С:Предприятия 7.7 бухг 4.5 в бухг. 3.0, так как при выгрузке года, все сваливается в памяти на 2ГБ
Попробуйте сделать перегрузку в два этапа. Сначала из Бух 4.5 выгрузите в файл (8-ку при этом закройте), а потом обработкой универсальный обмен данными в формате XML (доступна из пункта «Все функции») загрузите в 8-ку.
А авторам плагинов для лечения выгрузки и загрузки больших баз в 1С 7.7 большое человеческое СПАСИБО. Хотя мне становится понятным, что все равно без обрезки базы не обойтись….
Кстати всё отлично сработало !!!!
Старый Плагин отлично сработал на XP,а на Server 2008 не захотел, можно мне на leoner@rambler.ru кинуть, нужен срочно, а балов нет 🙁
Спасибо автору. Ранее пользовался старой версией Unload_Dat_Fix. А тут пришлось столкнуться на Server 2008 R2. Долго мучился, не понимая почему не работает, пока не нашел этот паблик. И все заработало. Спасибо!!!
Поставили на работе новый комп с Win7. День потратить чтобы научить 1с 7.7 понимать SQL 2005. Теперь еще полдня потратил на попытку загрузить архив, пока не догадался залезть на инфостарт. Все таки, чтобы мы без вас делали…
Классно! Помогло…. Спасибо, не ожидала.
Пробую на Win8.1 — ничего не пишет и выгружает как обычно, соответственно загрузка вылетает по ошибке. Устанавливал по инструкции. Эта фича не работает с win8.1?
(71) TimTeam, Вот честно говоря не пробовал на «восьмёрке»! 🙁 У меня ее просто нету — негде попробовать!
Пробовал из Win7
Пробовал из Win2008
Не работает.
Залез в отладчик, по ощущениям — поменяли размещение таблицы импорта в mfc42.dll — когда идет перебор списка имен dll — вместо нормальных имен — мусор. Могу дать отладчик с удаленным сеансом.
(73) Hadgehogs, Не понял о чем идет речь если честно!
На Win7 и на Win2008R2 пробовал … и не только пробовал а и работал, и сейчас работаю. Все нормально работает.
Новое решение этой проблемы — подключение внешнего архиватора:http://dorex.pro/files/configspy.zip
(75) Работает! Благодарю покорнейше 🙂
(75) Спасибо огромное! Это получше чем текущий костыль! Всё никак не соберусь попробовать. Времени катастрофически не хватает 🙁
Помогите, пожалуйста!!!
на На Win7 плагин работает, а на Win2008R2 SP1 на SQL2008 — НЕТ
Скажите, будет ли работать под WinSrv2012R2 с SQL2008R2?
(78) Странно! У меня как раз на связке Win2008R2 SP1 и SQL2008R2 отлично работает!
А какая диагностика? Что хоть происходит? Сообщения в трее всплывают? 1С что говорит?
(79) Под WinSrv2012R2 не пробовал. У меня его нету. 🙁
А от версии SQL как я понимаю вообще не должен зависеть. Т.к. перехватываются системные вызовы самой винды а не SQL
Win 2008 R2 (x64) в терминальной сессии (права все) — не получилось 🙁
при запуске — молча идет по стандарту и соответственно слетает по «не удалось прочитать архив».
запуск из той же (такой же) бин-папки в Win 2007 (x64) — работает на ура…
может кто-нить намылить архив бин-папки, зарекомендовавшей себя положительно в подобной ситуации, пожалуйста?
(82)+
на сообщении об ошибке чтения архива — выловил 1cv7.dat из каталога ИБ, но что с ним делать — не представляю себе.
зип-файл выгрузки создает с пустым 1cv7.dat в нем. попробую 7zip-ом загнать в него выловленный 1cv7.dat вместо кривого?..
(82) Ну судя по тому что в трее не вылезает сообщение — плагин не подключился, Каталог BIN точно одинаковый? Побитное сравнение проводили? (в Far или TotalCommander). Если да — то единственное что могу предположить — может винда «бытая/кривопатченная». Больше мыслей нету 🙁
А по поводу что делать с 1cv7.dat — да, него можно запаковать вручную в архив. Собственно плагин именно этим и занимается. «Отбирает» у 1с файлик, который она не может запаковать но зато «убивает» после ошибки и переименовывает его в romix.dat
Но! Если файл запаковать вручную то 1с его оттуда вытащить снова-же не сможет. Так что лучше его отдельно запаковать а при загрузке, при срабатывании плагина подсунуть этот файлик на вопрос о romix.dat. Хотя на это машине это я думаю не удастся. Кстати — попробуйте начать процесс загрузки на пустой базе. Выскочит-ли диалог с запросом romix.dat? Это наиболее простое тестирование «срабатывания/подключенности» плагина.
(84) точно. запущено на 7(x64) — выгрузка норм (в ромикс-дат). каталог программы целиком скопирован на 8r2(x64) , из него совершенно аналогично запущено — не цепляется.
«подсунуть» не получится — оно и при распаковке на 8r2 не цепляется
нет, никаких вопросов. тупо не цепляется…
(75) ДД. Скажите, можно пример ини файла на почту anel11@tut.by
(86) Там в архиве есть пример. Как раз работающий у меня ini.
(87) Скажите а как он поведет себя при пакетной выгрузке???? Не пробовали????
2(88) У нас работает автобэкап каждую ночь через планировщик. Нормально все работает.
(89) как можно настроить автобэкап в 7.7 с плагином romix ?
Есть ли ограничение на размер выгружаемого файла ?
(91) По идее не должно быть. У меня сейчас выгрузка занимает 15GB. После сжатия 7z выходит файлик 675MB
(90) Да так-же как и без него 🙂 У меня нормально работает в «автомате».
Или имеется ввиду как архивировать romix.dat по окончании? Только внешними архиваторами. Как вариант — запускать выгрузку 1С не прямо из шедулера, а из cmd файла и по окончании подбирать romix.dat и паковать в отдельный архив например 7z. Он хорошо жмет, намного лучше чем классический zip. У меня из 15 гиг получается 650 «метров». Ну или, как вариант, использовать плагин от Альф (75)
(92)и это хорошо. А можно как то автоматизировать выгрузку (типа делать по расписанию)?
(93)про это и спрашивал, как делать выгрузку штатно ? Никогда в 7.7 не делал выгрузку ИБ по расписанию.
(94)
Ну вот примет bat файла Пример нерабочий, его допиливать нужно, потому что писался он больше 10 лет назад под интерпретатор 4dos В виндовом cmd переменная TimeStamp не соберется т.к. @replace и т.п. винда не поймет. нужно будет поправить. Переменная %_CWDS% — текущий каталог в cmd тоже по другому выглядит. Но общее направление я думаю понятно.
Запускать backup.cmd «КаталогБД»
КаталогБД относительный естественно, относительно \BUH_SERVERuh1c в данном случае
Показать
В конце файла можно будет добавить архивирование romix.dat
(84) Александр, получилось ли у Вас подключить плагин?
(85) Cthulhu, получилось ли подключить плагин?
(97) Естественно получилось, если я его сюда кинул 🙂
На Сервер 2003 — всё нормально запустилось под терминальной сессией. На Сервер 2008 R2 Standart в терминальной сессии — не хочет. Может надо зарегистрировать эту dll?
Не помню честно говоря! Вроде не регистрировал …..
Не работает на 7 винде
(75)
вроде как выгружает, но загрузить не получается поскольку в редми понять
Параметры=’u -tzip «%1%» «%2%»‘ # строка с параметрами архивирования; маска %1% заменятся на имя архива, генерируемое 1С; маска %2% заменяется на имя текущего архивируемого файла
и
Параметры=’e «%1%» -o»%2%»‘ # строка с параметрами архивирования; маска %1% заменятся на имя архива, генерируемое 1С; маска %2% заменяется на временный каталог 1С для разархивирования
ПОНЯТЬ что писать вместо «%1%» «%2%»‘ не возможно (думал я такой глупый, показал другим людям — те тоже ничего не поняли). В конфигураторе задается имя файла выгрузки zip. метод тыка(замены %1%» «%2%) на название файла и пути тоже не помог((((
(103) Ничего не надо «писать вместо «%1%» «%2%»‘». Компонента сама подставляет имя архива и временный каталог в строку параметров в то место, где указано %1% и %2%.
Например, если имя архива «20190212.zip», а временный каталог «C:TEMP», то при заданной в примере строке параметров для запуска архиватора будет составлена следующая командная строка:
C:Program Files7-Zip7z.exe e «20190212.zip» -o»C:TEMP»
(80)
с второй строкой понятно(спасибо). А в 1-й, что писать, пример плиз?
(80)
что то рапаковывает, потом идет загрузка и в конце говорит файл не найден — итог пустая база
(104) выгружает понятно, ничего не надо писать, при загрузке распаковывает долго что- то грузит, в конце пишет, файл не найден итог пустая база, пробовал и с опен конфом и с папкой spy, результат в конце один файл не навйден и пустая база
(102) Работает! Именно для нее и писалось, и проверено не раз!
(108) Скачал поставил, на Вин7, предупреждение пишет, файл romix.dat создает в каталоге ИБ, но размер файла 2 байта. Что явно не соответствует выгружаемой базе.
(109) Размер файла romix.dat два байта?
Или 1cv7.dat два байта?
romix.dat
(111) Очень странно! Если предположить что не хватает прав, то он вообще не должен был-бы появится.
Т.е. ты удаляешь старый файл romix.dat, делаешь выгрузку, она заканчивается нормально, без ошибок, и у тебя в каталоге базы появляется только romix.dat в два байта, а 1cv7.dat не появляется вообще? А в архиве что? По идее именно в архиве должен быть 1cv7.dat в два байта, а в каталоге БД romix.dat со всеми выгруженными данными.
завтра повторю по новой, выложу все, со скриншотами.