v7: как проверить наличие реквизита шапки у ОЛЕ-объекта? #656284


#0 by SanchoPancho
Прочитал - не нашел. Задача - в базе ОЛЕ есть документ, которого нет в рабочей базе поэтому, глЕстьРеквизитШапки упрется в ошибку Подскажите!
#1 by 1Сергей
используй глЕстьРеквизитШапки ОЛЕшной базы
#2 by GLazNik
или вызывай глЕстьРеквизитШапки через EvalExpr или пиши свою проверку обращаясь к метаданным олешной базы
#3 by SanchoPancho
спасибо, пробовал, но, что-то в кавычках закавыка RoznOle.evalexpr("глЕстьРеквизитШапки("""+"Контрагент"+""",тзВрем.Док.Вид)"); глЕстьРеквизитШапки("Контрагент",тзВрем.Док.Вид<<?>>) проверял, строку для evalexpr формрует правильно
#4 by stanru1
тзВрем находится на ОЛЕшной стороне?
#5 by 1Сергей
RoznOle.evalexpr("глЕстьРеквизитШапки(""Контрагент"","""+тзВрем.Док.Вид)""");
#6 by 1Сергей
RoznOle.evalexpr("глЕстьРеквизитШапки(""Контрагент"","""+тзВрем.Док.Вид+""")");
#7 by SanchoPancho
сработало! спасибо за помощь! чего-то тяжело мне кавычки в оле даются
#8 by 1Сергей
* Естественно, если тзВрем создана в текущей базе, а не ОЛЕшной
#9 by 1Сергей
чтобы понять сделай Сообщить(Стр);
#10 by Torquader
А что по метаданным объекта пробежаться считается некошерным ?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С