|
Не отрабатывает СКД. | ☑ | ||
---|---|---|---|---|
0
akhmadey
22.03.16
✎
14:54
|
Доброго времени суток.
Имеется форма обработки, на которую вынесен отбор Компоновщика настроек компоновки данных. Результат выводится в таблицу значений. Но почему-то никакого результата нет, хотя запрос схемы компоновки данных в консоли отрабатывает прекрасно. Конфигурация БП 3.0.43.88. Что я делаю не так? Вот код обработки: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет"); АдресКомпоновки = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор); Объект.Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресКомпоновки)); Объект.Компоновщик.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); КонецПроцедуры &НаКлиенте Процедура Отобрать(Команда) ОтобратьНаСервере(); КонецПроцедуры &НаСервере Процедура ОтобратьНаСервере() Объект.ДокументыНаПечать.Очистить(); СхемаКомпоновкиДанных = ПолучитьИзВременногоХранилища(АдресКомпоновки); Настройки = Объект.Компоновщик.Настройки; Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаНач", Объект.Период.ДатаНачала); Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаКон", Объект.Период.ДатаОкончания); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки); ТаблицаРезультат = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ПроцессорВывода.УстановитьОбъект(ТаблицаРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Для каждого СтрокаТЧ из ТаблицаРезультат Цикл НоваяСтрока = Объект.ДокументыНаПечать.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ); НоваяСтрока.Пометка = Истина; КонецЦикла; КонецПроцедуры |
|||
1
Timon1405
22.03.16
✎
14:59
|
//Настройки = Объект.Компоновщик.Настройки;
Настройки = Объект.Компоновщик.ПолучитьНастройки(); |
|||
2
akhmadey
22.03.16
✎
15:02
|
(1) Не помогло ((((
|
|||
3
Nuobu
22.03.16
✎
15:08
|
(0) Пробовал выводить в таб док?
Что возвращает функция " ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);"? |
|||
4
Kiks
22.03.16
✎
15:09
|
Попробуй еще пользовательские настройки загрузить
КомпоновщикНастроекКД.ЗагрузитьПользовательскиеНастройки(ПользовательскиеНастройки); |
|||
5
akhmadey
22.03.16
✎
15:10
|
(3) Пустую таблицу значений.
|
|||
6
Nuobu
22.03.16
✎
15:13
|
(5) Тогда дело не в настройках
http://forum1s.ru/read/vyvod-rezultata-otcheta-na-skd-v-tablitsu-znachenii-1s/ |
|||
7
akhmadey
22.03.16
✎
15:24
|
(4) Не совсем понятно, откуда их выдергивать
(6) Все один в один. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |