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