|
Косяк в сom соединении в платформе 8.2.18.61
| ☑ |
0
Deni7
15.04.13
✎
11:32
|
Косяк в сom соединении в платформе 8.2.18.61
Не дает сделать отмену проведения
Код:
Процедура КнопкаВыполнитьНажатие(Кнопка)
ТипCOMОбъекта = "V82.COMConnector";
СтрокаПодключения = "srvr='devel2:1741'; ref='buh82'; usr='vasya'; pwd='vasya';";
V8COM = Новый COMObject(ТипCOMОбъекта);
//Открываем соединение
Попытка
БазаOLE = V8COM.Connect(СтрокаПодключения);
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
БазаOLE = Неопределено;
//Возврат Истина;
КонецПопытки;
Сообщить("Подключение ");
Объект = БазаOLE.Обмены.ПолучитьПоУникальномуИдентификатору("ДокументСсылка.ПоступлениеДопРасходов", Строка
(Документ.УникальныйИдентификатор()));
Объект = Объект.ПолучитьОбъект();
Попытка
Объект.Записать(БазаOLE.РежимЗаписиДокумента.ОтменаПроведения , БазаOLE.РежимПроведенияДокумента.Неоперативный);
Исключение
Сообщить("Не удалось отменить проведение документа "+ОписаниеОшибки() );
КонецПопытки;
КонецПроцедуры
Ошибка при вызове метода контекста (Записать): Произошла исключительная ситуация (1C:Enterprise 8.2.18.61): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!
Ктонить сталкивался?
|
|
1
ZanderZ
15.04.13
✎
11:34
|
уверен что на той стороне есть "Документ.УникальныйИдентификатор()" ?
|
|
2
mm_84
15.04.13
✎
11:36
|
(0) кнопка перечитать на форме док-та?
|
|
3
Maxus43
15.04.13
✎
11:42
|
раньге работало? или вобще не работало никогда?
|
|
4
Deni7
15.04.13
✎
11:43
|
(2) Вопрос не понятен. Код вызывается из обработки, УПП версии 8.1.
|
|
5
Deni7
15.04.13
✎
11:43
|
(3) До обновления платформы все работало.
|
|
6
Maxus43
15.04.13
✎
11:51
|
Объект = Объект.ПолучитьОбъект();
там объект правильный?
|
|
7
Wobland
15.04.13
✎
11:53
|
|
|
8
Deni7
15.04.13
✎
11:56
|
(7) Ну это все таки разные вопросы немного. Смысл в том, по com соединению не дает сделать отмену проведения документа.
|
|
9
Галахад
гуру
15.04.13
✎
12:01
|
Наверное не нашел по ИД и создал новый объект.
Объект еще не записан. Как отменить его проведение?
|
|
10
Defender aka LINN
15.04.13
✎
12:08
|
(9) Текст ошибки один я прочитал, что ли?
|
|
11
Галахад
гуру
15.04.13
✎
12:11
|
(10) Да.
|
|
12
Maxus43
15.04.13
✎
12:13
|
8.2.18.61 - может в ней таки? не вижу как (0) может вызвать такую ошибку, если этот док в это же время никто там не записывает и т.д.
А платформа судя по отзывам сильно сильно гючит
|
|
13
Deni7
15.04.13
✎
14:06
|
(0) Отладчиком выяснили, что XMLЗначение() через com соединение отрабатывает неверно.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший