Имя: Пароль:
1C
1С v8
Вызов карточки счета в качестве расшифровки
0 ice123
 
04.12.13
15:19
Есть внешний отчет без СКД, из него надо программно вызвать в качестве расшифровки стандартную Карточку счета. Конфигурация Бухгалтерия 3.0.
Как это можно сделать? Возможные варианты.
Заранее спасибо!
1 ice123
 
04.12.13
15:39
Кстати через открытьФорму() &НаКлиенте не получается установить свои параметры для карточки счета.
Если брать существующий вызов из стандартного отчета, то необходимо заполнить при формировании отчета параметр "ДанныеРасшифровки", который на данный момент не знаю, как заполнить, т.к. мой отчет без СКД
2 DexterMorgan
 
04.12.13
15:45
Кстати через открытьФорму() &НаКлиенте не получается установить свои параметры для карточки счета

а что мешает?
3 DexterMorgan
 
04.12.13
15:46
Параметры формы:
Расширение управляемой формы для отчета (Managed form extension for reports)

Вариант (Variant)
КлючВарианта (VariantKey)
КлючПользовательскихНастроек (UserSettingsKey)
Отбор (Filter)
ПользовательскиеНастройки (UserSettings)
ПредставлениеВарианта (VariantPresentation)
ПредставлениеПользовательскихНастроек (UserSettingsPresentation)
Расшифровка (Details)
СформироватьПриОткрытии (GenerateOnOpen)
ФиксированныеНастройки (FixedSettings)
4 ice123
 
04.12.13
15:54
(2) пишу так:

        ПараметрыФормированияФормы = Новый Структура;
        ПараметрыФормированияФормы.Вставить("НачалоПериода", Расшифровка.ДатаНач);
        ПараметрыФормированияФормы.Вставить("КонецПериода",  Расшифровка.ДатаКон);
        ПараметрыФормированияФормы.Вставить("Организация",  Расшифровка.Организация);
        ПараметрыФормированияФормы.Вставить("Счет",         Расшифровка.Счет);
        ПараметрыФормированияФормы.Вставить("Субконто1",    Расшифровка.Товар);
        
        ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", ПараметрыФормированияФормы, Истина);
                  
        ОткрытьФорму("Отчет.КарточкаСчета.Форма", ПараметрыФормы);


а карточка счета открывается с предыдущими значениями, которыми открывалась до этого, т.е. где-то запоминаются настройки и они восстанавливаются
5 ice123
 
04.12.13
15:55
все это в процедуре РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) &НаКлиенте
6 ice123
 
04.12.13
15:58
на просторах интернета откопал, что в Бухгалтерия 3.0 через открытьФорму вообще нельзя сделать...
v8: v8.2  УФ Как правильно открыть  и сформировать отчет.