Отчет на СКД и расшифровка
☑
0
VKSOFT
14.08.12
✎
17:35
Есть отчет, в нем идет группировка контрагент, а можно как-то сделать что б при клике по контрагенту сразу формировался отчет - расшифровка по документам?
1
VKSOFT
14.08.12
✎
17:38
Тоесть что б пользователь не выбирал Расшифровать-Документ
2
le_
14.08.12
✎
17:49
Можно.
1. С помощью обработчика события табличного документа ОбработкаРасшифровки().
2. Сделать вложенную группировку по документам.
3
VKSOFT
14.08.12
✎
18:12
Вот такой код сделал
URLСхемы=ПолучитьURLСхемы();
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы);
Обработка=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,ИсточникДоступныхНастроек);
Результат=Неопределено;
Параметр=Неопределено;
ДополнительныеДействия=Новый СписокЗначений;
Обработка.Расшифровать(Расшифровка, Отчет.компоновщикНастроек.Настройки.ДоступныеПоляГруппировок.Элементы.Найти("Документ").Поле);
Но он почему-то ввыводит пустой отчет
4
le_
14.08.12
✎
18:15
Перем ВыполненноеДействие;
СтандартнаяОбработка = Ложь;
СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
ДоступныеДействия = Новый Массив;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
Рез = ОбработкаРасшифровки.Выполнить(Расшифровка, ВыполненноеДействие, ДоступныеДействия);
5
VKSOFT
14.08.12
✎
18:26
(4)Выскакивает окошко где выбор по какому полю расшифровать, а можно без него?
6
VKSOFT
14.08.12
✎
18:27
(4) + ничего не расшифровует
7
le_
15.08.12
✎
10:11
(6)
Перем ВыполненноеДействие;
СтандартнаяОбработка = Ложь;
СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
ДоступныеДействия = Новый Массив;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
Настройки = ОбработкаРасшифровки.Расшифровать(Расшифровка, КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы[0].Поле);
Если Настройки <> Неопределено Тогда
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
ЭлементыФормы.Результат.Очистить();
СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
КонецЕсли;
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.