0
SelivanovMusic
21.10.16
✎
04:34
|
Есть две базы. С помощью внешней обработки, подключаюсь через COM из одной базы во вторую, и запросом вытаскиваю оттуда список Реализаций на определенный период.
Нужно вывести этот список на форму, чтобы пользователь мог выбрать определенный документ и нажав кнопку "обработать", действия велись с выбранным элементом запроса.
Код:
&НаКлиенте
Процедура ПодключитьсякФайловойБазе()
//...
//тут подключение итд
//...
Запрос = Подключение.NewObject("Запрос");
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Дата,
| РеализацияТоваровУслуг.Номер,
| РеализацияТоваровУслуг.Ссылка,
| РеализацияТоваровУслуг.Контрагент,
| РеализацияТоваровУслуг.Представление
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаКонца";
Запрос.УстановитьПараметр("ДатаНачала", Объект.ДатаНачала);
Запрос.УстановитьПараметр("ДатаКонца", Объект.ДатаКонца);
РезультатЗапроса = Запрос.Выполнить();
СписокРеализаций = РезультатЗапроса.выгрузить();
КонецПроцедуры
СписокРеализаций это таблица значений, куда нужно вывести результат запроса.
Проблема в том что на форму ничего не попадает.
Или как еще можно вывести на форму резльтат для последующего выбора?
|
|
1
SelivanovMusic
21.10.16
✎
04:45
|
Сама таблица отображается на форме, 5 колонок тоже.
Но выдает ошибку:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(66)}: Ошибка при установке значения атрибута контекста (СписокРеализаций) СписокРеализаций = РезультатЗапроса.выгрузить();по причине:Нельзя изменять поле, содержащее объект данных формы
|
|