#0
by ilyabr
Всем привет и с наступающим праздником! Прошу помощи у специалистов, т.к. сам зашел в тупик. Задача: получить содержимое справочника у удаленной базе по COM-соединению и вывести на управляемую форму в дерево значений. Я делаю вот так: КонецПроцедуры Но на шаге ЗначениеВРеквизитФормы(Дерево, “Автомобили”); 1С ругается: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы) ЗначениеВРеквизитФормы(Дерево, "Автомобили"); по причине: Недопустимое значение параметра (параметр номер ‘2’) Если все то же самое делать локально, то данные из запроса попадают в форму без проблем. В чем может быть проблема?
#2
by ilyabr
И еще: если убрать УдаленнаяБаза.ОбходРезультатаЗапроса.ПоГруппировкамСИерархией и выгружать в таблицу значений, а на форме реквизит Автомобили сделать таблицей, все выгружается отлично. С теми же колонками, что и в дереве.
#3
by h-sp
Дерево - это дерево другой базы. Поэтому напрямую ЗначениеВРеквизитФормы(Дерево не прокатит. Надо самому в цикле обходить это дерево и каждую строчку переписывать в автомобили.
#6
by Бертыш
Ссылку, то в другую базу передать проблематично... Если только не перепаковывать каждую ссылку Через ЗначениеВстрокуВнутр... Например задав это в функции представления... А так то дерево в строку или в файл в одной базе засунуо, а в другой базе вынул из строки из файла. И будет счастье
#7
by ilyabr
Ну вот смотрите, код с перебором &НаСервере Для удаленной базы меняется только строка: И результаты:
#10
by ilyabr
как это сделать в запросе? не представляю себе. а как мне добавить подчиненный элемент?
#12
by ilyabr
Ах, Вы об этом… Запрос я подкорректировал, вместо 30 секунд стало 20. А вот насчет “тогда в выборке будет дерево” - будет. Только дерево не вставляется в форму, что собственно и побудило меня написать этот пост, почитайте . Проблема до сих пор не решена.
#14
by ilyabr
Ну как же нет, а вот это: Но на шаге ЗначениеВРеквизитФормы(Дерево, “Автомобили”); 1С ругается: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы) ЗначениеВРеквизитФормы(Дерево, "Автомобили"); по причине: Недопустимое значение параметра (параметр номер ‘2’) ?
#15
by h-sp
ну ты там хочешь com-объекты впихнуть в реквизит формы. Это дебилизм согласись. Надо просто создать дерево в это базе, и построчно переписать из того дерева в это дерево.
#18
by ilyabr
не получается рекурсивно обойти дерево и передать его в другое дерево. Пожалуйста, покажите как это можно сделать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- выгрузить из ЗиКа в XML
- Не группируется результаты вложенного запроса
- Как быстро выгрузить таблицу значений в дерево значений?
- Как выгрузить результаты запроса в дерево значений
- Быстро "выгрузить" дерево значений в таблицу значений
- Как выгрузить дерево значений в таблицу значений?
- Можно ли результаты запроса выгрузить в "список значений"?
- Как выгрузить результат запроса в дерево значений?
- СКД программно создать запустить и выгрузить результаты
- УФ, Как выгрузить результат запроса в дерево на форме
В этой группе 1С
- Партии в УТ 11.3
- Эквайринг сбера в 1С
- v7: При интерактивной пометке на удаление документа изменить реквизит документа.
- Выгрузка результата СКД в ТЗ
- Сеанс отсутствует или удален file=src (помогите!)
- УНФ. Запрет смены склада.
- ЗУП 2.5 Выгрузка в Райффайзен банк
- Конвертация данных. Не выгружается независимый регистр сведений.
- Невозможно создание объекта контейнером ActiveX: V81.COMConnector
- Задвоение сумм при группировке в СКД
- АТОЛ 11ф возврат не "день в день"
- Авторизация в 1С 8.2 УТ
- Розница Аптека, как быстрей перейти с 1.0 на на 2.2?
- Публикация базы 1С 8.3 на веб-сервере Apache + Linux ( CentOS 7 )
- Управление отборами СКД в параметрах виртуальных таблиц регистров
- Отображение схемы склада и нахождения товаров на плане на смартфоне
- Установка самописной конфигурации у клиента
- Как отловить момент нажатия на кнопку (до отпускания)?
- Реализация списания себестоимости по-среднему в 1С 8.3
- Беда после обновления: ERROR: relation "_reference5091"