Выбрать документы через OLE v.7.7 -> 8.1 #405339


#0 by crashoverwide
Добрый день! Подскажите пожалуйста, каким образом можно перебрать табличную часть документа в базе 8.1 из-под 7.7? Стоит такая задача: - подключиться через OLE из базы 7.7 к 8.1 (это я уже сделал) - выбрать документы АвансовыйОтчет (это тоже ;)) - в цикле перебрать табличную часть Прочее документа АвансовыйОтчет А вот здесь и возникла проблема... Если выбрать документы труда не составляет: КонецЦикла и т.д... то вот выбрать табличную часть Прочее данного документа я не совсем понимаю как... Очень надеюсь на вашу помощь! p.s. Буду рад направлению почитать какие-то конкретные мануалы по OLE м/у 7.7 - 8.1 Если, конечно, таковые имеются... Т.к. я, к сожалению, не нашел... :(
#1 by krenk
давно с ОЛЕ не общался, но на сколько помню, там есть возможность подключенную базы заставить выполнить какую-то свою функцию и вернуть результат выполнения. попробуй сделать так чтоб эта функция вернула тебе эту ТЧ в виде ТЗ...
#2 by ДенисЧ
А как ты это сделаешь без оле?
#3 by krenk
не понял? я говорю, что в ОЛЕ есть такая фенька... возможно, автору поможет.
#4 by crashoverwide
to krenk: если б знать, как эту функцию выполнить через OLE... к сожалению, из 7.7 к 8.1 через OLE не подключался ни разу... и мануалов не нашел... :( to ДенисЧ: если б делал это в 8.1 (без OLE), то сделал бы примерно так: Для Каждого Строка из Выборка.АвансовыйОтчет.Прочее Цикл КонецЦикла; только вот как это сделать в 7.7 через OLE не совсем понимаю... :(
#5 by Rie
Строки табличной части не обязательно перебирать циклом Для Каждого. Можно использовать Получить(номерстроки).
#6 by krenk
смотри пункт Ж) там 7.7 к 7.7 но мож к 8.1 тож прокатит..
#7 by H A D G E H O G s
#8 by crashoverwide
Всем спасибо! Отдельное, ОГРОМНОЕ спасибо H A D G E H O G s ! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям