Имя: Пароль:
1C
1С v8
Com соединение с другой базой
0 flyy
 
05.05.12
17:14
При синхронизации справочника, в файловом варианте код работает нормально,а в клиент-серверном выдает ошибку , помогите разобраться
   ВыборкаДетальныеЗаписи = Результат.Выбрать();
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       УИ=ВыборкаДетальныеЗаписи.Ссылка.УникальныйИдентификатор();
       UUID = ВнешнееСоединение.NewObject("УникальныйИдентификатор",Строка(УИ));

       
       Найденный= ВнешнееСоединение.Справочники.Ростовки.ПолучитьСсылку(UUID);
       ОбъектВРознице=Найденный.ПолучитьОбъект();
       Если не ОбъектВРознице=Неопределено тогда
           Перезаписать=Ложь;
           ПроверитьРеквизиты(Перезаписать,ВыборкаДетальныеЗаписи,ОбъектВРознице,ТЗКоличествоКолонок);
       Иначе
           ОбъектВРозниц = ВнешнееСоединение.Справочник.Ростовки.СоздатьЭлемент();    
           Перезаписать=Истина;
           ОбъектВРозниц.УстановитьСсылкуНового(Найденный);
           ПроверитьРеквизиты(Перезаписать,ВыборкаДетальныеЗаписи,ОбъектВРозниц,ТЗКоличествоКолонок);
       КонецЕсли;    
       Если Перезаписать Тогда
           ОбъектВРознице.Записать();
       КонецЕсли;    
       // Вставить обработку выборки ВыборкаДетальныеЗаписи
   КонецЦикла;

Значение не является значением объектного типа (Записать)ОбъектВРознице.Записать();
1 flyy
 
05.05.12
17:16
Не получается создать новый элемент и записать,пробовала уже существующие элементы перезаписать-получается
Платформа 15.301
2 flyy
 
05.05.12
17:22
да, соединение из ут11 в ут10.3
3 х86
 
05.05.12
17:24
(0)отладчиком посмотреть, не?

пробуй
       Если не ОбъектВРознице=Неопределено тогда

заменить на
       Если ЗначениеЗаполнено(ОбъектВРознице) Тогда
4 andrewks
 
05.05.12
17:24
ОбъектВРозниц != ОбъектВРознице
5 flyy
 
05.05.12
17:26
1) этот код в файловом варианте полностью работает, в пустой справочникв ут10.3 создает элементы.
2) отладчиком смотрела,показывает comОбъект c заполнеными мной реквизитами
а при записи ругается
6 m-serg74
 
05.05.12
17:49
я за (4) ибо лажа какая то создает ОбъектВРозниц, а ОбъектВРознице.Записать().....
7 flyy
 
06.05.12
12:16
это я ошиблась в тексте для форума, а в программе все нормально,но не работает
может для sql еще чего-то не хватает,((
8 Лоботряс
 
06.05.12
12:38
А Найденный чему равен, в отладчике смотрела?
9 flyy
 
06.05.12
12:38
блин, все же ошибка была в наименовании действительно...извените за напряг(((