СКД, Внешние источники данных, временные таблицы
30.12.2013
12:28
#1
Добрый день!<br>Помогите решить задачу.<br>Используемая конфигурация Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.53.10) <br>Есть внешний источник данных (ВИД) Номенклатура. Нужно сравнить его данные со справчником "Номенклатура" по артикулу и наименованию, вывести одинаковые по артикулу и различающиеся по наименованию. Это должен быть отчет, причем на СКД.<br>Значия СКД очень скудные. Могу вывести отдельно либо данные Спр либо ВИД. А как их обединить?
30.12.2013
16:59
#2
блин, нормальные люди уже шампусик допивают, а вы... <br>Ну можно в запросе выполнить левое соединение по полю артикул и в отчете уже устанавливать отбор по несовпадающим наименованиям, или можно в скд сделать два источника данных - в одном запрос к справочнику, в другом к ВИД и настроить их связь...<br><br>вот как-то так...
09.01.2014
11:32
#4
"Решила сделать проще. Делаю в отчете запрос к ВИД, результат передаю в виде таблицы во второй запрос, где обрабатываю данные из 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)