Есть отчет, макет произвольный, вывод программный. Смысл это вывода - перекрестное соединение разных сведений через соответствия. В итоге формирования получаем табличный документ. Теперь потребовалось к этому табличному документу справа добавить еще выборку в виде таблицы. Как можно их построчно соединить через разделитель (допустим пустую ячейку)? Две таблицы по данным связаны не будут.
---
см. вложение
---
CHELLL, у табличного документа есть еще метод
ТабличныйДокумент.ВставитьОбласть (SpreadsheetDocument.InsertArea)
ТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea)
Синтаксис:

ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)

Можно сформировать вторую таблицу как отдельный табличный документ и затем с помощью метода ВставитьОбласть() - поместить ее справа от перовой таблицы.

Правда есть ряд нюансов при использовании этого метода, связанных с автовысотой строк выводимой страницы.
---
ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:

Присоединить(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)
---
reotem, этим методом я пользуюсь. Просто первый табличный документ через Ж формируется. Поэтому хотелось бы сначала один табличный документ сформировать, а потом вывести рядом второй. Но походу буду выводить две разные выборки одновременно.
---
CHELLL, может в таком случае переписать это на СКД?
---
Xershi, в СКД еще больше проблем, с тем, чтобы вывести две независимые таблицы рядом.
Или я чего-то не знаю?
---
yurii_host, смотря что значит рядом. Если просто вывести то не проблема. А можно же сделать расшифровку.
---
Xershi, см. пример, выложенный в ответе 7, в нем как раз выводится две таблицы рядом.
На СКД также не вывести.
Если я ошибаюсь, и ты действительно знаешь как это сделать, то выложи пример
---
yurii_host, без макета только последовательно. Чтобы выводить рядом, то свой макет писать.
---
yurii_host, а если так?
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Сделать СКД вспомогательную(откуда берем обл2) и 1 макет (откуда берем обл), для присоединения доп. таблиц.

```1c
    ПроцессорВыводаВТабличныйДокумент.УстановитьДокумент(ДокументРезультат);
    ПроцессорВыводаВТабличныйДокумент.Вывести(ПроцессорКомпоновкиДанных);

    ДокументРезультат.Присоединить(обл);
    ДокументРезультат.Присоединить(обл2);
    // обл2 - область табличного документа 2 , который формируется с помощью вспомогательной СКД
```
---
ЧерныйКот, это две отдельные СКД. Принцип объединения используется такой же, как описан выше.
С формальной точки зрения - ты прав.
Но тогда получается, что выигрыша от использования СКД - нет вообще.

Мой вопрос (13), заключался в том, как вывести две таблицы рядом средствами СКД?

Однако предложенный тобой способ мне кажется интересным
---
yurii_host, есть еще вариант... а если сделать в настройках вывод в таблицу . в колонках - два вложенных отчета (из вложенных схем СКД)
---
ЧерныйКот, любопытно.
Честно говоря, есть сомнения, что это взлетит.
Но лучше всего проверить.
Поэтому вечером проведу эксперимент.
---
yurii_host, не взлетит, проверил. в таблице нельзя добавлять вложенные отчеты. только в обычных группировках, а жаль...
---
Xershi, в СКД не вариант. Данный отчет содержит еще 4 таблицы, у меня не получилось вывести их красиво.
---
Поправьте, если я ошибаюсь, но ведь можно создать два временных табличных документа, затем вывести первый на форму, а после присоединить второй.
---
sailor-cat, если присоединять позже, то получается с правого нижнего ряда. Может я конечно то не так делаю(
---
см. вложение
---
ditp, круто.
---
Лучший ответ в (7) Разве что область можно получать чуть оптимальнее. сразу с разделителем
Примерно так:
ВывестиОбласть(таб1.ПолучитьОбласть(1,1, выс, таб1.ШиринаТаблицы+1))
ПрисоединитьОбласть(таб2.ПолучитьОбласть(1,1, выс2, таб2.ШиринаТаблицы)
---
Решение найдено. Формирую вторую таблицу в отдельный табличный документ, потом задаю область куда необходимо вывести её и через одно место вывожу.