IE 2016

Визуальный отбор построителя из внешнего соединения

Страницы: 1

Суть проблемы.

В разработке часто пользуюсь построителем отчета. Возможность быстро указать параметры отбора на форме весьма полезна. Делаю обычно так:
Создаю реквизит с типом ("ПостроительОтчета"). На форме создаю табличное поле. Данные таблицы из Свойства "Отбор" построителя
Далее создаю текст построителя и использую метод "ПолучитьНастройки";
Полученные настройки применяю методом "ПолучитьНастройки";
Profit;

Но все изменилось когда я попробовал проделать те же операции с внешней базой
Во-первых, так и не разобрался окончательно как привязать отбор построителя к табличному полю.
Во-вторых, настройки из текста запроса не получаются (возвращается Неопределено).

Пробовал разными способами и так и эдак, в общей сложности часа 4 провозился но безрезультатно.

Если у кого есть приемы как воспользоваться построителем применительно к внешней базе - буду очень благодарен.

Изменено: Артано - 21.10.12 3:15

Ответили: (11)

С какой еще внешней базой?

Ответили: (3)

(2) amiralnar, 1С. Возьмем для простоты базу с идентичной структурой метаданных и версией платформы.


Да хоть xml по ODBC, без разницы. Я не пойму, что вы пытаетесь сделать с внешней базой.

Ответили: (5)

(4) amiralnar, Построителем пользовались для выполнения запроса? Хочу чтобы было возможно использовать построитель для формирования запроса к внешней БД (в т.ч. с визуальной настройкой отбора построителя на форме)


Вы примерно понимаете, что в двух разных 1С программах полностью несовместимые объекты? Обмениваться можно только примитивными типами. Важно это понимать. Получить можно любой тип, но записать его не выйдет. Нужно разложить его в составляющие примитивные типы. Для вашей 1С, все другие 1С-ы это в общем непонятные COM объекты. То, что они имеют прикладной смысл - знаете только вы, а 1С не знает. На их месте может быть все, что угодно, и ваша 1С не поймет другую 1С.

+ 1 [ SamNeSvoy; ]

Попробуйте использовать построитель запроса, по произвольной временной таблице. А перед тем, как исполнять запрос по этому тексту - подменяйте таблицу на реальный псевдоним. Так можно извратиться.

Ответили: (8)

(7) Подобные варианты с подменой уже пробовал. Все останавливается на том, что построитель не понимает com-соединение в принципе. Для облегчения понимания вот обработка в которой было желание использовать визуальный отбор по реквизитам.


Апну. Если у кого-то есть наработки, но нет желание делиться просто так - я открыт для диалога.


А что будет в качестве значений отбора указываться? Данные из той самой внешней базы? Примитивные типы (Число, Строка, Дата) не в счет.


(1) Артано, если Вас еще интересует данный вопрос, рекомендую посмотреть как это сделано вот в этой подсистеме: http://infostart.ru/public/85059/
Там для отчета могут создаваться дополнительные источники данных. Таким источником может быть "Запрос к внешней информационной базе".
И там можно полностью настраивать схему компоновки источника данных как бы на стороне внешней базы.
Задавать отборы с указанием элементов справочников внешней базы, и т.д.

Страницы: 1
Форма ответов
Логин:
Пароль:
Текст сообщения*
Прикрепить файл
IE 2016