Добавление дополнительных отчетов и обработок в тонком клиенте.

Для того чтобы добавить дополнительную обработку или отчет в тонкий клиент нужно в модули  отчета или обработки прописать  одну процедуру и две функции.

Для того чтобы добавить дополнительную обработку или отчет в тонкий клиент нужно в модули  отчета или обработки прописать  одну процедуру и две функции:

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

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

);
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции

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

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры

Дальше добавляем обработку в дополнительные отчеты и обработки на примере Розницы:

Указываем раздел командного интерфейса.

Указываем список пользователей у которых обработка будет открываться.

Готово

14 Comments

  1. ben_art

    А где другие возможные виды (заполнение , создание связанных, внеш отчет и т.д

    где описание зачем нужен безопасный режим?

    почему нет процедур вызова этих обработок/отчётов ?

    Reply
  2. ben_art

    и при чём тут тонкий клиент это называется библиотека стандартных подсистем (БСП)

    Reply
  3. Alex_E
    Для того чтобы добавить дополнительную обработку или отчет в тонкий клиент нужно в модули отчета или обработки прописать одну процедуру и две функции.

    — ложное утверждение, необходима только процедура, таблицу команд можно создать в ней

    Reply
  4. jobkostya1c8

    Хотя бы пример кода показан, а право на ошибку есть у каждого.

    Reply
  5. Патриот
  6. Levity

    Мда, ни о чем, хотя когда разбирался с механизмом и этому был бы рад.

    Reply
  7. Константин С.

    из серии читаем руководство БПС

    3.14 Дополнительные отчеты и обработки

    Reply
  8. John_d

    (6) Levity, Тема для тех кто хочет быстро добавить обработку в дополнительные. А не читать кучу мануалов и длинных статей.

    Reply
  9. Vyatcheslav
    Reply
  10. Vyatcheslav
    Reply
  11. molodoi1sneg

    Товарищи вы издеваетесь? Пришла рассылка — дай думаю почитаю умных людей.

    Один статью сделал как движения в регистр писать с помощью запроса, тут статья поверхностная.

    ЗЫ. Я не писатель, скорее читатель.

    Reply
  12. Yashazz

    Были тут на эту тему настоящие статьи, гораздо более проработанные и универсальные к тому же. А здесь безобразие, по большому счёту — указаны «Все конфигурации 1С», хотя есть нюансы (с) и на скринах показана далеко не самая популярная и общеупотребительная. Согласен с выше высказанными претензиями.

    Reply
  13. jobkostya1c8

    (7) Константин С., а паролик к ИТС не у всех есть. Его еще бывает вводить лень 🙂 Лучше по отдельным мелким статьям читать. Они и в поисковиках выходят на первый план. И тут еще толпа с комментариями. Если что и ошибку найдут.

    Reply
  14. user970630

    (5)

    Спасибо. Тут лучше, чем в данной статье.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *