Обмен УРБД на SQL Server #641220


#0 by MatveyIgor
Добрый день, прошу совета - проблема следующая: База работала в файловом режиме - обмен работал - все ок. Перевели базу на SQL Server 2008 и возникла проблема с автообменом, добавил в процедуру обмена строки что-бы делались записи в Журнал Регистрации изменений и вот что я вижу , что в процедуре : ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения); доходит до строки ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); и все - фоновое задание висит 20 минут, после чего вылетает без ошибок и без создания файла обмена, где копать?
#1 by Maxus43
запустить из под клиента и в отладчик
#2 by Галахад
Обмен, через файловый ресурс?
#3 by MatveyIgor
запускаю из под клиента - обмен работает отлично!
#4 by MatveyIgor
- файловый ресурс? не понял вопроса
#5 by Maxus43
куда пишется файл? проверьте права у юзера под которым сервер 1с крутится
#6 by MatveyIgor
проблема появляется только если обмен выполняется на сервере!
#7 by MatveyIgor
файл пишется на тот же комп, а относительно прав - администратор на компе где крутится SQL
#8 by MatveyIgor
какие должны быть права у пользователя USR1CV82 ??
#9 by Maxus43
у него должны быть права на ту папку, куда пишется файл
#10 by Maxus43
и чо за код вобще? не типовой же нифига
#11 by MatveyIgor
права у него на папку есть - Полные, да код не типовой и база кстати тоже... но в файловом режиме все работало((
#12 by Галахад
Не вериться. Можно посмотреть скрин?
#13 by MatveyIgor
скрин чего именно?
#14 by Галахад
Прав.
#15 by Maxus43
попробуй
#16 by MatveyIgor
идея - сейчас попробую
#17 by MatveyIgor
прописал - и ничего... фоновое задание повисело ровно 20 минут и "успешно" пропало, при этом не написав ни слова в журнал регистрации изменений (((
#18 by Maxus43
я бы скомуниздил код и типовой сначала, потом уж дальше делал. хз почему так, мыслей пока нет. 20 минут - в расписании не стоит прерывать? сколько объектов зарегистрировано? может не успевает выгрузить
#19 by MatveyIgor
зарегистрированы все объекты! а данный код используется в периферийной базе - тоже СКУЛЬ и все нормально загружается и выгружается... нужно копать права, я так думаю
#20 by fisher
Описание ошибки (если таковая была) легко посмотреть через консоль фоновых заданий (обработка ИТС).
#21 by MatveyIgor
в консили пишет - завершено с ошибкой... но какой - не пишет
#22 by hhhh
попробуйте ИмяФайлаСообщения - не на сервер писать, а в какую-нибудь папку по сети записать.
#23 by MatveyIgor
а в чем соль?
#24 by MatveyIgor
добавлю следующее - замечено что файл обмена создается но размер его очень маленький 3 килобайта и так он остается висеть 20 минут - открыть его нельзя вся это время... после чего фоновое задание вылетает а файлик остается, могу его текст выложить, сейчас
#25 by fisher
Все-таки похоже на проблему с правами.
#26 by MatveyIgor
аааа, текст не выложу - по-сколько он пустой!
#27 by MatveyIgor
буду курить права на папку
#28 by MatveyIgor
права на папку устанавливали, даже изменяли пользователя под которым работает сервер 1С и ничего... начинает создавать файл и на строке ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); "благополучно" зависает на 20 минут после чего отвисает, файл обмена получается каким-то не законченным то-есть не до конца выгружается, может проблема с каким-то объектом в базе?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям