В разработке часто пользуюсь построителем отчета. Возможность быстро указать параметры отбора на форме весьма полезна. Делаю обычно так:
Создаю реквизит с типом ("ПостроительОтчета"). На форме создаю табличное поле. Данные таблицы из Свойства "Отбор" построителя
Далее создаю текст построителя и использую метод "ПолучитьНастройки";
Полученные настройки применяю методом "ПолучитьНастройки";
Profit;
Но все изменилось когда я попробовал проделать те же операции с внешней базой
Во-первых, так и не разобрался окончательно как привязать отбор построителя к табличному полю.
Во-вторых, настройки из текста запроса не получаются (возвращается Неопределено).
Пробовал разными способами и так и эдак, в общей сложности часа 4 провозился но безрезультатно.
Если у кого есть приемы как воспользоваться построителем применительно к внешней базе - буду очень благодарен.
(1) Артано, если Вас еще интересует данный вопрос, рекомендую посмотреть как это сделано вот в этой подсистеме: http://infostart.ru/public/85059/ Там для отчета могут создаваться дополнительные источники данных. Таким источником может быть "Запрос к внешней информационной базе".
И там можно полностью настраивать схему компоновки источника данных как бы на стороне внешней базы.
Задавать отборы с указанием элементов справочников внешней базы, и т.д.
(4) amiralnar, Построителем пользовались для выполнения запроса? Хочу чтобы было возможно использовать построитель для формирования запроса к внешней БД (в т.ч. с визуальной настройкой отбора построителя на форме)
Вы примерно понимаете, что в двух разных 1С программах полностью несовместимые объекты? Обмениваться можно только примитивными типами. Важно это понимать. Получить можно любой тип, но записать его не выйдет. Нужно разложить его в составляющие примитивные типы. Для вашей 1С, все другие 1С-ы это в общем непонятные COM объекты. То, что они имеют прикладной смысл - знаете только вы, а 1С не знает. На их месте может быть все, что угодно, и ваша 1С не поймет другую 1С.
Попробуйте использовать построитель запроса, по произвольной временной таблице. А перед тем, как исполнять запрос по этому тексту - подменяйте таблицу на реальный псевдоним. Так можно извратиться.
(7) Подобные варианты с подменой уже пробовал. Все останавливается на том, что построитель не понимает com-соединение в принципе. Для облегчения понимания вот обработка в которой было желание использовать визуальный отбор по реквизитам.