callback

Отказ от модальности

В связи со сложностями при выводе интерфейса платформы в веб-клиенте, фирма 1С настоятельно не рекомендует использовать модальные вызовы в конфигурации. Были разработаны безмодальные аналоги некоторых методов (с использование механизма CallBack) и даже добавлено несколько помощников перевода конфигурации на новую идеологию.

Признаюсь, мне лично новые правила дались достаточно нелегко. Привожу несколько готовых рецептов выполнения стандартных операций в режиме отказа от модальности.

Выбор значения из СпискаЗначений

Требуется предоставить пользователю выбор из заранее сформированного списка значений, а после обработать выбранное пользователем значение. Ранее использовался метод ВыбратьЭлемент();

Вопрос с подтверждением

Требуется вызвать диалог с кнопками Да и Нет, а после обработать выбранное значение. Ранее использовался метод Вопрос();

Выбор из меню

Требуется вызвать альтернативное меню около некоего элемента формы, а после обработать выбранное значение. Ранее использовался метод ВыбратьИзМеню();

Открыть значение

Требуется открыть значение на клиенте. Ранее использовался метод ОткрытьЗначение();

Открыть файл на диске

Требуется вызвать диалог открытия файла на диске, а после обработать выбранный файл. Ранее использовался метод Выбрать();

Ввести число

Требуется организовать ввод числового значения. Ранее использовался метод ВвестиЧисло()

Аналогично, можно организовать ввод строки и даты (методы ПоказатьВводДаты() и ПоказатьВводСтроки())

Ввести значение

Требуется организовать ввод значения произвольного типа. Ранее использовался метод ВвестиЗначение()

Открыть форму для выбора значения

Требуется открыть форму выбора для произвольного объекта, а после обработать выбранное пользователем значение. Ранее использовался метод ОткрытьФормуМоадально()

 

Надеюсь, приведённые примеры помогут быстрее и безболезннее освоить новый стиль разработки.

Один комментарий на «“Отказ от модальности”»

  1. […] октября 2017 admin Режим отказа от модальности в 1С, помимо очевидных преимуществ в виде поддержки […]

Добавить комментарий

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