СКД, Внешние источники данных, временные таблицы

Новая тема
Добрый день!<br>Помогите решить задачу.<br>Используемая конфигурация Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.53.10) <br>Есть внешний источник данных (ВИД) Номенклатура. Нужно сравнить его данные со справчником "Номенклатура" по артикулу и наименованию, вывести одинаковые по артикулу и различающиеся по наименованию. Это должен быть отчет, причем на СКД.<br>Значия СКД очень скудные. Могу вывести отдельно либо данные Спр либо ВИД. А как их обединить?
блин, нормальные люди уже шампусик допивают, а вы...  <br>Ну можно  в запросе выполнить левое соединение по полю артикул и в отчете уже устанавливать отбор по несовпадающим наименованиям, или можно в скд сделать два источника данных - в одном запрос к справочнику, в другом к ВИД и настроить их связь...<br><br>вот как-то так...
А разве СКД позволит работать одновременно с ВИД и справочником?
"Решила сделать проще. Делаю в отчете запрос к ВИД, результат передаю в виде таблицы во второй запрос, где обрабатываю данные из 1го запроса и справочника "Номенклатура". Вот результат этого запроса мне надо вывести в СКД. Код описываю ниже, помогите разобраться, почему не выводится ничего. хотя результат запроса НЕ пустой.<br> <br>В "<span>ОсновнаяСКД" создала набор данных - Объект "НаборДанных1", вручную пропсиала выводимые поля, имя объекта содержащего данные - </span><span>РезультатЗапроса (это правильно???)</span><br> <br><pre>РезультатЗапроса = Запрос.Выполнить.Выгрузить();<br><br>СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСКД");<br>НаборДанных = Новый Структура; <br>НаборДанных.Вставить("НаборДанных1",РезультатЗапроса); <br>Настройки = КомпоновщикНастроек.Настройки; <br>КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; <br>МакетОформления = ПолучитьМакет("МакетОформления"); <br>МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки,МакетОформления); <br>ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; <br>ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,НаборДанных,ДанныеРасшифровки); <br>ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; <br>ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); <br>ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);<br> </pre><br><br>Вобщем, не работает :)"
В книге Хрусталевой есть пример передачи в СКД таблицы значений. Так же на "мисте" можно поискать примеры. Нужно только данные в ТЗ перекинуть и использовать.

Читают тему

(гостей: 1)

Быстрый переход