Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
podkljuchenie_vneshnego_otcheta_v_1s_tonkij_klient [2021/09/22 13:00] tro |
podkljuchenie_vneshnego_otcheta_v_1s_tonkij_klient [2021/09/22 13:09] (текущий) tro |
||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| < | < | ||
| - | Функция СведенияОВнешнейОбработке() Экспорт | + | Функция СведенияОВнешнейОбработке() Экспорт |
| - | ПараметрыРегистрации | + | |
| - | //МассивНазначений = Новый | + | ИмяОтчета = ЭтотОбъект.Метаданные().Имя; |
| - | //МассивНазначений.Добавить("Документ.ЗаказКлиента"); // | + | Синоним = ЭтотОбъект.Метаданные().Синоним; |
| - | ПараметрыРегистрации.Вставить(" | + | Синоним = ?(ЗначениеЗаполнено(Синоним),Синоним, ИмяОтчета); |
| - | // | + | РегистрационныеДанные = Новый Структура; |
| - | ПараметрыРегистрации.Вставить(" | + | |
| - | ПараметрыРегистрации.Вставить(" | + | РегистрационныеДанные.Вставить(" |
| - | ПараметрыРегистрации.Вставить(" | + | РегистрационныеДанные.Вставить(" |
| - | ПараметрыРегистрации.Вставить(" | + | РегистрационныеДанные.Вставить(" |
| - | ТаблицаКоманд = ПолучитьТаблицуКоманд(); | + | РегистрационныеДанные.Вставить(" |
| - | ДобавитьКоманду(ТаблицаКоманд, | + | |
| - | ПараметрыРегистрации.Вставить(" | + | ТаблицаКоманд = ПолучитьТаблицуКоманд(); |
| - | Возврат | + | |
| + | // Добавим команду в таблицу | ||
| + | | ||
| + | |||
| + | // Сохраним таблицу команд в параметры | ||
| + | РегистрационныеДанные.Вставить(" | ||
| + | |||
| + | | ||
| + | |||
| КонецФункции | КонецФункции | ||
| Функция ПолучитьТаблицуКоманд() | Функция ПолучитьТаблицуКоманд() | ||
| - | Команды = Новый ТаблицаЗначений; | + | |
| - | Команды.Колонки.Добавить(" | + | // Создадим пустую таблицу команд и колонки в ней |
| - | Команды.Колонки.Добавить(" | + | |
| - | Команды.Колонки.Добавить(" | + | |
| - | Команды.Колонки.Добавить(" | + | // Как будет выглядеть описание печатной формы для пользователя |
| - | Команды.Колонки.Добавить(" | + | |
| - | Возврат Команды; | + | |
| + | | ||
| + | Команды.Колонки.Добавить(" | ||
| + | |||
| + | | ||
| + | // Возможные варианты: | ||
| + | // - ОткрытиеФормы - в этом случае в колонке идентификатор должно быть указано | ||
| + | // - ВызовКлиентскогоМетода - вызвать клиентскую экспортную процедуру из модуля | ||
| + | // - ВызовСерверногоМетода - вызвать серверную экспортную процедуру из модуля объекта обработки | ||
| + | Команды.Колонки.Добавить(" | ||
| + | |||
| + | | ||
| + | Команды.Колонки.Добавить(" | ||
| + | |||
| + | // Для печатной формы должен содержать строку ПечатьMXL | ||
| + | | ||
| + | Возврат Команды; | ||
| + | |||
| КонецФункции | КонецФункции | ||
| - | Процедура ДобавитьКоманду(ТаблицаКоманд, | + | Процедура ДобавитьКоманду(ТаблицаКоманд, |
| - | + | ||
| - | НоваяКоманда = ТаблицаКоманд.Добавить(); | + | // Добавляем команду в таблицу команд по переданному описанию. |
| - | НоваяКоманда.Представление = Представление; | + | // Параметры и их значения можно посмотреть в функции ПолучитьТаблицуКоманд |
| - | НоваяКоманда.Идентификатор = Идентификатор; | + | НоваяКоманда = ТаблицаКоманд.Добавить(); |
| - | НоваяКоманда.Использование = Использование; | + | НоваяКоманда.Представление = Представление; |
| - | НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; | + | НоваяКоманда.Идентификатор = Идентификатор; |
| - | НоваяКоманда.Модификатор = Модификатор; | + | НоваяКоманда.Использование = Использование; |
| - | + | НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; | |
| - | КонецПроцедуры | + | НоваяКоманда.Модификатор = Модификатор; |
| + | |||
| + | КонецПроцедуры | ||
| </ | </ | ||