Имя: Пароль:
1C
1С v8
Вопрос по отчету Карточка счета..))
, , ,
0 mua thu
 
30.09.14
18:26
Буду очень благодарен за хорошие советы. Конфа БП 2.0. Отчет Карточка счета. В документе Поступление товаров и услуг есть возможность присоединять внешние фотки (через РС). Идея такая - бух сформировал отчет и скажем если на форме отчета стоит галочка Печать приложений - то печатается не тока сам отчет а и приложения к документам которые попали в отчет. Есть обработка в которую передаю ссылку на документ и она печатает все приложенные фотки. То есть наконец вопрос: как и где при выполнении отчета Карточка счета можно получить ссылку на выводимые документы? Заранее благодарю! ))
1 vicof
 
30.09.14
18:29
Позвать программиста уже предлагали?
2 Wobland
 
30.09.14
18:30
про-гра-ммист! про-гра-ммист!
3 Wobland
 
30.09.14
18:31
Экспекто патронум — заклинание, вызывающее патронуса. Для того, чтобы им воспользоваться, необходимо вызвать в памяти и прочувствовать своё самое счастливое воспоминание (что при наличии дементоров очень непросто), достать палочку и произнести «Экспекто патронум».
4 mua thu
 
30.09.14
18:32
Та ладно, ну принимаю критику - справедливо. ))
5 mua thu
 
30.09.14
18:36
Хорошо: Программист! Программист!!! ))) Позвал - не помогает. Что дальше?))
6 mua thu
 
30.09.14
18:37
Укорительное молчание в ответ...Эх! ))
7 mua thu
 
30.09.14
18:42
Ушел пристыженный изучать СКД Гилева...))
8 Wobland
 
30.09.14
18:43
а что, во второй бухии на СКД отчёт?
9 mua thu
 
30.09.14
18:43
Да.
10 Wobland
 
30.09.14
18:45
не очень хочется предлагать обход табдокумента
11 mua thu
 
30.09.14
18:48
Могу и обойти если нужно. Счас гляну. Спасибо заранее!))
12 MiniMuk
 
30.09.14
20:07
1 год надо в песочнице играть
и фото нет
13 mua thu
 
14.10.14
12:59
Путем экспериментов вижу что можно вывести результат отчета на СКД в ТЗ или в ДЗ без проблем в случае если в запросе нету группировок сложных или группировка СКДшная не таблица и не диаграмма. Все получается.

Но в типовых отчетах, например в этом - Карточке счета - не получается вывести результат в ТЗ - из-за группировок.
А что делать можно в этом случае? То есть мне надо получить ссылки на выводимые в ТабДок документы. Какие другие способы еще можно использовать?

Заранее благодарю за хорошие советы!)
14 mikecool
 
14.10.14
13:02
по кнопке печать - формировать дополнительные табдоки и посылать их вслед за основным с отчетом
15 mua thu
 
14.10.14
13:04
Так ссылку на документы не могу же получить.)
16 mikecool
 
14.10.14
13:07
(15) перед выводом в отчет - выгружать результат в ТЗ, обходить ТЗ - если есть документы в результате, то и ссылки будут
но имхо - кривая постановка задачи, сделай обработку, которая будет выбирать движения по счету, из них - документы и по ним уже печать
17 mua thu
 
14.10.14
13:10
Я понял. Получается выгружать результат в ТЗ в других отчетах без проблем и потмо все ясно. В этом именно не выгружается в ТЗ..))

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
    
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
    НастройкиОтчета, , ,
    Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    //МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
    //НастройкиОтчета,ДанныеРасшифровки);

    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    //ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    
    ТЗ = Новый ТаблицаЗначений;//ДеревоЗначений;
    //Массив = Новый Массив;
    //Массив.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
    //ОписаниеТиповРеал = Новый ОписаниеТипов(Массив);
    //ТЗ.Колонки.Добавить("регистратор",ОписаниеТиповРеал);
    
    ПроцессорВывода.УстановитьОбъект(ТЗ);
    //ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
18 mua thu
 
14.10.14
13:11
С обработкой понял идею , спасибо!
19 mua thu
 
14.10.14
13:11
В этом ТЗ пустая. )
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан