|
![]() |
#1 |
Участник
|
Цитата:
Вот запись об этой таблице id nextVal minVal maxVal cycle name tabId dataAreaId recVersion RecId -1 5637168173 1 9223372036854775807 false SEQNO 77 dat 801014967 -1 Причем, если я добавляю новую запись в справочник то она нормально транслируется в другую компанию. Если же делаю update() существующих записей то такая ошибка. Опять же, если я в консолидирующей компании, руками создаю клиента - все нормально никаких ошибок. Последний раз редактировалось propeller; 05.06.2010 в 23:30. |
|
![]() |
#2 |
Участник
|
propeller, поставьте для начала брейкпойнт в инфологе и посмотрите в этой точке, какая конкретно запись находится: с каким рекидом, в какой компании, и т.д. По-моему, это первое, что надо было сделать, чтобы начать разбирательство.
|
|
![]() |
#3 |
Участник
|
Цитата:
в info\add попадает из [s]\Classes\xRecord\doinsert Запись эта находится в консолидирующей компании. С каким RecId неизвестно. в info такой информации не нашел. а до вызова _newrecord.doinsert(); RecId у записи еще равен 0 Еcли _newrecord.doupdate() ([s]\Classes\xRecord\doupdate) ошибка: Невозможно отредактировать запись в Клиенты (CustTable). Счет клиента: АНАНАС, ООО "АНАНАС". Запись уже существует. (Причем RecId у записи какой и должен быть) Не понимаю причем тут update() и запись уже существует... Существует и надо ее обновить.. Последний раз редактировалось propeller; 06.06.2010 в 13:06. |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
Теги |
changecompany, импорт данных, кэш |
|
|