|
Пример внешнего отчета. | ☑ | ||
---|---|---|---|---|
0
ZaprosMan
25.04.16
✎
16:56
|
Привет товарищи.
Дайте пример внешнего отчета под 8.3. Никак не становится гад! // Попытался сделать как во внешней печатной форме, дать описание объекта обработки. Но что то там не так: Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = Новый Структура; МассивНазначений = Новый Массив; //МассивНазначений.Добавить("Документ.ЗаказПокупателя"); //Указываем документ к которому делаем внешнюю печ. форму ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет"); //может быть - ПечатнаяФорма, ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов... ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", "Товары у сотрудников"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); ПараметрыРегистрации.Вставить("Версия", "1.0"); ПараметрыРегистрации.Вставить("Информация", "Товары у сотрудников"); ТаблицаКоманд = Получить_Таблицу_Команд(); ДобавитьКоманду(ТаблицаКоманд, "Товары у сотрудников", "ТоварыСсотрудников", "ВызовСерверногоМетода", Истина, "ПечатьMXL"); ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции Функция Получить_Таблицу_Команд() Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));//как будет выглядеть описание печ.формы для пользователя Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); //имя макета печ.формы Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); //ВызовСерверногоМетода Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); Возврат Команды; КонецФункции Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "") НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; НоваяКоманда.Модификатор = Модификатор; КонецПроцедуры ///// У кого есть пример внешнего отчета или код модуля объекта. Киньте пожалуйста! ///// огого ОШИБКА: Сработал фильтр на язык падонков (удафком) на слово получить_таблицу_команд. Пишите по-русски! (поставил"_") |
|||
1
ZaprosMan
25.04.16
✎
17:19
|
up
|
|||
2
SadrArt
25.04.16
✎
17:26
|
Скорее всего надо:
ДобавитьКоманду(ТаблицаКоманд, "Товары у сотрудников", "ТоварыСотрудников", "ОткрытиеФормы"); |
|||
3
ZaprosMan
25.04.16
✎
17:36
|
(2) Спасибо, взлетел!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |