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