Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 19:25

Помогите советом, OLE

Автор Aerosol, 21 июл 2011, 17:05

0 Пользователей и 1 гость просматривают эту тему.

Aerosol

Доброго времени суток. Перечитал уйму тем, ничего, к сожалению, не помогло.
Ситуация такая: две базы бухгалтерии, между ними написана выгрузка. Нужно получить периодический реквизит из базы, вызванной средствами ОЛЕ. Реквизит СтавкаНДС, от элемента справочника Номенклатура.
Вот куски кода:
   СпрТовОЛЕ=БазаОЛЕ.EvalExpr("СоздатьОбъект(""Справочник.Номенклатура"")");
   СпрТов=СоздатьОбъект("Справочник.Номенклатура");
....
                Если СпрТовОЛЕ.НайтиЭлемент(ТекДок.Товар) = 1 Тогда // ищется элемент справочника по элементу из документа. ТекДок - документ базы ОЛЕ, все находится
         
            
         НДС = СпрТовОЛЕ.ПолучитьАтрибут("СтавкаНДС").Получить());
         
      КонецЕсли; 

В переменную НДС он возвращает значение OLE. Пробовал Создавать Периодический в базе ОЛЕ и получать - та же фигня. Пробовал Получить на РабочуюДату базы ОЛЕ. Тоже не вышло.
Как быть ?

sergejK74

По Ole можно получить и увидеть только примитивные типы данных - число. строка, дата. Поэтому возращай либо наименование, либо код, либо представление и делай поиск или преобразование в не-ole базе
Кнопочка Спасибо - слева!

Aerosol

Раздолбался, спасибо, можно закрывать.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск