Имя: Пароль:
1C
 
Ошибка: Операция не может быть выполнена из-за несоответствия версии
0 ИС-2
 
naïve
07.10.14
07:51
Как такая ошибка может появиться для нового документа при программной попытке записи?
1 Икосаэдр
 
07.10.14
07:53
модифицированность, может?
2 Регистр
 
07.10.14
07:54
(0) Расскажи подробнее - кто пытается программно записать, какой документ.
3 Trio84
 
07.10.14
07:55
Что за конфа? Типовая?
4 Cube
 
07.10.14
07:56
(0) Потому что не надо две формы одного и того же объекта открывать...
5 ИС-2
 
naïve
07.10.14
08:25
(3) нет, абсолютно не типовой механизм. Основание проблемы тут Самый быстрый способ найти ссылку по реквизиту
(4) формы вообще не используются
6 Cube
 
07.10.14
08:47
(5) Ну так там и спрашивай... Или ссылку сразу бы привел.

Получается, что у тебя два COM-соединения обрабатывают один и тот же объект. Кто первый успел, тот и молодец, а второму сообщение в лицо.
7 ИС-2
 
naïve
07.10.14
08:53
(6) да. Но почему тогда второй просто не перезаписывает, а получает сообщение?
8 Cube
 
07.10.14
08:57
(7) Как он может перезаписать то, чего уже нет?
9 ИС-2
 
naïve
07.10.14
09:07
(8) документ не удалятся. Т.е с одним документом работают 2 соединения. Действия выполняются в режиме внешенего соединения.
Посмотрел по коду - документы не новые.
10 kosts
 
07.10.14
09:09
(9)
Первый читает ААА
Второй читает ААА
Второй записывает ААА оно становится ААБ
Первый пытается записать ААА, а его уже не существует
11 Cube
 
07.10.14
09:10
(9) Какая разница? Объект был получен с одними значениями реквизитов, но к моменту записи оказался с другими значениями.
По сути абсолютно все реквизиты могут быть поменяны. Платформа этого не допускает.
Это фича. Радуйся, что она есть.