|
0
first_may
23.08.15
✎
11:26
|
Добрый день. Задача следующая.
1 есть две базы (ЗУП и БП)
2 в ЗУП`е получаю данные запросом, допустим
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Сумма
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ГДЕ
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
И ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
и на основании этого запроса строиться отчет на СКД
3 стала задача дополнить этот отчет данными из БП, которые получаю запросом
ВЫБРАТЬ
ХозрасчетныйОбороты.Субконто1 КАК Сотрудник,
ХозрасчетныйОбороты.СуммаОборотКт КАК Сумма
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет = &Счет, , Организация = &Организация, КорСчет <> &КорСчет, ) КАК ХозрасчетныйОбороты
4 в ЗУП`е подключаюсь к БП
ВнешнийОбъект = Новый COMОбъект("V82.COMConnector");
Попытка
ВнешняяБаза = ВнешнийОбъект.Connect("File = " + ЗУП + "; Usr = " + Пользователь + "; Pwd = " + Пароль); // подключаемся к внешней базе
//Сообщить("Соединение установлено ...");
Исключение
Сообщить("Не удалось подключиться к внешней базе ...");
Возврат;
КонецПопытки;
выполняю указанный запрос и заполняю таблицу
ТаблицаБП = Новый ТаблицаЗначений;
ТаблицаБП.Колонки.Добавить("Сотрудник");
ТаблицаБП.Колонки.Добавить("Сумма");
Вопрос - как поправить текущий СКД, что бы появились строки из БП?
Нашел, что в таком случае надо выводить все "руками", используя
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Но получиться ли настроить так, что бы в СКД было объединение указанных запросов?
|
|
|
8
first_may
23.08.15
✎
12:13
|
Решил так, что так как из БП сформировал таблицу значений, то добавил ее данными из запроса ЗУП. А потом использую набор данных - объект.
Так как два набора (объект и запрос) не получилось объеденить.
|
|