Разработка фармацевтической информационной системы
Содержание
Введение......................................................................................................... 8
1. Принципы разработки ............................................................................ 10
1.1 Платформа 1С Предприятие ................................................................ 10
1.2 Рекомендации для разработки конфигурации ................................... 13
1.2.1 Базовый принцип программирования управляемой формы в 1С . 15
1.2.2 Групповая разработка прикладных решений.................................. 21
1.2.3 Система прав доступа ........................................................................ 26
1.2.4 Система типов .................................................................................... 29
1.2.5 Управление торговлей ....................................................................... 34
1.2.6 Механизм запросов ............................................................................ 40
2 Инструменты разработки ........................................................................ 45
2.1 Установка и настройка 1C Предприятия 8 ......................................... 45
2.2 Пользователь USR1CV81 или USR1CV82 и его права ..................... 45
2.3 Регистрация сервера 1С Предприятия как сервиса Windows........... 47
3 Этапы разработки конфигурации ........................................................... 52
3.1 Описание автоматизируемых процессов ............................................ 52
3.2 Создание логической модели проектируемой системы.................... 53
3.3 Разработка архитектуры ....................................................................... 54
3.4 Проектирование интерактивных операций ........................................ 54
3.5 Подготовка справки .............................................................................. 55
3.6 Управление проектом и изменениями ................................................ 56
3.7 Работа с ошибками................................................................................ 57
3.8 Модуль «Общий» ................................................................................. 57
3.9 Модуль «Логистика» ........................................................................... 106
3.10 Модуль «Бизнес процессы» .............................................................. 108
4 Технико–экономическое обоснование................................................... 111
4.1 Цель проекта .......................................................................................... 111
4.2 Трудовые ресурсы, используемые в работе ....................................... 111
4.3 Оборудование, используемое в работе ............................................... 111
4.4 Программное обеспечение, используемое в работе .......................... 112
4.5 Сроки реализации проекта ................................................................... 112
4.6 Расчет затрат и стоимости работ по реализации проекта................. 113
4.6.1 Расчет фонда оплаты труда ............................................................... 114
4.6.2 Расчет затрат по социальному налогу.............................................. 116
4.6.3 Расчет амортизационных отчислений.............................................. 116
4.6.4 Расчет затрат на электроэнергию ..................................................... 117
4.6.5 Расчет накладных расходов .............................................................. 118
4.6.6 Суммарные затраты на реализацию проекта .................................. 118
4.6.7 Цена реализации проекта .................................................................. 119
5 Безопасность жизнедеятельности........................................................... 120
5.1 Анализ условий труда при разработке мобильного приложения .... 120
5.2 Расчет естественного освещения......................................................... 123
Заключение ................................................................................................ 127
Список используемой литературы .......................................................... 128
Приложение А ........................................................................................... 129
Приложение Б ............................................................................................
Платформа 1С Предприятие
Система программ «1С Предприятие 8» включает в себя платформу и
прикладные решения, для автоматизации деятельности организаций и частных
лиц. Сама платформа не является программным продуктом для использования
конечными пользователями, которые обычно работают с одним из многих
прикладных решений (конфигураций), разработанных на данной платформе.
Такой подход позволяет автоматизировать различные виды деятельности,
используя единую технологическую платформу «1С Предприятие 8».
Гибкость платформы позволяет применять 1С Предприятие 8 в самых
разнообразных областях:
автоматизация производственных и торговых предприятий, бюджетных
и финансовых организаций, предприятий сферы обслуживания и т.д.;
поддержка оперативного управления предприятием;
автоматизация организационной и хозяйственной деятельности;
ведение бухгалтерского учета с несколькими планами счетов и
произвольными измерениями учета, регламентированная отчетность;
широкие возможности для управленческого учета и построения
аналитической отчетности, поддержка много валютного учета;
решение задач планирования, бюджетирования и финансового анализа;
расчет зарплаты и управление персоналом;
другие области применения.
Система 1С Предприятие 8 имеет в своей основе ряд механизмов,
определяющих концепцию создания прикладных решений. Наличие этих
механизмов позволяет максимально соотнести технологические возможности с
бизнес–схемой разработки и внедрения прикладных решений.
В качестве ключевых моментов можно выделить изоляцию разработчика
от технологических подробностей, алгоритмическое программирование только
бизнес–логики приложения, использование собственной модели базы данных и
масштабируемость прикладных решений без их доработки. Состав прикладных
механизмов 1С Предприятия ориентирован на решение задач автоматизации
учета и управления предприятием. Использование проблемно–
ориентированных объектов позволяет разработчику решать самый широкий
круг задач складского, бухгалтерского, управленческого учета, расчета
зарплаты, анализа данных и управления на уровне бизнес–процессов. В 1С
Предприятии 8 реализован современный дизайн интерфейса и повышена
комфортность работы пользователей при работе с системой в течение
длительного времени.
Технологическая платформа обеспечивает различные варианты работы
прикладного решения: от персонального однопользовательского, до работы в
масштабах больших рабочих групп и предприятий. Ключевым моментом
масштабируемости является то, что повышение производительности
достигается средствами платформы, и прикладные решения не требуют
доработки при увеличении количества одновременно работающих пользователей.
Система 1С Предприятие 8 является открытой системой. Предоставляется
возможность для интеграции практически с любыми внешними программами и
оборудованием на основе общепризнанных открытых стандартов.
В системе 1С Предприятие 8 имеется целый набор средств, с помощью
которых можно создавать, обрабатывать и обмениваться данными различных
форматов, осуществлять доступ ко всем объектам системы 1С Предприятие 8,
реализующим ее функциональные возможности, поддерживать различные
протоколы обмена, поддерживать стандарты взаимодействия с другими
подсистемами, создавать собственные интернет–решения.
Механизм Web–сервисов позволяет создавать Web–сервисы в
конфигурации 1С Предприятия 8, а также взаимодействовать в конфигурации
1С Предприятия 8 с веб–сервисами, опубликованными сторонними поставщиками.
Система прав доступа позволяет разрешать доступ
пользователей только к тем данным, которые необходимы им для выполнения
определенных функций в прикладном решении. Разработчик может создавать
наборы прав, соответствующие должностям пользователей или виду
деятельности. Например, могут быть введены такие наборы прав, как «Главный
бухгалтер», «Кладовщик», «Менеджер», «Начальник отдела» и т.д.
Механизмы обмена данными, реализованные в технологической
платформе 1С Предприятие8, позволяют создавать территориально
распределенные информационные системы как на основе информационных баз
1С Предприятия 8, так и с участием других информационных систем.
Например, можно организовать работу главного офиса, филиалов и складов
предприятия в единой информационной базе, или обеспечить взаимодействие
информационной базы 1С Предприятия 8 с существующей базой данных
MySQL.
Web–расширение, хотя и входит с состав технологической платформы,
поставляется в виде отдельного программного продукта и позволяет встраивать
доступ к данным 1С Предприятия в существующие Web–сайты и Web–
приложения, а так же создавать готовые Web–приложения, использующие
информационную базу 1С Предприятия 8.
Все тексты конфигурации и базы данных хранятся в формате UNICODE.
Это значит, что любая текстовая информация может включать одновременно
символы различных языков. Для основных европейских языков
поддерживаются национальные представления дат, чисел, а также порядок
сортировки текстов. Для конкретной информационной базы предоставляется
возможность дополнительной настройки представления чисел, дат, времени.
8 предусмотрена возможность создания
многоязычных прикладных решений–разработчик может создавать
конфигурацию сразу на нескольких языках, а каждый пользователь – выбирать
свой язык.
Мощные средства формирования отчетов и печатных форм обеспечивают
широкие возможности оформления и интерактивной работы. Интеллектуальное
построение иерархических, многомерных и кросс–отчетов, получение любых
аналитических данных с произвольной настройкой пользователем без
изменения прикладного решения. Группировки и расшифровки в отчетах,
детализация и агрегирование информации, сводные таблицы для анализа
многомерных данных, динамическое изменение структуры отчета, различные
типы диаграмм для графического представления экономической информации.
Современный дизайн интерфейса обеспечивает легкость освоения для
начинающих и высокую скорость работы для опытных пользователей.
Значительное ускорение массового ввода информации благодаря функции
«ввод по строке» и эффективному использованию клавиатуры. Облегчение
работы неподготовленных пользователей, быстрое освоение системы, удобные
средства работы с большими динамическими списками.
Механизм полнотекстового поиска поддерживает указание поисковых операторов (И,
ИЛИ, НЕ, РЯДОМ и др.). Возможно выборочное включение прикладных
объектов и реквизитов в полнотекстовый поиск.
Администратору прикладного решения предоставляются широкие
возможности для управления работой пользователей и контроля действий,
которые они выполняют. Также система предоставляет развитые механизмы
обновления прикладного решения с использованием различных протоколов
обмена данными, в том числе и через Интернет.
Технологическая платформа 1С Предприятие содержит средство
разработки, с помощью которого создаются новые или изменяются
существующие прикладные решения. Это средство разработки называется
«конфигуратор». Так как он включен в стандартную поставку 1С Предприятия
8, то пользователь может самостоятельно разработать или модифицировать
прикладное решение (адаптировать его под себя), возможно, с привлечением
сторонних специалистов.
Опыт внедрения прикладных решений на платформе 1С Предприятие 8
показывает, что система позволяет решать задачи различной степени
сложности. В то же время, внедрение большой информационной системы
предъявляет повышенные требования по сравнению с небольшим или средним
внедрением. Информационная система масштаба предприятия должна
обеспечивать приемлемую производительность в условиях одновременной и
интенсивной работы большого количества пользователей, которые используют
одни и те же информационные и аппаратные ресурсы в конкурентном режиме.
«1С Корпоративный инструментальный пакет 8» (1С КИП) предназначен
для повышения производительности, масштабируемости и надежности
информационных систем на платформе 1С Предприятие 8 за счет, обнаружения
и автоматического анализа возможных технических проблем на любых стадиях
внедрения (в том числе на стадии проектирования), получения объективной
информации о производительности системы, получения полной технической
информации о проблемах производительности, имеющихся в системе, с целью
дальнейшей оптимизации ее кода. Корпоративный инструментальный пакет
может использоваться как самостоятельно (например, для оценки
применимости какой–либо типовой конфигурации для решения задач клиента)
так и в качестве дополнительного инструмента, позволяющего провести анализ
«узких мест» и повысить производительность и масштабируемость внедряемой
или уже внедренной системы. Корпоративный инструментальный пакет будет
наиболее полезен при внедрении относительно крупных корпоративных
информационных систем, характеризующихся большой нагрузкой на систему и
большим количеством рабочих мест.
Рекомендации для разработки конфигурации
Адаптация тиражной конфигурации под требования конкретного
пользователя должна быть продумана с точки зрения последующих
обновлений. Существующий в платформе 1С Предприятие 8 механизм
поддержки значительно упрощает данный процесс, но в случае внесения в
конфигурацию поставщика достаточно серьезных изменений, интеграция
обновлений, содержащихся в новой версии поставщика, в модифицированную
конфигурацию требует ручной работы. Приведенный ниже список
рекомендаций получен на основе анализа использования данного механизма и
призван упростить решение этой задачи. Здесь дается сводный перечень
рекомендаций:
Не рекомендуется снимать объекты с поддержки. Нормальным
правилом для объекта является «Редактируется с сохранением поддержки».
Полное снятие с поддержки имеет смысл, только если дальнейшее развитие
объекта предполагается производить собственными силами. Также снятие
объекта с поддержки требуется, если возникает необходимость удаления
объекта.
Следует с
осторожностью относиться к удалению объектов
поставщика, даже в том случае, если не предполагается их непосредственное
использование. Алгоритмы конфигурации поставщика могут использовать эти
объекты для «внутренних нужд», и их удаление может привести к нарушению
логической целостности конфигурации.
Сортировка объектов метаданных. Особенность реализации
объединения конфигураций заключается в том, что в случае серьезных
различий в составе поддерева объектов выбор правила «Порядок из
конфигурации поставщика» не гарантирует полного сохранения порядка после
объединения. Если сохранение данного порядка представляется критичным,
можно после обновления конфигурации выполнить объединение с
конфигурацией поставщика, вызываемое из диалога настройки поддержки.
Повторное выполнение объединения (после обновления) приведет к полному
восстановлению порядка.
Сопоставление объектов. При выполнении обновления новым объектам
поставщика можно поставить в соответствие пользовательские объекты.
Однако следует очень аккуратно относиться к этой процедуре, поскольку
впоследствии изменить данное соответствие будет невозможно.
Добавление подчиненных объектов. Необходимость добавить реквизит
или новый макет (форму) в объект, например справочник, не является поводом
для снятия самого справочника с поддержки. Механизм поддержки обеспечит
сохранение этого реквизита после обновления справочника. Но следует
помнить, что не любое добавление подчиненного объекта одинаково просто.
Например, добавление измерения в регистр серьезно меняет его
функционирование.
Обновление конфигурации в среде групповой разработки. Самая
лучшая рекомендация заключается в полном захвате всех объектов
конфигурации перед обновлением. Если объект не захвачен в хранилище, то
его обновление выполнено не будет. Наконец захват корневого объекта
конфигурации является обязательным требованием выполнения обновления.
Редактирование конфигурации в процессе настройки обновления. Мы
не рекомендуем пользоваться этой возможностью. Во–первых, последующее
обновление сравнения потребует времени. Во–вторых, если в процессе
редактирования появился новый объект, для которого нужно выполнить
обновление, то расстановка правил по умолчанию для него выполнена не будет.
Если подобная необходимость все–таки возникает, следует после завершения
редактирования закрыть окно сравнения конфигураций и заново выполнить
команду обновления конфигураций. В отличие от нажатия кнопки «Обновить»,
будет произведена полная установка правил обновления объектов.
Не рекомендуется без серьезной необходимости переименовывать
объекты метаданных, процедуры и функции. Следует помнить, что имя,
используемое в модуле для доступа к какому–либо объекту, может
формироваться динамически, и обнаружение и исправление таких мест может
представлять собой сложную задачу. Кроме того, изменение большого
количества модулей создаст дополнительные проблемы при последующих
обновлениях.
Локализация текстов модулей. Редактирование параметров функции
НСтр() рекомендуется производить с использованием средства
«Редактирование текстов интерфейса», а не прямым исправлением модулей. В
случае использования в строках некоторых знаков препинания, корректная
форма шаблона для функции НСтр() может выглядеть довольно сложной.
Лучше поручить это перекодирование программе.
Объединение сложных свойств. Следует помнить, что действительное
объединение таких свойств, как формы, макеты или интерфейсы, то есть
установка для них правил «Объединять с приоритетом ...», является достаточно
сложным процессом, и требует обязательного ручного контроля результатов.
Рекомендуется пользоваться средствами формирования визуального отчета о
сравнении таких свойств в целях анализа различий. Иногда может оказаться
целесообразным отказаться от объединения и заново внести доработки в новую
версию формы поставщика.
Модификация общих модулей. При разработке собственных
универсальных процедур, рекомендуется располагать их в новых модулях, а не
помещать в модули поставщика. Если возникает необходимость модификации
модулей поставщика, при обновлении следует помнить о возможности
настройки объединения на уровне отдельных процедур.
По аналогии с модификацией модулей, рекомендуется по возможности
добавлять новые процедуры и функции, а не изменять существующие. Если
подобное невозможно (например, требуется модификация обработчика
события), следует оформлять добавляемый код в отдельную процедуру, а в
процедуре поставщика вставлять только ее вызов.
Анализ изменений внесенных поставщиком. Хотя механизм
формирования отчета о сравнении предоставляет достаточно полную
информацию о внесенных изменениях, его анализ может занять много времени.
Рекомендуется внимательно ознакомиться с прилагаемым к новой версии
конфигурации поставщика файлом описания внесенных изменений. Это может
помочь выбрать правильную стратегию для обновления различных объектов.
Не следует обновлять объекты, используя копирование через буфер
обмена. Это не только нарушит нормальное функционирование механизма
поддержки, но может привести к нарушению логической целостности
конфигурации и потере данных.
Ознакомьтесь с разделами ИТС, посвященными механизму поставки и
поддержки конфигураций. Понимание принципов его функционирования
повысит эффективность его использования.
1.2.1 Базовый принцип программирования управляемой формы в 1С
Начнем с небольшого описания понятия «управляемая форма» и
связанных концепций платформы 1С. В 2008 году стала доступна новая версия
платформы 1С Предприятие 8.2 (далее Управляемое приложение), которая
полностью меняет весь слой работы с интерфейсом. Сюда относится и
командный интерфейс, и формы, и оконная система. При этом не только
меняется модель разработки пользовательского интерфейса в конфигурации, но
и предлагается новая архитектура разделения функциональности.
Управляемое приложение поддерживает следующие типы клиентов:
− Толстый клиент (обычный и управляемый режим запуска).
− Тонкий клиент.
− Веб–клиент.
В управляемом приложении используются формы, построенные на новой
технологии. Они называются «Управляемые формы». Для облегчения перехода
прежние формы (т.н. Обычные формы) также поддерживаются, но их
функциональность не развивается, и они доступны только в режиме запуска.
Основные отличия управляемых форм для разработчика:....
Введение......................................................................................................... 8
1. Принципы разработки ............................................................................ 10
1.1 Платформа 1С Предприятие ................................................................ 10
1.2 Рекомендации для разработки конфигурации ................................... 13
1.2.1 Базовый принцип программирования управляемой формы в 1С . 15
1.2.2 Групповая разработка прикладных решений.................................. 21
1.2.3 Система прав доступа ........................................................................ 26
1.2.4 Система типов .................................................................................... 29
1.2.5 Управление торговлей ....................................................................... 34
1.2.6 Механизм запросов ............................................................................ 40
2 Инструменты разработки ........................................................................ 45
2.1 Установка и настройка 1C Предприятия 8 ......................................... 45
2.2 Пользователь USR1CV81 или USR1CV82 и его права ..................... 45
2.3 Регистрация сервера 1С Предприятия как сервиса Windows........... 47
3 Этапы разработки конфигурации ........................................................... 52
3.1 Описание автоматизируемых процессов ............................................ 52
3.2 Создание логической модели проектируемой системы.................... 53
3.3 Разработка архитектуры ....................................................................... 54
3.4 Проектирование интерактивных операций ........................................ 54
3.5 Подготовка справки .............................................................................. 55
3.6 Управление проектом и изменениями ................................................ 56
3.7 Работа с ошибками................................................................................ 57
3.8 Модуль «Общий» ................................................................................. 57
3.9 Модуль «Логистика» ........................................................................... 106
3.10 Модуль «Бизнес процессы» .............................................................. 108
4 Технико–экономическое обоснование................................................... 111
4.1 Цель проекта .......................................................................................... 111
4.2 Трудовые ресурсы, используемые в работе ....................................... 111
4.3 Оборудование, используемое в работе ............................................... 111
4.4 Программное обеспечение, используемое в работе .......................... 112
4.5 Сроки реализации проекта ................................................................... 112
4.6 Расчет затрат и стоимости работ по реализации проекта................. 113
4.6.1 Расчет фонда оплаты труда ............................................................... 114
4.6.2 Расчет затрат по социальному налогу.............................................. 116
4.6.3 Расчет амортизационных отчислений.............................................. 116
4.6.4 Расчет затрат на электроэнергию ..................................................... 117
4.6.5 Расчет накладных расходов .............................................................. 118
4.6.6 Суммарные затраты на реализацию проекта .................................. 118
4.6.7 Цена реализации проекта .................................................................. 119
5 Безопасность жизнедеятельности........................................................... 120
5.1 Анализ условий труда при разработке мобильного приложения .... 120
5.2 Расчет естественного освещения......................................................... 123
Заключение ................................................................................................ 127
Список используемой литературы .......................................................... 128
Приложение А ........................................................................................... 129
Приложение Б ............................................................................................
Платформа 1С Предприятие
Система программ «1С Предприятие 8» включает в себя платформу и
прикладные решения, для автоматизации деятельности организаций и частных
лиц. Сама платформа не является программным продуктом для использования
конечными пользователями, которые обычно работают с одним из многих
прикладных решений (конфигураций), разработанных на данной платформе.
Такой подход позволяет автоматизировать различные виды деятельности,
используя единую технологическую платформу «1С Предприятие 8».
Гибкость платформы позволяет применять 1С Предприятие 8 в самых
разнообразных областях:
автоматизация производственных и торговых предприятий, бюджетных
и финансовых организаций, предприятий сферы обслуживания и т.д.;
поддержка оперативного управления предприятием;
автоматизация организационной и хозяйственной деятельности;
ведение бухгалтерского учета с несколькими планами счетов и
произвольными измерениями учета, регламентированная отчетность;
широкие возможности для управленческого учета и построения
аналитической отчетности, поддержка много валютного учета;
решение задач планирования, бюджетирования и финансового анализа;
расчет зарплаты и управление персоналом;
другие области применения.
Система 1С Предприятие 8 имеет в своей основе ряд механизмов,
определяющих концепцию создания прикладных решений. Наличие этих
механизмов позволяет максимально соотнести технологические возможности с
бизнес–схемой разработки и внедрения прикладных решений.
В качестве ключевых моментов можно выделить изоляцию разработчика
от технологических подробностей, алгоритмическое программирование только
бизнес–логики приложения, использование собственной модели базы данных и
масштабируемость прикладных решений без их доработки. Состав прикладных
механизмов 1С Предприятия ориентирован на решение задач автоматизации
учета и управления предприятием. Использование проблемно–
ориентированных объектов позволяет разработчику решать самый широкий
круг задач складского, бухгалтерского, управленческого учета, расчета
зарплаты, анализа данных и управления на уровне бизнес–процессов. В 1С
Предприятии 8 реализован современный дизайн интерфейса и повышена
комфортность работы пользователей при работе с системой в течение
длительного времени.
Технологическая платформа обеспечивает различные варианты работы
прикладного решения: от персонального однопользовательского, до работы в
масштабах больших рабочих групп и предприятий. Ключевым моментом
масштабируемости является то, что повышение производительности
достигается средствами платформы, и прикладные решения не требуют
доработки при увеличении количества одновременно работающих пользователей.
Система 1С Предприятие 8 является открытой системой. Предоставляется
возможность для интеграции практически с любыми внешними программами и
оборудованием на основе общепризнанных открытых стандартов.
В системе 1С Предприятие 8 имеется целый набор средств, с помощью
которых можно создавать, обрабатывать и обмениваться данными различных
форматов, осуществлять доступ ко всем объектам системы 1С Предприятие 8,
реализующим ее функциональные возможности, поддерживать различные
протоколы обмена, поддерживать стандарты взаимодействия с другими
подсистемами, создавать собственные интернет–решения.
Механизм Web–сервисов позволяет создавать Web–сервисы в
конфигурации 1С Предприятия 8, а также взаимодействовать в конфигурации
1С Предприятия 8 с веб–сервисами, опубликованными сторонними поставщиками.
Система прав доступа позволяет разрешать доступ
пользователей только к тем данным, которые необходимы им для выполнения
определенных функций в прикладном решении. Разработчик может создавать
наборы прав, соответствующие должностям пользователей или виду
деятельности. Например, могут быть введены такие наборы прав, как «Главный
бухгалтер», «Кладовщик», «Менеджер», «Начальник отдела» и т.д.
Механизмы обмена данными, реализованные в технологической
платформе 1С Предприятие8, позволяют создавать территориально
распределенные информационные системы как на основе информационных баз
1С Предприятия 8, так и с участием других информационных систем.
Например, можно организовать работу главного офиса, филиалов и складов
предприятия в единой информационной базе, или обеспечить взаимодействие
информационной базы 1С Предприятия 8 с существующей базой данных
MySQL.
Web–расширение, хотя и входит с состав технологической платформы,
поставляется в виде отдельного программного продукта и позволяет встраивать
доступ к данным 1С Предприятия в существующие Web–сайты и Web–
приложения, а так же создавать готовые Web–приложения, использующие
информационную базу 1С Предприятия 8.
Все тексты конфигурации и базы данных хранятся в формате UNICODE.
Это значит, что любая текстовая информация может включать одновременно
символы различных языков. Для основных европейских языков
поддерживаются национальные представления дат, чисел, а также порядок
сортировки текстов. Для конкретной информационной базы предоставляется
возможность дополнительной настройки представления чисел, дат, времени.
8 предусмотрена возможность создания
многоязычных прикладных решений–разработчик может создавать
конфигурацию сразу на нескольких языках, а каждый пользователь – выбирать
свой язык.
Мощные средства формирования отчетов и печатных форм обеспечивают
широкие возможности оформления и интерактивной работы. Интеллектуальное
построение иерархических, многомерных и кросс–отчетов, получение любых
аналитических данных с произвольной настройкой пользователем без
изменения прикладного решения. Группировки и расшифровки в отчетах,
детализация и агрегирование информации, сводные таблицы для анализа
многомерных данных, динамическое изменение структуры отчета, различные
типы диаграмм для графического представления экономической информации.
Современный дизайн интерфейса обеспечивает легкость освоения для
начинающих и высокую скорость работы для опытных пользователей.
Значительное ускорение массового ввода информации благодаря функции
«ввод по строке» и эффективному использованию клавиатуры. Облегчение
работы неподготовленных пользователей, быстрое освоение системы, удобные
средства работы с большими динамическими списками.
Механизм полнотекстового поиска поддерживает указание поисковых операторов (И,
ИЛИ, НЕ, РЯДОМ и др.). Возможно выборочное включение прикладных
объектов и реквизитов в полнотекстовый поиск.
Администратору прикладного решения предоставляются широкие
возможности для управления работой пользователей и контроля действий,
которые они выполняют. Также система предоставляет развитые механизмы
обновления прикладного решения с использованием различных протоколов
обмена данными, в том числе и через Интернет.
Технологическая платформа 1С Предприятие содержит средство
разработки, с помощью которого создаются новые или изменяются
существующие прикладные решения. Это средство разработки называется
«конфигуратор». Так как он включен в стандартную поставку 1С Предприятия
8, то пользователь может самостоятельно разработать или модифицировать
прикладное решение (адаптировать его под себя), возможно, с привлечением
сторонних специалистов.
Опыт внедрения прикладных решений на платформе 1С Предприятие 8
показывает, что система позволяет решать задачи различной степени
сложности. В то же время, внедрение большой информационной системы
предъявляет повышенные требования по сравнению с небольшим или средним
внедрением. Информационная система масштаба предприятия должна
обеспечивать приемлемую производительность в условиях одновременной и
интенсивной работы большого количества пользователей, которые используют
одни и те же информационные и аппаратные ресурсы в конкурентном режиме.
«1С Корпоративный инструментальный пакет 8» (1С КИП) предназначен
для повышения производительности, масштабируемости и надежности
информационных систем на платформе 1С Предприятие 8 за счет, обнаружения
и автоматического анализа возможных технических проблем на любых стадиях
внедрения (в том числе на стадии проектирования), получения объективной
информации о производительности системы, получения полной технической
информации о проблемах производительности, имеющихся в системе, с целью
дальнейшей оптимизации ее кода. Корпоративный инструментальный пакет
может использоваться как самостоятельно (например, для оценки
применимости какой–либо типовой конфигурации для решения задач клиента)
так и в качестве дополнительного инструмента, позволяющего провести анализ
«узких мест» и повысить производительность и масштабируемость внедряемой
или уже внедренной системы. Корпоративный инструментальный пакет будет
наиболее полезен при внедрении относительно крупных корпоративных
информационных систем, характеризующихся большой нагрузкой на систему и
большим количеством рабочих мест.
Рекомендации для разработки конфигурации
Адаптация тиражной конфигурации под требования конкретного
пользователя должна быть продумана с точки зрения последующих
обновлений. Существующий в платформе 1С Предприятие 8 механизм
поддержки значительно упрощает данный процесс, но в случае внесения в
конфигурацию поставщика достаточно серьезных изменений, интеграция
обновлений, содержащихся в новой версии поставщика, в модифицированную
конфигурацию требует ручной работы. Приведенный ниже список
рекомендаций получен на основе анализа использования данного механизма и
призван упростить решение этой задачи. Здесь дается сводный перечень
рекомендаций:
Не рекомендуется снимать объекты с поддержки. Нормальным
правилом для объекта является «Редактируется с сохранением поддержки».
Полное снятие с поддержки имеет смысл, только если дальнейшее развитие
объекта предполагается производить собственными силами. Также снятие
объекта с поддержки требуется, если возникает необходимость удаления
объекта.
Следует с
осторожностью относиться к удалению объектов
поставщика, даже в том случае, если не предполагается их непосредственное
использование. Алгоритмы конфигурации поставщика могут использовать эти
объекты для «внутренних нужд», и их удаление может привести к нарушению
логической целостности конфигурации.
Сортировка объектов метаданных. Особенность реализации
объединения конфигураций заключается в том, что в случае серьезных
различий в составе поддерева объектов выбор правила «Порядок из
конфигурации поставщика» не гарантирует полного сохранения порядка после
объединения. Если сохранение данного порядка представляется критичным,
можно после обновления конфигурации выполнить объединение с
конфигурацией поставщика, вызываемое из диалога настройки поддержки.
Повторное выполнение объединения (после обновления) приведет к полному
восстановлению порядка.
Сопоставление объектов. При выполнении обновления новым объектам
поставщика можно поставить в соответствие пользовательские объекты.
Однако следует очень аккуратно относиться к этой процедуре, поскольку
впоследствии изменить данное соответствие будет невозможно.
Добавление подчиненных объектов. Необходимость добавить реквизит
или новый макет (форму) в объект, например справочник, не является поводом
для снятия самого справочника с поддержки. Механизм поддержки обеспечит
сохранение этого реквизита после обновления справочника. Но следует
помнить, что не любое добавление подчиненного объекта одинаково просто.
Например, добавление измерения в регистр серьезно меняет его
функционирование.
Обновление конфигурации в среде групповой разработки. Самая
лучшая рекомендация заключается в полном захвате всех объектов
конфигурации перед обновлением. Если объект не захвачен в хранилище, то
его обновление выполнено не будет. Наконец захват корневого объекта
конфигурации является обязательным требованием выполнения обновления.
Редактирование конфигурации в процессе настройки обновления. Мы
не рекомендуем пользоваться этой возможностью. Во–первых, последующее
обновление сравнения потребует времени. Во–вторых, если в процессе
редактирования появился новый объект, для которого нужно выполнить
обновление, то расстановка правил по умолчанию для него выполнена не будет.
Если подобная необходимость все–таки возникает, следует после завершения
редактирования закрыть окно сравнения конфигураций и заново выполнить
команду обновления конфигураций. В отличие от нажатия кнопки «Обновить»,
будет произведена полная установка правил обновления объектов.
Не рекомендуется без серьезной необходимости переименовывать
объекты метаданных, процедуры и функции. Следует помнить, что имя,
используемое в модуле для доступа к какому–либо объекту, может
формироваться динамически, и обнаружение и исправление таких мест может
представлять собой сложную задачу. Кроме того, изменение большого
количества модулей создаст дополнительные проблемы при последующих
обновлениях.
Локализация текстов модулей. Редактирование параметров функции
НСтр() рекомендуется производить с использованием средства
«Редактирование текстов интерфейса», а не прямым исправлением модулей. В
случае использования в строках некоторых знаков препинания, корректная
форма шаблона для функции НСтр() может выглядеть довольно сложной.
Лучше поручить это перекодирование программе.
Объединение сложных свойств. Следует помнить, что действительное
объединение таких свойств, как формы, макеты или интерфейсы, то есть
установка для них правил «Объединять с приоритетом ...», является достаточно
сложным процессом, и требует обязательного ручного контроля результатов.
Рекомендуется пользоваться средствами формирования визуального отчета о
сравнении таких свойств в целях анализа различий. Иногда может оказаться
целесообразным отказаться от объединения и заново внести доработки в новую
версию формы поставщика.
Модификация общих модулей. При разработке собственных
универсальных процедур, рекомендуется располагать их в новых модулях, а не
помещать в модули поставщика. Если возникает необходимость модификации
модулей поставщика, при обновлении следует помнить о возможности
настройки объединения на уровне отдельных процедур.
По аналогии с модификацией модулей, рекомендуется по возможности
добавлять новые процедуры и функции, а не изменять существующие. Если
подобное невозможно (например, требуется модификация обработчика
события), следует оформлять добавляемый код в отдельную процедуру, а в
процедуре поставщика вставлять только ее вызов.
Анализ изменений внесенных поставщиком. Хотя механизм
формирования отчета о сравнении предоставляет достаточно полную
информацию о внесенных изменениях, его анализ может занять много времени.
Рекомендуется внимательно ознакомиться с прилагаемым к новой версии
конфигурации поставщика файлом описания внесенных изменений. Это может
помочь выбрать правильную стратегию для обновления различных объектов.
Не следует обновлять объекты, используя копирование через буфер
обмена. Это не только нарушит нормальное функционирование механизма
поддержки, но может привести к нарушению логической целостности
конфигурации и потере данных.
Ознакомьтесь с разделами ИТС, посвященными механизму поставки и
поддержки конфигураций. Понимание принципов его функционирования
повысит эффективность его использования.
1.2.1 Базовый принцип программирования управляемой формы в 1С
Начнем с небольшого описания понятия «управляемая форма» и
связанных концепций платформы 1С. В 2008 году стала доступна новая версия
платформы 1С Предприятие 8.2 (далее Управляемое приложение), которая
полностью меняет весь слой работы с интерфейсом. Сюда относится и
командный интерфейс, и формы, и оконная система. При этом не только
меняется модель разработки пользовательского интерфейса в конфигурации, но
и предлагается новая архитектура разделения функциональности.
Управляемое приложение поддерживает следующие типы клиентов:
− Толстый клиент (обычный и управляемый режим запуска).
− Тонкий клиент.
− Веб–клиент.
В управляемом приложении используются формы, построенные на новой
технологии. Они называются «Управляемые формы». Для облегчения перехода
прежние формы (т.н. Обычные формы) также поддерживаются, но их
функциональность не развивается, и они доступны только в режиме запуска.
Основные отличия управляемых форм для разработчика:....
Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?