#0
by Parti
Делаю запрос к базе по OLE, получаю список элементов. Записываю в ТЧ: Получаю по нему ссылку на OLE-Объект: Что я делаю не так? Как получить ссылку правильно?
#1
by Parti
+ Идентификатор - это переменная модуля, она равна выбранному из ТЧ УникальномуИдентификатору
#4
by Parti
Ошибка - Недопустимое значение параметра! Разве не из строки делается уникальный идентификатор?
#6
by Parti
Результат: {"#",2319dcf1-f4ee-438d-b16f-6a145d6b9422} 2319dcf1-f4ee-438d-b16f-6a145d6b9422 Ошибка: несоответствие типов!
#11
by hhhh
потому-что ЗначениеВСтрокуВнутр - это совсем из другой оперы. Делай просто через строки.
#13
by DUDE
если тебе нужно в ту базу передать гуид, то и создавать ты его должен "там": База8.Newobject("УникальныйИдентификатор"[,<параметры конструктора>]). По нему уже и ищи.
#16
by DUDE
Вот так можно получить уид в "получателе" на основе уид текущей базы: а вот так - наоборот: ДругойUID = Новый УникальныйИдентификатор(БазаПолучатель.XMLСтрока(РеквизитОЛЕ.УникальныйИдентификатор));
#17
by Parti
даже так: Результат: Ошибка при вызове метода контекста (NewObject): Произошла исключительная ситуация (V81.Application): Недопустимое значение параметра (параметр номер '1') система должна сообщить, что ничего не нашла, а возвращает ошибку.. из-за чего?
#21
by DUDE
Озвучь еще раз задачу. Есть база1, откуда ты получаешь исходную ссылку, и база2, в которой ищешь, так?
#22
by DUDE
В моей ситуации было две разных базы, обменивавшихся через правила КД с поиском при загрузке по УИД. Поэтому в обеих базах УИДы мигрировавших объектов были, и обработка по сверке перенесенных данных работала отлично.
#23
by Parti
Есть моя база, самописная. есть база Бухи, откуда я получаю ссылки и Гуиды. В обработку в самописке в ТЧ я выгружаю гуиды элементов из Бухии. В ТЧ они хранятся строковым типом. Затем запоминаю выбранный Гуид переменной модуля (При активизации ячейки ТП) и хочу по этому Гуиду получить ссылку на элемент в Бухии.
#27
by DUDE
Ошибка у тебя выдается тк ты в конструктор передавал в качестве параметров УникальныйИдентификатор, а надо было - строковое представление. Если у тебя твое строковое значение = СокрЛП УИДа, без всяких там Сред, Лев и тп, то ссылка должна найтись. Например:
#28
by DUDE
Если у тебя не будет явных ошибок типа "Ошибка при вызове метода контекста ....", а просто нулевая цена, то стоит посмотреть другие свойства, проверить: а доступен ли объект по данной ссылке и пр. Сама по себе "цена = 0" ничего не говорит.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- OLE,OLE,OLE
- v8: реально ли УСТАНОВИТЬ ГУИД для элемента справочника 1С 8.0 ?
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить реквизит элемента справочника?
- как в Форме Элемента получить параметры, переданные в Форму Списка
- Как получить ссылку нового элемента справочника
- Получить ссылку на объект элемента справочника (1С 8.1)
- Получить родителя верхнего уровня незаписанного элемента
- Можно ли получить ГУИД элемента справочника напрямую из БД
- Открыть форму нового элемента и получить на него ссылку после закрытия.
В этой группе 1С
- СКД: Колонтитулы в системе компоновки данных
- Основные средства в УТ
- Гиперссылка в табличном поле
- 1C v8.2.9.356
- ПолеHTMLДокумента, как получить позицию курсора?
- СКД: Как в отчете, созданном с использование компоновки данных, убрать отступы?
- для выполнения отладки необходимо включить поддержку сетевого протокола TCP IP
- СКД: Как убрать "ИТОГО"
- СКД: Как программно поменять группировки в компоновке данных?
- Подключение ТСД по Wi-Fi
- имя группировки в запросе
- Помогите объединить две таблицы в одну печатную форму
- 1C sql начало тормозить
- Где в УПП быстро и для всех запретить непосредственное удаление объектов?
- Печать pdf из командной строки
- Печать pdf-файлов из командной строки
- ошибка "нарушена структура индексов таблицы CJ4492"
- невозможно обновить бухгалтерию 8 версия 1.6.15.6 на 1.6.17.4
- v7: V8 НДС на счет 91.02.1 а не на 19,03
- ЗУП. Как начислять, если у работника каждый месяц график меняется