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