Имя: Пароль:
1C
1С v8
Выгрузка справочников из 1с82 в 1с 82 через ОЛЕ,
,
0 Босечка
 
27.11.14
09:39
СпрКонтр=Соединение.Справочники.Контрагенты.Выбрать();
    Если СпрКонтрагенты=истина тогда
        Контр=Справочники.Контрагенты;    
        Пока СпрКонтр.Следующий() цикл
            Если (СпрКонтр.Поставщик=истина)  тогда            
                КонтрОбъект =ЗагрузитьОбъектБухНаименование(Контр,СпрКонтр.Наименование);
                Стр=КонтрОбъект.НаименованиеПолное;
                КонтрагентР= КонтрОбъект.ПолучитьОбъект();
                Сообщить(КонтрагентР.Наименование);
                    КонтрагентР.ВидКонтрагента=Перечисления.ВидыКонтрагентов.Поставщик;
                    КонтрагентР.ФормаСобственности=перечисления.ФормыСобственности.ЮридическоеЛицо;
                КонтрагентР.Записать();
            Конецесли;    
    Конеццикла;    
    
    Конецесли;

Выгружаю данные через ОЛЕ, все нормально идет и вдруг на каком-то элементе справочника пишет: {Форма.Форма.Форма(188)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
                КонтрагентР= КонтрОбъект.ПолучитьОбъект();
по причине:
Элемент не выбран!
1 Wobland
 
27.11.14
09:39
спасибо, так делать не будем
2 ДенисЧ
 
27.11.14
09:41
Контр=Справочники.Контрагенты;    
        Пока СпрКонтр.Следующий() цикл

Два года строгого чтения документации без права переписки!
3 ДенисЧ
 
27.11.14
09:41
сторно, пардон...
4 Wobland
 
27.11.14
09:42
ЗагрузитьОбъектБухНаименование(Контр,СпрКонтр.Наименование)

Два года строгого чтения документации без права переписки!
5 ДенисЧ
 
27.11.14
09:42
хотя...

Если (СпрКонтр.Поставщик=истина)  тогда            

За это полгода...

КонтрОбъект =ЗагрузитьОбъектБухНаименование(Контр,СпрКонтр.Наименование);
А тут нужно смотреть, что в результате возвращается
6 dk
 
27.11.14
09:44
ну значит ЗагрузитьОбъектБухНаименование(Контр,СпрКонтр.Наименование) ну находит, что непонятного то
7 dk
 
27.11.14
09:45
ну находит = не находит
8 Босечка
 
27.11.14
09:45
Возвращается все нормально, только на каком-то элементе справочника стопор
9 ДенисЧ
 
27.11.14
09:46
(8) Вот на этом элементе и не находит, что непонятного?
Отладчик для кого Великий Борис придумал?
10 piter3
 
27.11.14
09:47
(8)эээ а мы как ванговать будем на каком стопорится?
11 Wobland
 
27.11.14
09:48
>Возвращается все нормально
поздравлять?
12 dk
 
27.11.14
09:50
после

Стр=КонтрОбъект.НаименованиеПолное;

добавь

Сообщить(Стр);
13 Evrepid
 
27.11.14
10:17
Попытка исключение? СообщитьОбОшибке?
Как то вроде обычно помогает в поисках.
14 dk
 
27.11.14
11:14
щас будем проводить воспитательную работу
ни здрасте, ни спасибо, ни до свидания
15 Босечка
 
27.11.14
12:02
Все,  я разобралась, дело было в том, что длина Наименования в базах источника и приемника была разной, и поэтому не находился объект. Я все исправила и доработала программу как надо. Всем спасибо!!!!!!!!
16 Wobland
 
27.11.14
12:03
отлично. теперь здрасьте и до свидания, пожалуйста ;)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn