Имя: Пароль:
1C
1С v8
Синхронизация через web сервис
0 banderlog
 
19.11.11
08:35
Как можно организовать синхронизацию данных из 1С v8.2(УПП) через web сервис с не1С системой? Сценарий примерно такой: система стучится к web сервису 1С и получает измененные данные, после синхронизации, соответственно, система должна сообщить 1С что все ОК и журнал изменений в 1С можно "почистить". Создать сам сервис и получить из него данные не проблема, но вот как получать только изменения?
1 ДенисЧ
 
19.11.11
09:20
Сделать подписки на запись всех интересующих объектов и в РС их...
2 banderlog
 
19.11.11
09:30
через подписку вариант на запись - понятно, но надо еще и удаление с модификаций тогда учитывать...
еще надо учитывать, что за разумное время синхронизация по событию на изменение данных конфигурации может и не выполнится, тогда изменения могут быть утеряны
все же интересно понять, можно ли и модуля web сервиса достучаться до "журнала изменений данных" конфигурации?
3 ДенисЧ
 
19.11.11
09:42
"а разумное время синхронизация по событию на изменение данных конфигурации может и не выполнится,"

Это как? Запись в РС не выполнится?О_о

А читать данные можно по одной записи и тут же её удалять...
4 banderlog
 
19.11.11
09:43
что такое РС? может я и не правильно понимаю
5 ДенисЧ
 
19.11.11
09:44
регистр сведений
6 sda553
 
19.11.11
09:44
регситр сведений
7 sda553
 
19.11.11
09:45
РС может умереть в блокировках, я бы предложил в план обмена объекты кидать
8 banderlog
 
19.11.11
09:47
а в план обмена измененные объекты разве не должны кидаться после настройки плана? у меня там пока пусто
9 sda553
 
19.11.11
09:50
правой кнопкой мыши по плану обмена в конфигураторе и состав - там скорее всего ничего не выделено. Но я бы рекомендовал отключить авторегистрацию в плане обмена и делать через подписку и потом в полписке кидать в план кодом (зарегистрироватьИзменения())
10 banderlog
 
19.11.11
09:54
в плане галочка напротив интересующих объектов стоит, но авторегистрации изменений нет
11 sda553
 
19.11.11
22:22
(10) А это значит что регистрировать надо программно методом ЗарегистрироватьИзменения
12 banderlog
 
21.11.11
10:02
может и туплю, но мне пока непонятно, на какое такое событие "записи" надо подписываться: в модуле документа (объекта), в модуле формы?
где и как можно подписаться на это событие, что бы журналирование изменений было всегда, создается документ (объект) программно или в форме?
13 banderlog
 
27.11.11
20:51
вроде решено, и даже без ручной регистрации изменений