OLE 1C 8.1 выборка документов #284451


#0 by Kamili
Доброго дня всем! Подскажите или порекомендуйте материал о том,как по OLE из 8-ки в др.8-ке сделать выдорку документов за период?В 1С7 знаю как, а по 8-ке не могу найти материал.
#1 by Immortal
оле8.Документы.Выбрать(Дата1,Дата2);
#2 by Kamili
Еще такой вопрос - как закрывать программно открытую по OLE 8-ку, дабы она не висела после того, как выдает ошибку или выполнены определенные действия. Когда создаешь док. и записываешь - оно само предлагает закрыть базу,а так что делаать?
#3 by Kamili
ПРедположим вбырать сработало, а как перебрать элементы?
#4 by Defender aka LINN
Предположим, можно глянуть метод "Выбрать" в СП.
#5 by Kamili
Все реквизиты вижу, а вот как UUID получить? В реквизитах-справочниках вижу его,УникальныйИдентификаторв самом документе нет.
#6 by Kamili
Есть ли возможность получить UUID документа по OLE?
#7 by Kamili
Все, по UUID найден ответ. Соединение81 = Новый COMОбъект("V81.Application"); Соединение81.String(ВыборкаДок.Ссылка.УникальныйИдентификатор) - вот и UUID в строке. Но остался вопрос по-поводу закрытия запущенной сессии 1С-ки.Как её принудительно закрывать? Подскажите, а то трачу время руками каждый раз через дмспетчер задач.
#8 by Immortal
мням.. ртфм почитай.
#9 by Kamili
А как по OLE установить, необходимый мне UUID?
#10 by Salvador Limones
Что значит установить? Получить ссылку по уникальному идентификатору?
#11 by Kamili
Да,именно так
#12 by Salvador Limones
СсылкаДок=Соединение81.NewObject("УникальныйИдентификатор",ТвойУникИдент)
#13 by Kamili
Я делаю так Но при этом каждый раз создаются все новые и новые длокументы, хотя конечно поиск идет поUUID/
#14 by Salvador Limones
Нет, по-другому: Уник=Соединение81.NewObject("УникальныйИдентификатор",ТвойУникИдент); СсылкаДок=Соединение81.Документы.РасходныйКассовыйОрдер.ПолучитьСсылку(Уник);
#15 by Salvador Limones
Ну, так написано же, CreateDocument, и будет создаваться новый документ. И еще "Новый УникальныйИдентификатор(" должен создаваться в COM-соединении.
#16 by Kamili
#17 by Kamili
... создает совершенно с левым УИДом.
#18 by Salvador Limones
Давай определимся, ты получаешь и редактируешь документ или создаешь новый?
#19 by Kamili
Сейчас создаю,потом надо будет еще и редактировать.Но для начала создать недостающие.
#20 by Salvador Limones
Твой код нужно разделить надвое. Создание нового(CreateDocument) и получить существующий (ПолучитьСсылку). Сядь просто и подумай, что и когда использовать.
#21 by Kamili
Мне надо создать навый документ и установить в нем установить ссылку по уникальному идентификатору(Строка(СтрокаТабл.GUID)). ... но так записыват ни с тем УИНом, что мне надо
#22 by Kamili
Дело в том, что Уник - записывается как тип "comобъект" со значением "comобъект", как преобразовать к представлению UUID?
#23 by Kamili
последний вопрос снят Но все равно нужный мне UUID не записывается
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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