Синхронизация с MS SQL | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
1С:Предприятие 8.3 (8.3.8.2054)
Бухгалтерия предприятия, редакция 3.0 (3.0.44.204) Есть синхронизация контрагентов, между 1С и нашей БД на MS SQL. Односторонняя. Тока из 1С. В нашем ПО контрагенты не трогаются. Только выбираются. Где то за год эксплуатации, 2 раза налетал на ошибку. В нашей БД меняется контрагент - наименование и реквизиты. А код 1С от старого. В 1С синхронизация вызывается из формы элемента, из "После запуска на сервере" Сокращенный код
В ХП Cust1SV8Ins. Только основное, чо относится к делу
Впечатление, что где то передается код1С от другой записи. Но я беру ТекущийОбъект. В логе написано, что изменение сделал 1C:Enterprise 8.3 Более того, последний косяк увидел вчера, сделано изменение 24.10.2016 И контрагента, на который поменялось, вообще нет в 8.3 Что то я в тупике( ------------------ |
Re: Синхронизация с MS SQL | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Размерность в 1С совпадает с параметрами ХП?
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Синхронизация с MS SQL | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Да, конечно.
По моему, при несовпадении, адо даже ругается. Нет. Тут нету косяков.
------------------ Исправлено 1 раз(а). Последнее : Аспид, 17.01.17 10:21 |
Re: Синхронизация с MS SQL | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
1. И табличка custom тоже имеет такую же размерность?
2. Вот это "безобразие"
я бы по другому переписал:
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 17.01.17 10:26 |
Re: Синхронизация с MS SQL | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
так мне id нужен.
Он же в апдейте используется Размерности те же. Вообще, в ХП все настолько прозрачно, что полагаю дело не в ней, а в 1С Где то там не тот код1с цепляется. Почему - не пойму( ------------------ Исправлено 1 раз(а). Последнее : Аспид, 17.01.17 11:21 |
Re: Синхронизация с MS SQL | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
1. Дык, ты же этот ID получаешь из комбинации
2. Как раз с ХП не всё прозрачно, у тебя ismark=0 установлен вольюнтаристким путём, например у тебя НЕ существует запись, где cod1s=@COD1S and ismark=0, те может существовать cod1s=@COD1S and ismark=1, то запрос
вернёт null ! В это время другой клиент для cod1s=@COD1S изменяет с ismark=1 на ismark=0, то ты получаешь дубль для cod1s=@COD1S 3. Или лог делай в 1С и на сервере, что бы знать, что передаётся и принимается. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Синхронизация с MS SQL | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
1. Еще раз, откуда вызывается? Из какого события? Может, "ПослеЗаписиНаСервере"?
2. Почему "ТекущийОбъект"? Откуда он взялся? Исправлено 1 раз(а). Последнее : pasha_usue, 17.01.17 14:16 |
Re: Синхронизация с MS SQL | |
---|---|
Аспид Автор Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Ну точно оговорился)
вот вызов
------------------ |
Re: Синхронизация с MS SQL | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
событие ПослеЗаписи() вроде генерится даже если объект не менять в прямом смысле а просто пометить на удаление
Так что ismark=0 не канает имхо, и его мона/нуна удалить ------------------ Мойте ноги, моя ноги вы моете и руки |
© 2000-2024 Fox Club  |