Работа с планом счетов и его настройка. Установка маски кода счетов

Основная поставка КСУП состоит из собственно подсистемы КСУП и подсистем БСП. Для корректной работы КСУП необходимы подсистемы БСП: Пользователи, варианты отчетов, Настройка порядка элементов, обновление версии ИБ, работа с почтовыми сообщениями и присоединенные файлы , остальные внедренные подсистемы являются или вспомогательными, расширяющими функциональность продукта или необходимыми для внедрения основных подсистем.

Все объекты можно разделить на:

Объекты КСУП . Они имеют префикс “уп” и входят в состав подсистемы упПринадлежностьОбъектов. упКСУП.

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

Пограничные объекты . Это объекты БСП, которые были изменены по отношению к поставке БСП. Они входят в состав подсистемы упПринадлежностьОбъектов. упИзмененныеОбъектыБСП. Среди них выделяются: Объекты, в которых были исправлены ошибки, объекты, настроенный для работы с КСУП согласно документации БСП и объекты, модифицированные для каких то иных целей.

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

В основном отличия новой версии КСУП относительно старой будут заключаться в изменении объектов КСУП. Но так же возможно исправление ошибок БСП и ее донастройка. Изменения, затрагивающие объекты отличные от объектов КСУП, будут дополнительно описаны в сопроводительной документации .

Связь объектов КСУП и БСП состоит из двух частей:

1 Настройка объектов БСП для работы с КСУП. Все эти объекты входят в состав упПринадлежностьОбъектов. упИзмененныеОбъектыБСП. НастроенныеДляРаботыВКСУП. При необходимости их можно донастроить под конкретную конфигурацию самостоятельно согласно документации БСП.

2 Программный интерфейс для работы объектов КСУПа с объектами БСП. Он находится в общих модулях упПереопределяемый и упПереопределяемыйКлиент. При невозможности полноценно внедрить БСП или желании использовать родные подсистемы конфигурации нужно переопределить методы в этих модулях.

Первое внедрение

При самостоятельном внедрении сложность составляет только внедрение подсистем БСП. Здесь нет конкретной инструкции, для каждой конфигурации применяется свой подход. В УТ11, например, БСП уже включена и достаточно только перенести настройки БСП, исправления ошибок, при необходимости и недостающие подсистемы. Для УПП или КА придется решать коллизии по сливанию подсистем пользователей, базовой функциональности и т. п. вплоть до переопределения методов в упПереопределяемый.

Для внедрения КСУП достаточно:

1 Перенести все его объекты - для этого в окне сравнения/объединения нужно “Отметить по подсистемам файла” и выбрать упПринадлежностьОбъектов..gif" width="667" height="467">

Находим файл обновления, в зависимости от способа получения, файл обновления может лежать в шаблонах или где-то еще. В первом случае выбираем «Поиск доступных обновлений”, во втором “Выбор файла обновления”..gif" width="348 height=259" height="259">

В окне «Обновление»:

Если вы используете чистую версию КСУПа, нажмите сразу кнопку «Выполнить».

Если КСУП интегрирован в другую конфигурацию, проанализируйте объекты, с пометкой “Дважды измененные” и выберите способ обновления таких объектов. Объекты, измененные только в новой конфигурации будут отмечены галочками. Объекты, измененные в основной конфигурации галочками отмечены не будут. Особое внимание обратите на свойство корня “Версия”, общую команду “упЗапуститьБизнесПроцессПоКонтексту” и тип у плана видов характеристик “упТипыЗначенийРеквизитов“. Для выполнения обновления нажмите кнопку «Выполнить».

Запустите систему 1С:Предприятие в режиме «Предприятие». При запуске будут выполнены процедуры-обработчики по обновлению данных информационной базы.

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

Гибкость платформы позволяет применять 1С:Предприятие 8 в самых разнообразных областях:

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

поддержка оперативного управления предприятием;

автоматизация организационной и хозяйственной деятельности;

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

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

решение задач планирования, бюджетирования и финансового анализа;

расчет зарплаты и управление персоналом;

другие области применения.

Общая архитектура 1С:Предприятия


Рисунок 1 – Общая архитектура 1C: Предприятие

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

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

Перечислим основные механизмы, используемые при создании экономических и аналитических отчетов:

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

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

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

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

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

Географическая схема позволяет наглядно представить итоговые данные в разрезе их географического положения. Это позволяет создавать отчеты иллюстрирующие, например, объемы продаж тех или иных товаров в различных регионах страны. Также географическая схема может быть использована просто для отображения тех или иных географических данных, например, схемы проезда к офису или маршрута движения транспортного средства.

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

Важным преимуществом табличного документа является возможность использования разнообразных диаграмм для представления числовых данных в графическом виде. Использование диаграмм позволяет представлять итоговые данные в удобном для восприятия виде. Диаграммы акцентируют внимание пользователя на динамике изменения данных и помогают быстро производить относительное сравнение данных. Кроме этого, специализированные виды диаграмм могут отражать закономерности, обычно скрытые за большими объемами данных.

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

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

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

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

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

Так, для описания документа «приходная накладная», который фиксирует поступление товаров на предприятие, нам достаточно в конфигураторе указать реквизиты документа:

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

Склад, на который поступает товар - ссылка на справочник «склады».

Состав документа. По одной накладной может поступить несколько товаров, поэтому в документ включается вложенная таблица, в которой имеются поля типа «справочник товаров», а также количество данного товара (число) и суммарная стоимость (тоже число).

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

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

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

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

Так, например, для простейшего количественного учета товаров в разрезе складов мы можем создать соответствующий регистр, содержащий измерения «товар» и «склад» и описать связь между сущностями «документ» и «регистр». Для этого в соответствующем конструкторе мы указываем, что документы «расходная накладная» и «приходная накладная» будут учитывать свои движения в этом регистре.

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

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

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

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

2. Виды отчетных документов, формирование отчетных документов в «1С: Предприятие», порядок их подготовки

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

К регламентированной отчетности относятся:

бухгалтерская отчетность;

налоговые декларации и расчеты;

отчеты в социальные внебюджетные фонды;

статистическая отчетность;

справки, представляемые в налоговые органы;

декларации о производстве и обороте алкогольной продукции.

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

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

Форма «Регламентированная и финансовая отчетность» больше ориентирована на работу по формированию готовых отчетов. Левая половина формы отображает список доступных бланков регламентированных отчетов, а правая половина формы — журнал заполненных отчетов, а также журнал отчетов, которые были выгружены в электронном виде.

Форма справочника регламентированных отчетов ориентирована на настройку списка отчетов.

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


Календарь бухгалтера – форма «Регламентированная и финансовая отчетность» содержит сервисный режим напоминаний о сроках представления отчетности и уплаты налогов — «Календарь бухгалтера».


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

Формирование нового регламентированного отчета – экранный бланк регламентированного отчета заполняется автоматически на основании данных, введенных в информационную базу «1С:Бухгалтерии 8».


Заполненный бланк отчета частично доступен для редактирования. Доступность отдельных ячеек бланка демонстрируется цветом их фона. Часть ячеек окрашена в белый цвет - такие ячейки для редактирования недоступны. Ячейки, окрашенные в желтый цвет, рассчитаны на то, что пользователь сможет ввести в них информацию. А данные ячеек зеленого цвета вычисляются автоматически на основе данных других ячеек, в том числе заполняемых пользователем.

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

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

«1С:Бухгалтерию 8» включены следующие регламентированные отчеты.

Бухгалтерская отчетность: Бухгалтерский баланс (форма № 1); Отчет о прибылях и убытках (форма № 2); Отчет об изменениях капитала (форма № 3); Отчет о движении денежных средств (форма № 4); Приложение к балансу (форма № 5); Отчет о целевом использовании полученных средств (форма № 6); Расчет чистых активов.


Налоговая отчетность: Налоговая декларация по ЕСН; Заявление о предполагаемом доходе, подлежащем обложению ЕСН; Декларация о предполагаемом доходе, подлежащем обложению ЕСН; Авансовые платежи по ЕСН; Сводная карточка учета сумм ЕСН; Декларация по страховым взносам обязательного пенсионного страхования (ОПС); Авансовые платежи по ОПС; Сводная карточка учета сумм страховых взносов ОПС; Налоговая декларация по НДС; Налоговая декларация по НДС по ставке 0%; Налоговая декларация по налогу на прибыль; Налоговая декларация по налогу на прибыль при разделе продукции; Налоговая декларация о доходах за пределами РФ; Налоговая декларация по налогу на имущество; Налоговая декларация по земельному налогу; Авансовые платежи по земельному налогу; Налоговая декларация по акцизам (приложение 1); Налоговая декларация по акцизам на алкогольную продукцию; Налоговая декларация по акцизам на нефтепродукты; Налоговая декларация по акцизам на минеральное сырье (природный газ); Налоговая декларация по акцизам на табачные изделия; Налоговая декларация по налогу на игорный бизнес; Налоговая декларация по УСН; Налоговая декларация по ЕНВД; Налоговая декларация по единому сельскохозяйственному налогу (ЕСХН); Налоговая декларация по транспортному налогу; Авансовые платежи по транспортному налогу; Налоговая декларация по налогу на добычу полезных ископаемых; Расчет регулярных платежей за пользование недрами; Налоговая декларация по водному налогу; Расчет по оплате за воду; Налоговая декларация по косвенным налогам при ввозе товаров из Беларуси; Заявление о ввозе товаров (из Беларуси) и уплате косвенных налогов; Налоговый расчет о доходах, выплаченных иностранным организациям; Сведения о сборах за пользование объектами водных биоресурсов; Сведения о сборах за пользование объектами животного мира; Расчет платы за негативное воздействие на окружающую среду (основная форма); Расчет платы за негативное воздействие на окружающую среду (сводная форма); Единая (упрощенная) налоговая декларация; Налоговая отчетность иностранных организаций; Налоговая декларация по налогу на прибыль иностранной организации; Отчет о деятельности иностранной организации в РФ;

Отчетность по физическим лицам; Сведения о доходах физических лиц (реестр форм 2-НДФЛ); Индивидуальная карточка учета сумм ЕСН; Передача форм СЗВ-4; Заявление об обмене, дубликате страхового свидетельства АДВ-2, АДВ-3; Анкета застрахованного лица АДВ-1; Индивидуальная карточка учета сумм страховых взносов ОПС.

Отчетность в фонды: Форма 4-ФСС; Форма 4а-ФСС; Отчет об использовании страховых взносов по производственному травматизму; Форма № 1-квотирование (Москва) ;

Статистическая отчетность: Форма П-1; Форма П-2; орма П-2 (Краткая); Форма П-3; Форма П-4; Форма П-5 (м); Форма ПМ; Приложение № 3 к форме П-1; Приложение к форме П-2; Форма 1-ИНВЕСТ; Форма 3-Ф; Форма 5-З; Форма 1-ИП; Форма 11; Форма 11 (краткая); Форма 1-Предприятие; Форма 1-РП (срочная) ;

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

Декларирование производства и оборота алкогольной продукции: Производство и оборот этилового спирта; Использование этилового спирта; Производство и оборот алкогольной продукции; Использование виноматериалов; Оборот спирта и алкогольной продукции; Поставки спирта и алкогольной продукции; Поступление спирта и виноматериалов.

3. «1С: Предприятие»: поступление материалов в производство

Для автоматизации ввода хозяйственных операций по приобретению материалов используется документ «Поступление Материалов». Этот документ предусматривает формирование и печать документа «Приходный ордер» (форма № М-4), а также формирование проводок по приходу материалов.

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


Рис. – Схема бухгалтерских проводок операции поступления материалов от поставщика при обнаружении недостачи

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

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

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

Если в справочнике «Материалы» у поступающего материала заполнен реквизит «Цена», то значение реквизита переносится в табличную часть. Если оно не совпадает с ценой, указанной в документах поставщика, то значение графы «Цена» следует исправить, указав цену поставщика.

В реквизите «НДС» указывается сумма налога на добавленную стоимость, подлежащая уплате поставщику по конкретному материалу. Она рассчитывается документом автоматически, но при необходимости может быть изменена вручную в соответствии с документами поставщика.

Документ «Поступление материалов № 2» будет зарегистрирован в журнале операций и журнале документов «Учет материалов». Проведение документа обеспечит:

– формирование необходимого числа проводок по оприходованию всех материальных ценностей на конкретный субсчет счета 10 «Материалы»;

– формирование одной проводки по учету НДС;

– если ранее поставщику был перечислен аванс (предоплата), то, в зависимости от значения реквизита «Зачет аванса», дополнительно формируется проводка в дебет счета 60.1 «Расчеты с поставщиками и подрядчиками в рублях» и кредит счета 60.2 «Расчеты по авансам выданным (в рублях)» на сумму зачтенного аванса.

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

Дата — указывает дату совершения хозяйственных операций. При вводе проводок следует иметь в виду: дата должна находиться в интервале видимости операций (задается после нажатия клавиши F7). Для установки рабочего периода необходимо выбрать команду Расчет итогов пункта меню Отчетность. Выделить курсором поле с рабочим периодом, нажать клавишу Enter и вести новые значения номера квартала и год. Нажать клавишу Esc. После этого можно войти в журнал операций и вводить там проводки за указанный квартал. Если нужно ввести или исправить проводку за предыдущий квартал, необходимо сначала исправить рабочий период на нужный. Только после этого можно вносить изменения в журнале операций за предыдущий квартал. Чтобы вернуться к текущему кварталу, надо изменить рабочий период на нужный.

А. Е. Хохлов

ОСНОВЫ ПРОГРАММИРОВАНИЕ В СРЕДЕ

«1С: ПРЕДПРИЯТИЕ»

Пенза, 2016


УДК 631.3 (075)

Р е ц е н з е н т:

Заведующий кафедрой «Прикладная информатика»

Пензенской государственной технологической академии,

профессор Ремонтов А. П.

Хохлов А. Е.

Х86 Основы программирование в среде «1С: Предприятие»: Учебное пособие/ А. Е. Хохлов, Е. М. Голобокова, Ю.В. Терякова – Пенза: Изд-во Пенз. гос. ун-та, 2015. – 144 с.

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

УДК 631.3 (075)

© Хохлов А.Е., 2016

© Изд-во Пензенского государственного университета, 2016


Введение. 5

1. Предметно-ориентированное моделирование информационных систем. 6

1.1. Понятие предметно-ориентированного моделирования. 6

1.2. Типы моделей. 7

2. Система программ «1С: Предприятие 8». 8

2.1. Состав системы программ «1С: Предприятие 8». 8

2.2. Структура конфигурации. 10

2.3. Архитектуры системы программ «1С: Предприятие». 13

2.4. Платформенно-зависимая модель «1С: Предприятие». 17

3. Объектная модель платформы «1С: Предприятие». 19

3.1. Объекты для построения платформенно-зависимой модели. 19

3.2. Общая структура основного объекта. 21

4. Основы работы с информационной базой. 22

4.1. Создание информационной базы.. 22

4.2. Перенос информационной базы.. 26

4.3. Объекты системы.. 28

4.4. Классификация объектов. 29



4.5. Прикладные объекты.. 30

4.6. Подчиненные объекты.. 32

4.7. Встроенный язык системы.. 34

4.8. Виды модулей. 36

4.9. Подсистемы.. 40

4.10. Отладка конфигурации. 42

Лабораторная работа 1 . 42

5. Справочники. 43

5.1. Назначение справочников. 43

5.2. Программные объекты справочников. 43

5.3. Подчиненные справочники. 46

5.5. Модуль объекта Справочник. 48

5.6. Свойства справочников. 49

5.7. Формы объектов. 52

5.8. Представления объектов. 52

5.9. Настройка интерфейса. 53

5.10 Структура экрана в пользовательском режиме. 54

Лабораторная работа 2 . 56

6. Документы.. 60

6.1. Назначение документов. 60

6.2. Программные объекты документов. 61

6.3. Проведение документа. 63

6.4. Ввод на основании. 65

6.5. Типы данных. Типообразующие объекты конфигурации. 66

6.6. Заполнение реквизитов. 67

6.7. Расчет суммы в строках документа. 68

Лабораторная работа 3 . 72

7. Регистры.. 76

7.1. Назначение и свойства. 76

7.2. Виды регистров. 78

7.3. Виртуальные таблицы.. 78

7.4. Программные объекты регистров. 79

7.5. Регистры накопления. 80

7.6. Движения документа. 81

7.7. Командный интерфейс регистров. 85

Лабораторная работа 4 . 87

8. Отчеты.. 88

Лабораторная работа 5 . 92

9. Макеты и формы.. 93

9.1. Создание макета печатной формы.. 94

9.2. Редактирование макета. 95

9.3. Редактирование формы.. 97

Лабораторная работа 6 . 99

10. Регистры сведений. 100

10.1. Создание периодического регистра сведений. 102

10.2. Использование периодического регистра сведений в документе. 103

Лабораторная работа 7 . 106

11. Перечисления. 107

Лабораторная работа 8 . 107

12. Оборотные регистры накопления. 108

Лабораторная работа 9 . 108

13. Табличная модель платформы «1С: Предприятие». 109

13.1. Табличная модель данных. 110

13.2. Виды таблиц базы данных. 111

13.3. Создание запроса и использование его результатов. 114

13.4. Структура и описание запроса. 116

13.6. Упорядочивание. 123

13.7. Группировка и итоги. 124

13.8. Параметры.. 126

14. Система компоновки данных. 126

Лабораторная работа 10.1 . 129

Лабораторная работа 10.2 . 131

Лабораторная работа 10.3 . 137

Лабораторная работа 10.4 . 143

Введение

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

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

Функционирование системы делится на два процесса:

· конфигурирование (описание модели предметной области средствами, предоставляемыми системой),

· исполнение (обработка данных предметной области).

Процесс конфигурирования в свою очередь распадается на несколько составляющих:

· «визуальное» создание структуры конфигурации (таких объектов конфигурации как справочники, документы и т.п.),

· настройка диалоговых форм объектов,

· определение специфики поведения объектов, форм (написание кода на языке системы в определенных местах конфигурации),

· создание интерфейсов, наборов прав пользователей (ролей).

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

В учебном пособии приводится пример разработки конфигурации на платформе редакции 8.3.6.2014 (учебная версия).

Учебную версию или версию для обучения программированию можно скачать с сайта http://online.1c.ru/catalog/free/learning.php


1. Предметно-ориентированное моделирование информационных систем

1.1. Понятие предметно-ориентированного моделирования

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

Очевидны преимущества, которые дает такой подход:

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

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

· Существенна экономия ресурсов при реализации приложения для нескольких программных платформ одновременно.

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

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

Итак, в основе этой методики разработки лежит понятие модели.

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

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

Преобразование модели – процесс преобразование одной модели системы в другую модель той же системы.

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

1.2. Типы моделей

Вычислительно-независимая модель (Computation Independent Model - CIM) описывает общие требования к системе, словарь используемых понятий и условия ее функционирование (окружение). Модель не содержит никаких сведений технического характера, описаний структуры и функционала системы. CIM – максимально общая и независимая от реализации системы модель. Словарь используемых понятий оперирует терминами предметной области. При создании небольших программных систем моделью CIM можно считать техническое задание.

Платформенно-независимая модель (ПНМ) (Platform Independent Model - PIM) описывает состав, структуру, функционал системы. Модель может содержать сколь угодно подробные сведения, но они не должны касаться вопросов реализации системы на конкретных платформах. Модель PIM создается на основе CIM. Для создания модели, к примеру, может использоваться унифицированный язык моделирования UML.

Платформенно-зависимая модель (ПЗМ) (Platform Specific Model - PSM) описывает состав, структуру, функционал системы применительно к вопросам ее реализации на конкретной платформе. В зависимости от назначения, модель может быть более или менее детализированной. Эта модель создается на основе двух моделей – PIM и модели платформы. Модель PIM служит основой модели PSM. Модель платформы используется для доработки PSM в соответствии с требованиями платформы (рис. 1.1).

Рис.1.1. Схема разработки на основе моделей

2. Система программ «1С: Предприятие 8»

Состав системы программ «1С: Предприятие 8»

В основе системы программ "1С: Предприятие" лежит единая технологическая платформа. Она является фундаментом для построения всех прикладных решений.

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

Наличие единой технологической платформы облегчает создание отдельных прикладных решений и обеспечивает их невысокую стоимость. Главное преимущество такого подхода –­ стандартизация разработки, обеспечение масштабируемости и обеспечение быстрого внедрения современных технологий во всех прикладных решениях.

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

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

· использование файловой или трехзвенной архитектуры;

· возможность развертывания работы на нескольких территориально удаленных точках с периодическим обменом информацией;

· возможность использования современных технологий (WEB, XML, интеграция с другими программными системами и различным торговым оборудованием).

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

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

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

Рис. 2.1. Состав системы программ «1С: Предприятие»

Различают следующие виды конфигураций:

· Типовые конфигурации разрабатываются фирмой «1С» и являются эталоном

· Конфигурации партнеров разрабатываются партнерами фирмы «1С» и, как правило, предназначены для автоматизации сравнительно узких участков учета.

Фирмой «1С» выпускается набор стандартных (типовых) решений, ориентированных на наиболее массовые типы предприятий. Существенная часть пользователей применяет типовые решения, без каких либо изменений и доработок.

Существуют следующие основные типовые конфигурации:

· Бухгалтерия предприятия

· Управление торговлей

· Зарплата и управление персоналом

· Управление производственным предприятием

· Управление небольшой фирмой

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

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

Таким образом,

«программа» 1С:Предприятие = (платформа) + конфигурация,

где () – закрытый программный код

В «1С: Предприятии» реализована идеология использования открытого программного кода. Пользователь или разработчик может использовать среду разработки Конфигуратор, в которой доступен весь программный код конфигурации (но не платформы).

Структура конфигурации

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

Программист, использующий среду разработки Конфигуратор, работает с конфигурацией, как главным объектом процесса разработки. С точки зрения программиста конфигурация – это проект, объединяющий в своем составе модель предметной области и программный код.

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

Рис. 2.2. К понятию «конфигурация»

В «1С: Предприятии» данные и метаданные хранятся в одном месте, которое называется информационной базой (рис.2.3).

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

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

Рис. 2.3. Процесс обновления информационной базы

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

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

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

Конфигурация имеет в своем составе:

· Структуру учетных данных (основные объекты – справочники, документы, планы);

· Структуру пользовательского интерфейса (формы, меню, командные панели и т.д.);

· Модули различных типов с программным кодом (общие, объектов, форм);

· Механизмы хранения и обработки итоговых данных (регистры);

· Механизмы представления бизнес-процессов (бизнес-процессы и задачи);

· Механизмы создания распределенных информационных баз (планы обмена);

· Механизмы разграничения прав доступа;

· Вспомогательные объекты

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

Программист, использующий среду разработки Конфигуратор, работает с конфигурацией, как главным объектом процесса разработки. С точки зрения программиста конфигурация – это проект, объединяющий в своем составе модель предметной области и программный код.

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

Рис. 2.3. К понятию «конфигурация»

В «1С: Предприятии» данные и метаданные хранятся в одном месте, которое называется информационной базой (рис.2.4).

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

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

Рис. 2.4. Процесс обновления информационной базы

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

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

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

Конфигурация имеет в своем составе:

  • Структуру учетных данных (основные объекты – справочники, документы, планы);
  • Структуру пользовательского интерфейса (формы, меню, командные панели и т.д.);
  • Модули различных типов с программным кодом (общие, объектов, форм);
  • Механизмы хранения и обработки итоговых данных (регистры);
  • Механизмы представления бизнес-процессов (бизнес-процессы и задачи);
  • Механизмы создания распределенных информационных баз (планы обмена);
  • Механизмы разграничения прав доступа;
  • Вспомогательные объекты

8 Архитектуры системы программ «1С: Предприятие»

Система «1С: Предприятие» поддерживает два варианта работы: файловый и клиент-серверный.

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


Рис. 2.6. Трехуровневая архитектура 1С: Предприятия

Клиент-серверный вариант работы - это основной вариант работы в многопользовательской среде с большим объемом данных. Он предоставляет абсолютно все возможности по масштабируемости, администрированию и защите данных. Однако он требует значительных усилий по установке и администрированию.

При этом физически серверная и клиентские части системы 1С: Предприятие 8 могут располагаться как на разных компьютерах, так и на одном. Главное, что пользователь не имеет непосредственного доступа к серверу баз данных, и это позволяет обеспечивать безопасность данных. А в файловом варианте база данных должна находиться на некотором общем сетевом ресурсе, доступном пользователям.

Система 1С: Предприятие изначально рассчитана на клиент-серверный вариант работы. Хотя можно разрабатывать конфигурацию в файловом варианте работы и она будет работать и в клиент-серверном варианте без дополнительных доработок. (Как в лабораторной работе и курсовом проекте)

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

Клиент-серверная архитектура разделяет всю работающую систему на три различные части, определенным образом взаимодействующие между собой, - Клиент, Сервер 1С: Предприятия и Сервер баз данных.

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

Клиентское приложение взаимодействует с сервером 1С:Предприятия. Сервер 1С:Предприятия - это тоже программа, часть системы 1С:Предприятие.

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

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

Сервер баз данных - это тоже программа. Она уже не является частью м 1С:Предприятие, это специализированная программа, поставляемая сторонними производителями. Ее основное назначение организация и ведение баз данных - структурированных наборов данных, описывающих характеристики каких-либо физических или виртуальных систем. В настоящее время система 1С:Предприятие может работать со следующими серверами баз данных: Microsoft SQL Server, PostgreSQL, IBМ DB2, Oracle Database. File DBMS.

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

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

Если установить свойство Клиент (управляемое приложение), то экземпляры этого модуля будут скомпилированы только на стороне клиента в контекстах тонкого клиента и веб-клиента . Если у модуля установлено только свойство Сервер , то модуль будет скомпилирован только на стороне сервера.

Клиентских приложений – три: Толстый клиент (1cv8.exe), Тонкий клиент(1cv8с.exe) и Веб-клиент .

«Толстым» клиент называется потому, что может исполнять всю функциональность встроенного языка, в том числе работать с типами данных СправочникОбъект.<имя>, ДокументОбъект.<имя>. Он требует значительных ресурсов на компьютере пользователя.

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

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

Форма (документа или справочника) существует и на сервере, и на клиенте одновременно. Поэтому для каждой процедуры, которая существует в модуле формы, нужно указывать в явном виде контекст ее исполнения: на сервере или на клиенте. Наличие директив &НаКлиенте или &НаСервере или &НаСервереБезКонтекста связано с тем, что при использовании встроенного языка в модуле формы клиентский код должен быть четко отделен от серверного. Таким образом, указав одну из директив, разработчик в явном виде программирует серверную или клиентскую части.

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

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

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

9 Платформенно - зависимая модель «1С: Предприятие»

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

Основные объекты обеспечивают собственно моделирование. Каждый основной объект моделирует какую-либо сущность предметной области. К ним относятся справочники, документы, отчеты, регистры и т.д.

Подчиненные объекты отражают структуру и формируют поведение основных объектов. К ним относятся, например, реквизиты, табличные части, формы, макеты. Важнейшими из них являются реквизиты. Сущности обладают некоторыми свойствами, часть из которых является важными для построения правильной модели. Такие свойства отражаются в модели при помощи ряда инструментов, важнейшими из которых являются реквизиты. Реквизиты основных объектов – суть свойства сущностей предметной области.

Табличные части – это таблицы реквизитов. Они призваны моделировать сложные свойства, которые не могут быть представлены одним параметром.

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

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

При этом при создании и настройке объектов автоматически выполняется значительный объем работы. Формируются программные объекты – дублеры основных объектов, изменяются существующие программные объекты, добавляются элементы управления и т.д. То есть на основе платформенно- зависимоймодели (ПЗМ) создается конкретная реализация на базе платформы «1С: Предприятие».

Рис.2.7. ПЗМ «1С: Предприятие»

В рамках ПЗМ «1С: Предприятие» выделяют следующие модели.

Объектная модель представляет структуру и состав предметной области. Она состоит из основных объектов, предназначенных для моделирования документооборота и учета в целом. Использует важнейшие основные объекты: документ, справочник, регистр, отчет.

Процессная модель описывает бизнес-процессы предметной области. Состоит из специфических основных объектов: бизнес-процессов и задач.

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

Рис.2.8. Взаимосвязь программных и основных объектов

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

Справочники.Справочник1.НекотороеСвойство

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

Многим хорошо известно, что существует множество разновидностей программ 1С. Среднестатистический пользователь, скорее всего, назовет три из них:

  • 1С:Бухгалтерия
  • 1С:Зарплата и управление персоналом
  • 1С:Управление торговлей

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

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

Конфигурация в 1С запускается только в том случае, если на компьютере установлена технологическая платформа 1С:Предприятие.

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

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

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

Примеры программных продуктов на базе платформы версии 8.3:

  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового учета производственного предприятия и начисления зарплаты сотрудникам в отдельной программе).
  • Программный продукт = платформа 1С:Предприятие 8.3+1С:Бухгалетрия 8.3+1С:Управление торговлей 8.3+1С:Зарплата и управление персоналом 8.3 (для ведения бухгалтерского, налогового, складского учета торговой организации и начисления зарплаты сотрудникам в отдельной программе).

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

Некоторые из однотипных операций, доступных во всех прикладных решениях 1С:

  • Заполнение справочников. Создание элементов и групп в справочниках;
  • Удаление, копирование, перемещение, редактирование элементов и групп справочников;
  • Ввод входящих остатков;
  • Ввод документов в программе, в т.ч. создание документов путем копирования и ввод на основании;
  • Работа в журналах документов;
  • Формирование отчетов по итогам работы.

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

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

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

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


Типовые конфигурации 1С

Большинство пользователей в составе программного продукта приобретают типовые решения 1С.

Достоинства

  • Типовые решения 1С являются универсальными, т.е. подходят для ведения учета в различных сферах деятельности. Например, в 1С:Бухгалтерии могут работать бухгалтеры производственных предприятий, сферы услуг, торговых организаций. Конфигурация позволяет также вести учет в различных налоговых режимах (ОСН, УСН, ЕНВД).
  • Типовые конфигурации 1С постоянно совершенствуются компанией «1С», которая ведет мониторинг пожеланий покупателей и учитывает опыт широкого круга пользователей. Такие прикладные решения тщательно «отлажены», более надежны в использовании и обслуживании.

Недостатки

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

Для российских предприятий фирма «1С» предлагает следующие типовые конфигурации

Максимально полно функциональные возможности системы программ 1С:Предприятие реализованы в программе 1С:ERP Управление предприятием 8.3.

Некоторые типовые конфигурации выпускаются в нескольких версиях с различным набором функциональных возможностей. Например, 1С:Бухгалтерия 8 выпускается в трех версиях: базовая, КОРП и ПРОФ.


Базовая версия

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

Базовая версия 1С:Бухгалетрии 8

  • Не поддерживает многопользовательский режим (предназначена для работы одного бухгалтера);
  • С технической точки зрения не предусматривает внесение изменений в конфигурацию;
  • Не поддерживает ведение учета по нескольким организациям в одной информационной базе;
  • Не ведется учет в разрезе обособленных подразделений (в части распределения налога на прибыль по подразделениям и консолидации отчетности по НДС).

Существуют также специализированные поставки базовой версии, настроенные на особые режимы налогообложения:

  • 1С:Упрощенка 8
  • 1С:Предприниматель 8

Версия ПРОФ

Наиболее популярная из всех версий 1С:Бухгалтерии 8.

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

Версия КОРП

Версия КОРП программы 1С:Бухгалтерия 8 предназначена для крупных корпораций, т.к. обладает наиболее широким функционалом. Ей присущи все достоинства версии ПРОФ. Кроме того, эта версия позволяет вести отдельный учет доходов и расходов для обособленных подразделений организации.

Схема сравнения функционала различных версий типовой конфигурации 1С:Бухгалетрия 8


Нетиповые конфигурации 1С

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

Для этого IT-специалисты:

  • На специальном языке программирования «дорабатывают» типовые конфигурации 1С. Например, прикладное решение «1С:Лесозавод 8» представляет собой модифицированную типовую конфигурацию 1С:Управление производственным предприятием.
  • Создают новые конфигурации на базе платформы 1С:Предприятие.

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

Преимущества нетиповых конфигураций

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

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

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


Как видно, компания «1С» представляет широкую линейку программных продуктов 1С, отвечающую запросам и вкусам самых разных потребителей.

 

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