1с управляемые формы книга

Разработка управляемого интерфейса (цифровая версия)

Книга Разработка управляемого интерфейса адресована специиалистам, имеющим опыт разработки на платформе «1С:Предприятие». Новая версия этой платформы содержит большое количество новых механизмов и возможностей.

1

Описание:

Книга «Разработка управляемого интерфейса адресована специиалистам, имеющим опыт разработки на платформе «1С:Предприятие».

Новая версия этой платформы – «1С:Предприятие 8.2» – содержит большое количество новых механизмов и возможностей, которые облегчают процесс внедрения и предоставляют более широкие возможности по настройке прикладного решения.

Также она будет интересна и полезна всем программистам, желающим познакомиться с тем, как создается интерфейс прикладных решений на новой платформе – «1С:Предприятие 8.2».

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

Большое количество иллюстраций и практических примеров помогут читателю быстрее освоить новые технологии разработки.

Дополнительные материалы:

Приложение к книге включает значительное число демонстрационных конфигураций. Их можно использовать для практического знакомства с примерами и для доработки в целях изучения новых возможностей платформы. Все конфигурации созданы на версии платформы 8.2.10.82. Демонстрационные конфигурации можно установить на коммерческую или учебную версию 1С:Предприятия.

Скачайте материалы и учебную версию на странице, раскройте архив и следуйте инструкциям по установке Интернет-конференция для начинающих разработчиков.

Содержание:

Cкачиваемые архивы содержат файлы электронной книги:

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

Электронный аналог печатного издания «Разработка управляемого интерфейса» (ISBN 978-5-9677-1148-0, М.: ООО «1С-Паблишинг», 2010; артикул печатной книги по прайс-листу фирмы «1С»: 4601546069634).

© ООО «1С-Паблишинг», 2010, 2013
© Оформление. ООО «1С-Паблишинг», 2010, 2013
Все права защищены.
Материалы предназначены для личного индивидуального использования приобретателем.
Запрещено тиражирование, распространение материалов, предоставление доступа по сети к материалам без письменного разрешения правообладателей.
Разрешено копирование фрагментов программного кода для использования в разрабатываемых прикладных решениях.

Системные требования:

После подтверждения оплаты книги вы получите:

Ссылку на скачивание журнала в форматах pdf и epub в личном кабинете на сайте. После оплаты вы можете скачать любой из них или все сразу.

Чем скачиваемые товары лучше?

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

Скорость скачивания зависит только от возможностей вашего подключения, менеджеры закачки поддерживаются;

При возникновении проблем с получением покупки вы можете обратиться к нашим онлайн-консультантам;

Источник

Базовый принцип программирования управляемой формы в 1С

Цель статьи – показать применение шаблонов Remote Facade и Data Transfer Object к структуризации кода, управляемой формы в среде 1С 8.2.

Введение

Начнем с небольшого описания понятия «управляемая форма» и связанных концепций платформы 1С. Знатоки платформы могут пропустить этот раздел.

Все дальнейшие рассуждения будут о правой части иллюстрации, о том, как структурировать код модуля и какие принципы позволят реализовать эффективное клиент-серверное взаимодействие.

Обозначим проблему

Прошло уже несколько лет как новая версия платформы 1С активно используется и выпущено множество решений (конфигураций) как фирмой 1С, так и ее многочисленными партнерами.
Сложилось ли за это время у разработчиков единое понимание принципов клиент-серверного взаимодействия при создании форм, и изменился ли подход к реализации программных модулей в новых архитектурных реалиях?

Рассмотрим структуру кода (модуль формы) в нескольких формах одной типовой конфигурации и попробуем найти закономерности.
Под структурой будем понимать секции кода (чаще всего это блоки комментариев) выделенные разработчиком для группировки методов и директивы компиляции этих методов.
Пример 1:

Зачем нужна структура кода?
Почему существующий стандарт разработки от фирмы 1С не помогает?

Шаблоны проектирования или мудрость поколений

Примеры шаблонов в платформе 1С

Прикладной программный интерфейс доступный разработчику при разработке управляемой формы, содержит много примеров данных принципов.
Например метод ОткрытьФорму(), типичный «огрубленный» интерфейс.

Сравните с принятым в v8.1 стилем.

Структурируем код

Источник

Разработка интерфейса прикладных решений на платформе «1С:Предприятие 8»

1b372ba1c68881a999a4329294df75fe

Эта книга является обновленным и дополненным изданием книги «Разработка управляемого интерфейса».

Книга адресована специалистам, имеющим опыт разработки на платформе «1С:Предприятие 8.3». Также она будет интересна и полезна всем программистам, желающим познакомиться с тем, как создаются прикладные решения, работающие в интерфейсе «Такси».

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

Большое количество иллюстраций и практических примеров помогут читателю быстрее освоить новые технологии разработки.

Демонстрационные конфигурации, используемые в книге, опубликованы на портале 1С:ИТС. Вы можете использовать их для практического знакомства с примерами и для доработки в целях изучения новых возможностей платформы.

Все конфигурации созданы на версии платформы 8.3.12.1412.

Структура книги:

Введение

Часть 1. Конструирование интерфейса

Пользователь, интерфейс, команда

Прикладное решение глазами пользователя

Командный интерфейс системы

Настраиваем состав команд

Настраиваем доступность команд по ролям

Редактирование командного интерфейса

Влияние функциональных опций на командный интерфейс

Пользовательская настройка интерфейса

Настраиваем представление команд

Модель разработки глобального командного интерфейса

Создаем произвольные команды

Часть 2. Конструирование форм

Влияние объектов конфигурации на форму

Командный интерфейс окна клиентского приложения

Управление видимостью элементов формы

Окно сообщений клиентского приложения

Примеры конструирования форм

Часть 3. Программирование форм и интерфейса

Форма как элемент клиент-серверного взаимодействия

Параметры и реквизиты формы

Преобразование прикладных данных в данные формы

Исполнение модуля формы на клиенте и на сервере

Контекстные и внеконтекстные серверные вызовы

Работа с данными объекта в форме

Последовательность событий при открытии формы объекта

Последовательность событий при записи объекта из формы

Способы информирования пользователя

Обновление данных в динамических списках

Дополнительные колонки в списках

Работа с таблицей в форме

Работа с файлами и картинками

Программное изменение формы

Программная настройка интерфейса

Часть 4. Оптимизация клиент-серверного взаимодействия в формах

Общие рекомендации по оптимизации клиент-серверного взаимодействия

Инструменты, используемые при оптимизации клиент-серверного взаимодействия

Примеры оптимизации клиент-серверного взаимодействия

Часть 5. Мобильный клиент

Что такое мобильный клиент

Адаптация конфигураций для работы в мобильном клиенте

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

Источник

Новое в управляемых формах в «1С:Предприятие 8.3»
(бесплатная статья по Программированию в 1С)
из цикла статей «Первые шаги в разработке на 1С»

О чем эта статья

Эта статья продолжает цикл статей «Первые шаги в разработке на 1С». Материал предполагает, что вы уже ознакомились с предыдущими нашими статьями, посвященными интерфейсу. В это же статье мы продолжим знакомство с новыми возможностями интерфейса «Такси» и рассмотрим, какие интересные новшества получили управляемые формы в этом интерфейсе.

Применимость

В статье рассматривается интерфейс «Такси» конфигурации, разработанной на платформе 1C 8.3.5.1098. Дополнения к текущим релизам платформы (8.3.11) приведены в заключении. Поэтому вся представленная информация актуальна.

Новое в управляемых формах в «1С:Предприятие 8.3»

Разработчики платформы «1С:Предприятие 8.3» в очередной раз основательно поработали над удобством работы пользователей с управляемыми формами.

Ввод по строке

Ранее, в полях ввода, при вводе с клавиатуры начальных символов, система искала подходящие элементы.

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

В конфигураторе у ссылочных объектов метаданных для настройки ввода по строке, была создана отдельная закладка “Поле ввода”:

%D0%BD1

На ней представлены следующие возможности для формирования списка выбора при вводе по строке:

В свойстве “Способ поиска строки при вводе по подстроке” можно выбрать – следует ли искать только по первым символам строки или в любой ее части.

%D0%BD2

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

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

%D0%BD3

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

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

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

Во время полнотекстового поиска будут найдены как целые слова, так и строки, в которых набранные символы являются частью целых слов (используется оператор * полнотекстового поиска).

Например, пользователь вводит следующие части слов в поле ввода, система во всплывающем окне отображает найденные при помощи механизма полнотекстового поиска варианты:

%D1%80%D0%B5%D0%B41

Результаты полнотекстового поиска, соответствующего введенной поисковой строке, приведены на рисунке:

%D1%80%D0%B5%D0%B42

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

%D0%BD4

Для увеличения нажмите на изображение.

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

Указанные выше обработчики не влияют на представление значений в списке выбора – в списке отражается основное представление объекта.

%D1%80%D0%B5%D0%B4 3

Однако после выбора в поле отображается ожидаемое переопределенное представление объекта.

%D1%80%D0%B5%D0%B44

Для увеличения нажмите на изображение.

Разработчики считают, что ошибок в таком поведении платформы нет, и что более ценно показать, почему конкретный результат найден (выделить, например, подстроку, по которой объект был найден), чем отобразить оторванное от результата поиска представление соответствующего значения.

Рассмотренные выше свойства ввода по строке задавались на уровне всего объекта метаданных.

В конкретном месте конфигурации разработчик может переопределить эти свойства.

Например, при помощи обработчиков событий АвтоПодбор и ОкончаниеВводаТекста конкретного поля ввода или при помощи обработчика события ОбработкаПолученияДанныхВыбора в модуле менеджера объекта.

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

%D1%80%D0%B5%D0%B45

Для увеличения нажмите на изображение.

Выпадающий список для поля ввода

В платформе 8.3 выпадающий список для поля ввода получил дополнительную функциональность для повышения удобства работы с системой.

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

%D1%80%D0%B5%D0%B46

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

%D1%80%D0%B5%D0%B47

Для увеличения нажмите на изображение.

Использование истории можно переопределить для конкретного реквизита объекта или элемента формы.

%D0%BD9

Кроме этого, если в списке поля ввода пользователь не нашел интересующего элемента, он может нажать кнопку “Показать все” для открытия формы списка, чтобы выбрать элемент из всего справочника.

Также в списке поля ввода есть команда “Создать новый объект”. При этом будет открыта форма нового элемента.

В этой форме пользователь заполняет необходимые поля. После записи и закрытия формы ссылка на только что созданный элемент будет подставлена в поле ввода.

%D0%BD10

Типовой шаблон использования команды “Создать новый элемент” выглядит следующим образом. Пользователь вводит название нужного элемента в поле ввода.

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

Рассмотренные новшества позволяют увеличить скорость ввода информации в систему.

Сохранение настроек динамических списков

В платформе 8.3 настройки динамического списка можно сохранять автоматически. Для этого в конфигураторе, для нужного реквизита формы, необходимо установить свойство “Автоматическое сохранение пользовательских настроек”. По умолчанию, при создании списка эта настройка включена.

%D0%BD11

У корневого элемента конфигурации появилось новое свойство – Хранилище пользовательских настроек динамических списков.

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

%D0%BD12

Для увеличения нажмите на изображение.

Настройка списков в пользовательском режиме вызывается при помощи соответствующего пункта меню:

%D0%BD13

Внешний вид формы похож на настройку отчетов.

%D0%BD14

Для увеличения нажмите на изображение.

Условия, по которым выполнен отбор списка, автоматически отображаются в нижней части настроек. Эти настройки будут включены в форму списка.

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

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

%D0%BD15

При такой настройке форма будет иметь поля в виде “быстрых отборов”.

%D0%BD16

Для увеличения нажмите на изображение.

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

Режим просмотра динамического списка (список, дерево, иерархический список) сохраняется вместе с настройками элементов формы.

%D0%BD17

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

Журнал документов

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

%D0%BD18

Для увеличения нажмите на изображение.

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

Для этого была создана стандартная команда СоздатьПоПараметру. Если эта команда назначена кнопке на форме, то становится доступным свойство Параметр, в котором можно выбрать тип создаваемого документа при нажатии на эту кнопку.

%D0%BD19

Для увеличения нажмите на изображение.

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

%D1%80%D0%B5%D0%B48

Для увеличения нажмите на изображение.

Т.к. материал в статье описан для платформы 8.3.5, то актуализируем его.

На этом знакомство с управляемыми формами в интерфейсе «Такси» мы завершим, но в следующей статье познакомимся с новыми возможностями, которые представила платформа «1С:Предприятие» редакции 8.3.

Line Breaker8

PDF-версия статьи для участников группы ВКонтакте

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

pdf download

Статья в PDF-формате

Вы можете скачать эту статью в формате PDF по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)

Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)

Источник

1с управляемые формы книга

eXOlnCDo80zDDRdjkateAq2vcekRoAT0M7jOBmTVaJzv NbdDktIV HQ0Rr7O69oRncWuMJT

UmlotplZIkhedzo bdcVYBRl5pc5nwv2EB5lCdH7G0BL9MezmL2sjqaq0zCqHZgCXW1nUZDtgrvTmIVcflbGMM70

Все это существенно изменило отношение к профессии разработчика на платформе «1С: Предприятие» и способствовало повышению ее престижа как в представлении самих разработчиков и франчайзи, так и в среде пользователей «1С: Предприятия», работодателей и всего профессионального ИТ-сообщества.

Новое издание развивает этот подход и выводит его на новый уровень.
Материалы первой книги существенно обновлены с учетом возможностей, предоставляемых современной версией 8.2, и дополнены темами, которые в первом издании не рассматривались, например: разработка сложных отчетов, разработка управляемого интерфейса. Издание выходит в виде двухтомника общим объемом около 1400 страниц, снабжено подробным оглавлением и большим числом перекрестных ссылок.
Пособие рекомендовано как профессиональным разработчикам, так и начинающим специалистам, работающим в сети 1С: Франчайзинг, в ИТ-отделах организаций, использующих «1С: Предприятие 8», преподавателям и учащимся высшего и среднего профессионального образования, а также всем желающим полной мере освоить широкие возможности разработки с применением технологий мирового уровня.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с управляемые формы как открыть форму отчета
  • 1с управляемые формы как открыть форму обработки