| 
    
            
         
         | 
    
  | 
Косяк в с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 
 | 
         
        и зачем ветки плодить?
  
        v8: В версии 8.2.18.61 не работает Com соединение.  | 
|||
| 
    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 соединение отрабатывает неверно.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |