gifts2017

СКД на Мобильной платформе 1С. Простое управление группировками, сортировкой, полями и параметрами

Опубликовал Денис Харченко (nomadon) в раздел Программирование - Мобильные приложения

Подсистема представляет собой некий универсальный отчет с использованием системы компоновки данных (СКД) на мобильной платформе 1С Предприятия начиная с версии 8.3.9 Суть проста: делаем общий макет СКД, создаем команду, которая открывает единую форму отчета, и переделаем в параметр имя макета. Собственно все. В отчете пользователю в удобном виде доступно включение, отключение и изменение порядка группировок, состав выводимых ресурсов, сортировка.

Все, кто хотя бы один раз разрабатывал отчет для мобильной платформы, знает, что возможности мобильной платформы несколько ограничены. В более ранних версиях мобильной платформы вообще не был доступен объект Запрос. Сейчас уже предоставлены удобные механизмы для разработчика, но упущено из вида самое главное - удобство пользователя, ведь если пользователю будет не удобно пользоваться ПО - он им просто не будет пользоваться (особенно заметно это в приложения мобильных устройств).

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

Кратко для разработчика:

  1. Добавляем общий макет с типом СКД, в нем получаем данные для отчета, настраиваем доступные для выбора пользователя группировки, сортировку, параметры и состав выводимых ресурсов. В общем, обычная СКД.
  2. Добавляем команду (можно общую) и включаем ее в интерфейс в нужные подсистемы, или выводим на формы, рисуем картинку, шрифты размер и т.д.

Текст команды:

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

        ПараметрыОтчета = Новый Структура;

        ПараметрыОтчета.Вставить("ИмяМакета","ОтчетПоПродажам");

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

КонецПроцедуры

ПараметрыВыполненияКоманды.НавигационнаяСсылка - необходим для уникальности формы, т.е. что бы форма с разными отчетам корректно открывалась.

Вот собственно и все. Заголовок отчета берется из синонима макета. При открытии отчет сразу формируется. И мы видим желаемый результат. 

Форма отчетов представлена в виде закладок (см. картинки и видео). Первая - сам отчет, остальные - настройки отчета. Если в СКД не предусмотрено настроек каких-либо доступных видов настроек - то соответствующая закладка не показывается.

Пользователь перемещается по закладкам настроек с  помощью жеста "смахивание" (пролистывание, прокрутка), после произведенных настроек и возврата на закладку с результатом - отчет формируется по внесенным изменениям в  настройки.

Стоит обратить внимание на давно зарекомендовавший себя в мобильном приложении механизм сохранения последних введенных данных, или настроек. Иными словами, при настройке отчета пользователем - сохраняется последняя настройка и, при повторном открытии, именно она применяется для формирования отчета. 

Комментарии и особенности:

Закладка "Параметры" - в нее добавляется доступные пользователю параметры в виде реквизитов формы.

Закладки "Группировки", "Сортировки", "Колонки" - представляют собой таблицу, где выводятся доступные соответствующие строки. В каждой строке есть галка активности, если активность не установлена, предположим для группировок, то данные группировка игнорируется. В мобильной платформе есть удобный механизм перемещения строк, с помощью которого можно отредактировать порядок следования строк, будь то группировки, колонки, сортировка.

В закладке группировка - есть возможность указать для каждой группировки Тип иерархии, что бывает, не только очень полезно, но и крайне необходимо.

Последние значения настройки сохраняются в константе.

В форме результата отчета доступны кнопки "+" и "-" для управления выводимым уровнем группировок строк.

Видео по теме:

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

СКД в мобильной платформе работает начисная с версии 8.3.9, работает на управляемых формах.

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

Код полностью открыт Пользователю после приобретения прав на его использование.

Доработка или встраивание в Вашу версию конфигурации обойдется Вам в 1500 руб./час

Состав поставки:

  • Конфигурация (cf) в которой реализована подсистема. В подсистеме есть несколько прикладных объектов для быстрой проверки работоспособности
  • xml Мобильного приложения - для самостоятельной сборки приложения

Причины купить

Покупая данную версию, Вы экономите свое время на разработку схожего функционала.

Достоинства

Вы приобретаете решение, которое можете самостоятельно использовать в своих мобильных приложениях. Количество собственных приложений не ограничено.

Пользователи, купившие разработку? будут получать обновления абсолютно бесплатно на протяжении периода технической поддержки при наличии обновлений и доработок

Техническая поддержка осуществляется в течение 1 месяца. В этот период Вы можете задавать вопросы по работе обработки, и будете получать новые версии по e-mail.

При добавлении или модификации  Вы будите с легкостью изменять свои приложения путем сравнение конфигурации по подсистемам

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
СКД на Мобильной платформе 1С. Простое управление группировками, сортировкой, полями и параметрами
16.11.2016
1.0.0 1500 руб.

Моментальная
доставка

Продление поддержки на 6 мес.
28.09.2016
1500 руб.

См. также

Автор запретил комментарии