Имя: Пароль:
1C
1С v8
Не работает обмен на 1С 8.2 под SQL Server 2008 R2 на Windows 2003 R2 (x64)
,
0 MatveyIgor
 
29.11.12
11:08
Не работает обмен на 1С 8.2 под SQL Server 2008 R2 на Windows 2003 R2 (x64) - прошу совета может ли быть эта проблема связана с Windows 2003 (x64)? Предположение появилось когда туже самую базу запустили на компе с ОП Windows XP и все заработало.
1 Нуф-Нуф
 
29.11.12
11:09
а что значит не работает?
2 Maxus43
 
29.11.12
11:09
как не работает? ошибки какието?
3 Heckfy
 
29.11.12
11:10
Что за обмен?
4 Maxus43
 
29.11.12
11:10
пятница чтоль?
5 MatveyIgor
 
29.11.12
11:10
поясняю - проблема следующая:
База работала в файловом режиме - обмен работал - все ок. Перевели базу на SQL Server 2008 и возникла проблема с автообменом, добавил в процедуру обмена строки что-бы делались записи в Журнал Регистрации изменений и вот что я вижу , что в процедуре :
ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения);
               ЗаписьЖурналаРегистрации("Створення файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Початок створення файлу обміну");
               ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения();
               ЗаписьЖурналаРегистрации("Початок запису файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Початок запису файлу обміну");
               ЗаписьСообщения.НачатьЗапись(ЗаписьXML,Узел);
               ЗаписьЖурналаРегистрации("Запис файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Запис файлу обміну");
               ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0);
               ЗаписьЖурналаРегистрации("Закінчення запису файлу обміну", УровеньЖурналаРегистрации.Информация, , ,"Закінчення запису файлу обміну");
               ЗаписьСообщения.ЗакончитьЗапись();
               ЗаписьЖурналаРегистрации("Запис файлу обміну завершено", УровеньЖурналаРегистрации.Информация, , ,"Запис файлу обміну завершено");
               ЗаписьXML.Закрыть();

доходит до строки ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения,0); и все - фоновое задание висит 20 минут, после чего вылетает без ошибок и без создания файла обмена, где копать?
6 MatveyIgor
 
29.11.12
11:11
добавлю - если тоже самое делать под ОП Windows XP - все работает
7 cw014
 
29.11.12
11:12
"Початок" - я под столом
8 Maxus43
 
29.11.12
11:12
дубликат. по коду узнал
v8: Обмен УРБД на SQL Server
9 MatveyIgor
 
29.11.12
11:12
ага
10 Нуф-Нуф
 
29.11.12
11:12
11 Нуф-Нуф
 
29.11.12
11:12
(8) аха :)
12 MatveyIgor
 
29.11.12
11:13
(8) ага - просто нашли своеобразную особенность , а именно зависимость от операционной системы - может 64 - разрядность ОП влияет?
13 MatveyIgor
 
29.11.12
11:13
почему под 32 разрядной Windows все работает... уже и не знаю где копать
14 Maxus43
 
29.11.12
11:15
(12) не должна она влиять, в серверных осах просто больше упор на безопасность, т.е. думаю таки с правами что-то, где-то настроечку забыли.
З.ы. файл люмена на этот же сервак копируется? папка расшарена?
15 MatveyIgor
 
29.11.12
11:15
(7) "Початок" - это не "кінець"))
16 MatveyIgor
 
29.11.12
11:16
(14) з доступом все гуд... проверено 100 раз, и если вручную делать загрузку выгрузку файла обмена все работает, служба 1С сервера запущена под тем же пользователем у которого Админ права на сервере
17 Maxus43
 
29.11.12
11:16
папка расшарена?
18 MatveyIgor
 
29.11.12
11:17
(17) да
19 MatveyIgor
 
29.11.12
11:18
(17) запись файла происходит не по сети, а непосредственно на тот же комп
20 Maxus43
 
29.11.12
11:19
(19) пофиг.
Управление > общие папки > общие ресурсы. Там права есть?
21 MatveyIgor
 
29.11.12
11:23
(20) у меня папка куда выгружается файл не разшарена оно находится в расшареной папке, нужно ее расшарить?
22 Maxus43
 
29.11.12
11:26
(21) нет, смотри у расшареной папки, где твоя папка, которая не расшарена папка. брррр
23 MatveyIgor
 
29.11.12
11:31
(22) полные права на ту папку у этого пользователя
24 Maxus43
 
29.11.12
11:32
всё, идей нет, принимайте эстафету. чудес не бывает
25 MatveyIgor
 
29.11.12
11:41
(24) еще одна инфа - Windows то 64 разрядный - НО 1C установлена 32 разрядная, может в том проблема , Релиз платформы 8.2.13.219
26 MatveyIgor
 
29.11.12
11:50
решилась проблема !!! перестановка релиза помогла, можно закрывать тему!
27 Maxus43
 
29.11.12
11:54
мда...
28 MrStomak
 
29.11.12
11:58
Обмен в файловой базе выполняется в режиме "эмуляции" сервера, по сути на клиенте.
Обмен в скуле выполняется фоновым заданием на сервере.
При обмене идёт обращения к модулям зарегистрированных объектов.
Если у модулей объектов содержатся вызовы клиентских общих модулей или других недоступных в контексте сервера алгоритмов - будет вылет. Описание ошибки можно будет найти в архиве фоновых заданий.
Всё это в принципе для обычного приложения верно, в управляемом вызов клиентских методов в модуле объекта будет и при исполнении на клиенте не доступен.
29 MatveyIgor
 
29.11.12
12:02
Всем спасибо!
Ошибка? Это не ошибка, это системная функция.