Гринюк Александр

80
Рейтинг

avgreen
Александр Гринюк



  •   Регистрация: 04.03.2009 (15 лет назад)

  •   Был(а) на сайте: 23.04.2024

Друзья
  • DmitriyA DmitriyA
  • Дмитрий Малышев
  • Yura
Подписчики 7

Группы

Профессиональный разработчик

Рейтинг 80

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

Инструменты и обработки Системный администратор Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Архивирование (backup)

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

1 стартмани

31.10.2011    64764    630    avgreen    100       

65

ПоставщикДанныхЖурналаРегистрацииSQL

Инструменты и обработки Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m) Компонента, плагин (dll, vbs,..) Журнал регистрации

ПоставщикДанныхЖурналаРегистрацииSQL - КОП для 1С++ Позволяет сохранять, в реальном режиме времени, все записи Журнала Регистрации в SQL таблицу, а так-же просматривать полученный журнал с поиском и отбором (фильтрацией) в разы быстрее стандартного 1cv7.mlg

20.08.2009    75141    47    avgreen    8       

15

Комментарии

DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#119 12.01.22 16:51
(118) 2016SQL не пробовал.Хотя "секретный релиз" вроде должен решать совместимость с ним....
Можно попробовать перед загрузкой создать константу и сохранить изменения. Чтобы не в абсолютно пустую базу грузить . Где-то встречал подобный рецепт но сам его не пользовал т.к. не сталкивался с подобной проблемой.
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#112 02.07.19 12:44
(111) Очень странно! Если предположить что не хватает прав, то он вообще не должен был-бы появится.
Т.е. ты удаляешь старый файл romix.dat, делаешь выгрузку, она заканчивается нормально, без ошибок, и у тебя в каталоге базы появляется только romix.dat в два байта, а 1cv7.dat не появляется вообще? А в архиве что? По идее именно в архиве должен быть 1cv7.dat в два байта, а в каталоге БД romix.dat со всеми выгруженными данными.
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#110 27.06.19 17:37
(109) Размер файла romix.dat два байта?
Или 1cv7.dat два байта?
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#108 25.03.19 18:45
(102) Работает! Именно для нее и писалось, и проверено не раз!
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#101 24.07.18 14:20
Не помню честно говоря! Вроде не регистрировал .....
Devадминистрирование настроек отчетов пользователей#7 24.07.18 14:15
(6)
Цитата
Если Сум < 2147483647 Тогда
Спасибо тебе добрый человек! Пол-инета перерыл в поисках правильного условия!
В самом деле - Сум > 0 выглядит особо бредово. В случае, если Сум <= 0 функиця глИз_10_В_Любую() всегда вернет "0"
А подобрать правильное условие у самого ума не хватало :(
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#99 27.06.18 14:22
(97) Естественно получилось, если я его сюда кинул :)
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#96 17.11.17 11:40
(94)
Ну вот примет bat файла Пример нерабочий, его допиливать нужно, потому что писался он больше 10 лет назад под интерпретатор 4dos В виндовом cmd переменная TimeStamp не соберется т.к. @replace и т.п. винда не поймет. нужно будет поправить. Переменная %_CWDS% - текущий каталог в cmd тоже по другому выглядит. Но общее направление я думаю понятно.
Запускать backup.cmd "КаталогБД"
КаталогБД относительный естественно, относительно \\BUH_SERVER\buh1c\ в данном случае

Код
set BaseDir=\\BUH_SERVER\buh1c\%1\
set BackUpDir=\\BUH_SERVER\bak1c\
set NumOfBackup=0
set ClassPath=\\BUH_SERVER\1Cv77.ADM\BIN\Class\
:loop1
set /a NumOfBackup=NumOfBackup+1
set TimeStamp=_200%@YEAR[%_date]-%@REPLACE[^s,0,%@FORMAT[2,%@MONTH[%_date]]]-%@REPLACE[^s,0,%@FORMAT[2,%@DAY[%_date]]]_%NumOfBackup%
if exist %BackUpDir%%1%TimeStamp%.zip goto loop1
rem Выполнение синхронизации и т.п. ежесуточной рутины. Сразу после этого выход из системы
start /w \\Buh_server\1cv77.adm\BIN\1cv7s.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_server\1cv77.adm\BIN\1cv7s.exe Config /d"%BaseDir" /n"Username" /pUserPassword /@"%_CWDS%%1_1CBackUp.prm"
del %1_1CBackUp.prm >nul


В конце файла можно будет добавить архивирование romix.dat
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#93 15.11.17 11:37
(90) Да так-же как и без него :) У меня нормально работает в "автомате".
Или имеется ввиду как архивировать romix.dat по окончании? Только внешними архиваторами. Как вариант - запускать выгрузку 1С не прямо из шедулера, а из cmd файла и по окончании подбирать romix.dat и паковать в отдельный архив например 7z. Он хорошо жмет, намного лучше чем классический zip. У меня из 15 гиг получается 650 "метров". Ну или, как вариант, использовать плагин от Альф (75)
DevПлагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7)#92 15.11.17 11:24
(91) По идее не должно быть. У меня сейчас выгрузка занимает 15GB. После сжатия 7z выходит файлик 675MB