OLE из 1с83 к 1с77 Подключаемся по ОЛЕ из БП3 к Бух77. Читаем документы, у которых есть реквизит шапки "Идентификатор". Он заполнен в 7-ке. Но при чтении (ДокОЛЕ77.Идентификатор) поле пустое. Название не очень удачное. В качестве эксперимента переименовал в "Идентификатор1" - всё заработало. Подскажите, пожалуйста, можно как-то без переименования получить значение поля "Идентификатор"? Может быть есть какие-то методы, типа ДокОЛЕ77.ПолучитьЗначениеРеквизита("Идентификатор") или что-то похожее. Не могу найти. |
Как вариант: создать в глобальнике 7.7 функцию глВернутьРеквизит(имяРеквизита) и обращаться к ней из 8-ки через ДокОЛЕ77.EvalExpr() |
[quote=Струнин;47542106]типа ДокОЛЕ77.ПолучитьЗначениеРеквизита("Идентификатор" ) или что-то похожее.[/quote] Документ.ПолучитьАтрибут(Реквизит); |
Есть такая беда, столкнулся. Но мне надо было срочно и однразово перебросить данные, поэтому просто переименовал, сделал обмен и вернул обратно. Будет время, попробую предложенное уважаемыми коллегами. Я не меньше час потерял, пока понял что дело в Имени) |
2-Блондинка в шок > То что нужно!!! :) Заработало. Спасибо большое! :) |
(4)спасибо не булькает. Бег в магазин )) |
5-USSR > при случае, обязательно :))) |
Текущее время: 06:39. Часовой пояс GMT +3. |