Загрузка данных из файла при синхронизации

1. al_zzz 310 14.10.20 19:02 Сейчас в теме
Обмен УТ 11.4.12.102-БП 3.0.83.25. Большой объем документооборота, а последняя удачная загрузка данных в БП 25.07.20.
Кое-как выгрузил данные из УТ в файл.
При загрузке в БП возникла проблема:
"Обработка: ТранспортСообщенийОбменаFILE: Ошибка при копировании файла из \\SQL-KM-01\Distr\Message_ЦБ_6a714e4a-f743-4cda-80fb-588ada36d716_2ea07d9c-e7fd-4d42-a26b-b7dd19322c02.xml в C:\Users\USR1CV83\AppData\Local\Temp\Exchange82 {23B8EC1F-8BD2-4AE9-92A9-A4AED567827D}\Message_6a714e4a-f743-4cda-80fb-588ada36d716_2ea07d9c-e7fd-4d42-a26b-b7dd19322c02.xml. Описание ошибки: Ошибка копирования файлов из '\\SQL-KM-01\Distr\Message_ЦБ_6a714e4a-f743-4cda-80fb-588ada36d716_2ea07d9c-e7fd-4d42-a26b-b7dd19322c02.xml' в 'C:\Users\USR1CV83\AppData\Local\Temp\Exchange82 {23B8EC1F-8BD2-4AE9-92A9-A4AED567827D}\Message_6a714e4a-f743-4cda-80fb-588ada36d716_2ea07d9c-e7fd-4d42-a26b-b7dd19322c02.xml' : На устройстве нет свободного места"
Подключил админа. Он посмотрел права, место - всё нормально.
Запустил ещё раз - ошибка та же:
Посмотрел внимательно - ошибка при загрузке показывается старая(вчерашняя). Т.е. при запуске синхронизации загрузка больше не выполняется, а результат загрузки показывается старый.
Как заставить 1С снова пытаться выполнить загрузку?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
13. insurgut 207 15.10.20 11:49 Сейчас в теме +1 $m
Может быть ситуация, что в папке C:\Users\USR1CV83\AppData\Local\Temp - просто ну очень много файлов. Зайдите в эту папку на сервере и удалите все файлы, предварительно остановив службу агента сервера 1С предприятия.

Сталкивался ещё с тем, что слишком большие файлы с шары не копировались по сети во время обмена. Решение - в настройках обмена указать сжатие файлов обмена (в обеих базах), удалить все файлы в папке обмена и запустить обмен заново.

Важно! На время разбирательств с обменов поставить галочки "Блокировка регламентных заданий включена" и обмены все проводить в ручном режиме. Если базы файловые, то отключить регламентное расписание обмена.

На всякий случай проверьте, а не перезагружается ли сервер SQL-KM-01 в районе 22:30. Часто админы настраивают что-то свое без уточнения у 1С-ников.

А на сервере точно не включено квотирование? Возможно у пользователя USR1CV83 ограничение в профиле есть на размер данных? Это уже админ проверить может. Дополнительно проверить права на папку C:\Users\USR1CV83\AppData\Local\Temp - на всякий случай дайте полный доступ для Всех.

Так же самый простой вариант проверки - в настройках агента сервера 1С Предприятия укажите вход в систему с системной учетной записью, перезапустите службу и запустите обмен.
Прикрепленные файлы:
14. 603692 3 16.10.20 09:39 Сейчас в теме +1 $m
нужно остановить службу сервера 1С предприятия и почистить все, выполнив команды на сервере:
DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE ('ALL')
DBCC DROPCLEANBUFFERS
GO
15. al_zzz 310 17.10.20 06:26 Сейчас в теме +1 $m
Информацию передавал админу, который обслуживает сервер 1С у клиента. Говорит, что всё пробовал, но я свечку не держал. Последним советом не удалось воспользоваться, так как времени ждать пока пройдёт полный обмен уже не было. Решил по-другому: написал обработку, которая сохраняет изменения документов в хранилище и потом порциями регистрирует к выгрузке. Работает только для документов - они там регистрируются помесячно(по выбранным периодам).
В таком "полуручном" режиме удалось обменяться всеми данными в течении 12 часов.
Резюмирую:
При попытке загрузить большую порцию данных выходила ошибка о том, что недостаточно памяти на сервере. Причем регистрировалась она моментом начала обмена(не знаю, логично ли это?). Файл выгрузки была размерами около 1 Гб, свободной памяти на сервере 1С было 30 Гб. Сколько не хватало памяти - непонятно. Решить средствами администрирования проблему не удалось. Выгрузить базу БП в файл тоже не удалось - вырастала больше 15 Гб и все данные не загружались. Свое решение проблемы описал выше.
Всем спасибо за помощь!
Прикрепленные файлы:
СохранитьОбъектыРегистрации_разбитьНаПорции.epf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Torin 753 14.10.20 19:14 Сейчас в теме
(1)
USR1CV83


Загрузку выполняете на сервере от имени USR1CV83, а не на клиенте! На диске С на сервере мало места!
4. al_zzz 310 14.10.20 19:18 Сейчас в теме
(3) Про то, что на сервере - в курсе. Админ там и смотрел(я написал именно об этом). Размер файла выгрузки из УТ - 1 Гб, свободно на диске С, на сервере - 30 Гб.
Но сейчас загрузка "пробегает" быстро, а в ошибке показывается запись, сделанная вчерашним днем. Если меняю период на сегодняшний, то записей в ЖР по результатам загрузки совсем нет.
5. Torin 753 14.10.20 19:21 Сейчас в теме
(4)1.Перегистрировать объекты ( принудительно)
2.Сформировать выгрузку заново
6. al_zzz 310 14.10.20 19:25 Сейчас в теме
(5) Я ту выгрузку ждал х... знает сколько. Не уверен, что это хорошая идея. А про перерегистрировать - вообще волосы дыбом встают.
Нет ли, случайно, какого-нибудь инструмента, который бы позволил порционно выгружать зарегистрированные изменения при типовой синхронизации?
7. Torin 753 14.10.20 19:27 Сейчас в теме
(6)Так вы посмотрите для начала сколько объектов зарегистрировано для выгрузки!
8. al_zzz 310 14.10.20 19:27 Сейчас в теме
9. Torin 753 14.10.20 19:32 Сейчас в теме
(8)Значить подтверждения из БП о загрузке небыло!
Подсунуть выгруженный файл
10. al_zzz 310 14.10.20 19:34 Сейчас в теме
(9) Нет, не было. Выгруженный файл там лежит. Но не загружается.
Сейчас снова запустил выгрузку из УТ, но не уверен, что это поможет и БП станет загружать новый файл.
Выгрузка завтра часам к 12 в лучшем случае доделается.
2. al_zzz 310 14.10.20 19:04 Сейчас в теме
http://snap.ashampoo.com/RfSrkRkaoAgVRrOyUJSXZOG3pt4OMxG96zQHL2H14oQoaahUJ1NEJuAY­i6ivvOUS - сообщение результата загрузки в ЖР. Оно за вчерашнюю дату, хотя запускал сегодня.
11. karamazoff 96 14.10.20 19:57 Сейчас в теме
если это реально - выгрузите базу в файловую на отдельный комп с большим количеством места на диске С >150гб и попробуйте загрузить файл обмена, по крайней мере, будет ясно, в месте ли проблема... У меня была база скуль 25гб, выгрузка dt 8гб, загрузка на другом сервере postgres со свободным местом 80гб не проходила - не хватало места для временных файлов...
work.sable; +1 Ответить
12. work.sable 26 15.10.20 08:49 Сейчас в теме
(11) плюсую, тоже как то раз была проблема - писало на диске нет места. Захожу, смотрю - есть. Но если мониторить место прямо во время выполнения операции, то было видно как что-то (временные файлы, как далее выяснилось) стремительно пожирает свободное место.
13. insurgut 207 15.10.20 11:49 Сейчас в теме +1 $m
Может быть ситуация, что в папке C:\Users\USR1CV83\AppData\Local\Temp - просто ну очень много файлов. Зайдите в эту папку на сервере и удалите все файлы, предварительно остановив службу агента сервера 1С предприятия.

Сталкивался ещё с тем, что слишком большие файлы с шары не копировались по сети во время обмена. Решение - в настройках обмена указать сжатие файлов обмена (в обеих базах), удалить все файлы в папке обмена и запустить обмен заново.

Важно! На время разбирательств с обменов поставить галочки "Блокировка регламентных заданий включена" и обмены все проводить в ручном режиме. Если базы файловые, то отключить регламентное расписание обмена.

На всякий случай проверьте, а не перезагружается ли сервер SQL-KM-01 в районе 22:30. Часто админы настраивают что-то свое без уточнения у 1С-ников.

А на сервере точно не включено квотирование? Возможно у пользователя USR1CV83 ограничение в профиле есть на размер данных? Это уже админ проверить может. Дополнительно проверить права на папку C:\Users\USR1CV83\AppData\Local\Temp - на всякий случай дайте полный доступ для Всех.

Так же самый простой вариант проверки - в настройках агента сервера 1С Предприятия укажите вход в систему с системной учетной записью, перезапустите службу и запустите обмен.
Прикрепленные файлы:
16. vgv8 17.10.20 11:44 Сейчас в теме
(13)
Решение - в настройках обмена указать сжатие файлов обмена (в обеих базах), удалить все файлы в папке обмена и запустить обмен заново.

Лучше в конфигураторе в меню Администрирование - Настройка Ж
нажать кнопки "Изменить формат" и Сократить
14. 603692 3 16.10.20 09:39 Сейчас в теме +1 $m
нужно остановить службу сервера 1С предприятия и почистить все, выполнив команды на сервере:
DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE ('ALL')
DBCC DROPCLEANBUFFERS
GO
15. al_zzz 310 17.10.20 06:26 Сейчас в теме +1 $m
Информацию передавал админу, который обслуживает сервер 1С у клиента. Говорит, что всё пробовал, но я свечку не держал. Последним советом не удалось воспользоваться, так как времени ждать пока пройдёт полный обмен уже не было. Решил по-другому: написал обработку, которая сохраняет изменения документов в хранилище и потом порциями регистрирует к выгрузке. Работает только для документов - они там регистрируются помесячно(по выбранным периодам).
В таком "полуручном" режиме удалось обменяться всеми данными в течении 12 часов.
Резюмирую:
При попытке загрузить большую порцию данных выходила ошибка о том, что недостаточно памяти на сервере. Причем регистрировалась она моментом начала обмена(не знаю, логично ли это?). Файл выгрузки была размерами около 1 Гб, свободной памяти на сервере 1С было 30 Гб. Сколько не хватало памяти - непонятно. Решить средствами администрирования проблему не удалось. Выгрузить базу БП в файл тоже не удалось - вырастала больше 15 Гб и все данные не загружались. Свое решение проблемы описал выше.
Всем спасибо за помощь!
Прикрепленные файлы:
СохранитьОбъектыРегистрации_разбитьНаПорции.epf
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот