Тема: РЕАЛИЗАЦИЯ МОДУЛЯ СРАВНЕНИЯ ДАННЫХ НА ПЛАТФОРМЕ 1С: ПРЕДПРИЯТИЕ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Сравнение данных в системе 1С: Предприятие 7
1.1 Сравнение данных в реляционной базе данных 7
1.2 Сравнение таблиц из разных баз 10
1.3 Прикладная программа 1С: Предприятие 12
1.4 Схема сравнения данных 14
1.5 Управление доступом к данным 16
2 Реализация модуля сравнения данных 19
2.1 Справочник «Информационные базы» 19
2.2 Справочник «Настройки сравнения данных» 24
2.3 Общий модуль «Обмен данными» 32
2.4 Отчет «Сравнение данных» 35
2.5 Роли и ограничение доступа к данным 40
3 Внедрение модуля 44
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 49
ПРИЛОЖЕНИЕ
📖 Введение
- настроен двухсторонний обмен и один и тот же документ одновременно изменен в двух базах, а в логике обмена не указан приоритет базы данных на изменение данных;
- документ был изменен, но по какой-либо причине не произошла его регистрация к обмену;
- в базе данных изменен документ, который не попадает в период выгрузки данных;
- и т.д.
В связи со всем вышеперечисленным становится актуальной задача разработки механизма, который позволял бы производить сравнение данных информационных баз, был удобен для пользователя и гибок в настройках.
Объектом исследования являются методы сравнения таблиц в реляционных базах данных.
Предметом исследования является сравнение данных двух таблиц в системе 1С: Предприятие.
Цель работы: проанализировать существующие способы сравнения таблиц, разработать модуль сравнения данных в системе 1С: Предприятие, произвести разделение доступа к данным модуля для различных пользователей.
Достижение поставленной цели предполагает решение следующих задач:
- изучение основных способов сравнения таблиц, используемых в работе сотрудника предприятия;
- изучение механизмов работы с объектами системы 1С: Предприятие и основными конструкциями языка 1С;
- разработка схемы сравнения данных;
- разработка конфигурации, имеющей возможность подключиться к другим базам под управлением 1С, получить требуемую информацию и указать различия;
- обеспечение ограничения доступа к данным для различных пользователей.
Дипломная работа состоит из трех глав.
В первой главе рассматривается теория сравнения данных в реляционных базах, обосновывается выбор системы 1С: Предприятие в качестве среды разработки модуля, описывается схема сравнения данных и механизмы управления доступом к данным.
Во второй главе описываются этапы создания модуля. Был разработан отчет, в котором в удобном виде представлен результат сравнения данных двух информационных баз, а также реализовано разделение доступа к объектам разработанного модуля.
Третья глава посвящена описанию способа внедрения модуля в другую конфигурацию.
✅ Заключение
Для разработки модуля была выбрана система 1С: Предприятие. Выбор этой системы обусловлен популярностью продукта в России и особенностями платформы: в ней реализованы механизмы, позволяющие упростить и ускорить получение некоторых данных - виртуальные таблицы «остатков», «оборотов», «остатков и оборотов», «срез последних», «срез первых» и др.
Разработка модуля велась в режиме управляемого приложения. В модуле были использованы объекты конфигурации: «Подсистема», «Общий модуль», «Справочник», «Отчет», «Перечисление», «Роль», а также задействованы объект «Параметры сеанса» и модуль сеанса. Логика работы модуля следующая: одна информационная база, обладающая необходимым
функционалом, напрямую последовательно подключается к другим информационным базам - источникам данных, запросом получает данные
и сравнивает их. В качестве способа подключения к информационным базам было выбрано COM-соединение. Для показа результата сравнения использовался объект конфигурации «Отчет». В справочнике «Информационные базы» должны храниться адреса информационных баз, пользователь, под которым происходит подключение, и его пароль. В справочнике «Настройки сравнения данных» должны указываться подключаемые базы, запросы к ним, стандартные значения параметров запросов и настройки связи полей. В качестве способа ограничения доступа к данным модуля были созданы две роли: «СверкаДанныхЧтение»
и «СверкаДанныхИзменение». Роль «СверкаДанныхЧтение» должна быть назначена обычному пользователю, которому требуется получить результат сравнения данных информационных баз, а роль «СверкаДанныхИзменение» должна назначаться специально обученному пользователю, в задачи которого входит заполнение справочников «Информационные базы» и «Настройки сравнения данных».
Разработанный модуль интегрируется с любым прикладным решением 1С, имеющим платформу версии 8.3.6.1977 и старше. Внедрение этого модуля особенно полезно на предприятиях, у которых действуют распределенные информационные базы и сравнение данных осуществляется достаточно часто. Модуль сравнения данных позволяет сравнивать любые данные реляционной базы данных под управлением 1С, будь то документы, справочники, регистры, планы счетов или другие сложным образом организованные таблицы. Для этого нужно лишь один раз указать адреса информационных баз и написать к ним запрос.
Цель работы выполнена - модуль сравнения данных в системе 1С: Предприятие успешно создан, разделение доступа к данным модуля реализовано. Модуль был внедрен в прикладное решение «Управление торговлей, редакция 11» на предприятие ООО «Еврошоп Руссланд».



