Главная страница
Навигация по странице:

  • Кафедра

  • Выполнена обучающимся группы

  • Преподаватель


  • V83.Application

  • Запрашивать подтверждение при закрытии программы»

  • Список использованной литературы

  • 3. обмен с учебн заведениемотправить. Кафедра информационных систем


    Скачать 0.82 Mb.
    НазваниеКафедра информационных систем
    Дата21.11.2022
    Размер0.82 Mb.
    Формат файлаdocx
    Имя файла3. обмен с учебн заведениемотправить.docx
    ТипДокументы
    #804613


    Титульный лист рейтинговой работы



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

    Рейтинговая работа

    Расчетно-аналитическое задание

    по дисциплине

    Обмен данными в корпоративных информационных системах







    Вариант № ____










    Предметная область

    Обмен данными информационной системы «Учебного заведения» с 1С:ЗУП.







    Выполнена обучающимся группы




    ФИО обучающегося










    Преподаватель




    Москва – 202_ г.

    1. Описание предметной области

    2. Настройка программы 1С:ЗУП 3.0: отпуск, расчет учебных отпусков

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



    Рисунок 1 –Настройка обмена данными

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

    Новая версия оснащена функцией по переносу кадровых документов из предыдущей ЗУП 2.5. Однако в автоматическом режиме возможен лишь перенос документов первичного характера. Для обмена документами-исправления операции придется осуществлять в ручном режиме.

    Переносу подлежат следующие документы:

    • Прием на работу;

    • Увольнение;

    • Кадровый перевод;

    • Командировка;

    • Больничный;

    • Отпуск;

    • Оплата по среднему;

    • Оплата дней по уходу за ребенком-инвалидом.

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



    Рисунок 2 – Помощник выгрузки данных

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



    Рисунок 3 – Выгрузка документов

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

    Обмен и настройка синхронизации в 1C: ЗУП 3.1 необходимы в ряде случаев, например, в ходе реорганизации, при которой одно предприятие присоединяется к другому. В этом случае характер взаимоотношения между сотрудниками и организацией остается неизменным, не меняются также условия труда, действует карточка Т-2. В ней необходимо лишь заменить название компании. При этом новая компания обязана сдать отчетность по всем таким сотрудникам во все госорганы, то есть предоставить все формы отчетности. Отчетность за квартал – РСВ и 6-НДФЛ, отчетность за год – 2-НДФЛ. Таким образом, новая организация должна отчитать за весь прошедший год новых сотрудников. В связи с этим возникает необходимость перенести все данные по сотрудникам из базы такой организации. Проще всего эту операцию провести путем обмена между базами. Если между ними имеются существенные отличия, данные необходимо конвертировать и прописать требуемые правила обмена.

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

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

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



    Рисунок 5 – Правила выгрузки данных

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



    Рисунок 6 – Выгрузка данных


    Рисунок 7 – Обмен данными

    Затем переходим в УНФ и открываем обработку Обмен УНФ-ЗУП.


    Рисунок 8 – Загрузка данных из ЗУП

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



    Рисунок 9 – Загрузка данных из ЗУП

    Также задаем соответствия для начислений.


    Рисунок 10 – Перенос данных
    Документы переносятся с префиксами из программы ЗУП.

    Рисунок 11 – Перенос данных

    Обмен данными через интернет- соединение по HTTP-протоколу:

    Рассмотрим, как средствами 1С скачать картинку с сайта и записать ее на диск. Для этого создадим в базе обработку, добавим форму обработки. Добавим команду формы Загрузить и добавим ее в форму.
    Итоговая форма имеет вид:


    В обработчике команды Скачать напишем код:



    Рисунок 12 - Обработчик

    Прокомментируем фрагменты кода.
    1. Создаем HTTP-соединение

    2. Создаем соответствие ЗаголовокЗапросаHTTP и заполняем заголовки

    3. Создаем HTTP-запрос

    4. Отправляем HTTP-запрос

    5. Обрабатываем ответ на запрос

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

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



    Рисунок 13- Контрагенты

    Запускаем браузер и вводим в адресную строку полученный URL:



    Рисунок 14 - Запрос

    В результате видим данные в формате JSON, чего и добивались.

    Обмен данными через COM-соединение и OLE:

    Установить OLE соединение к 1С 8

    1

    Соединение = Новый COMОбъект("V83.Application");

    Установить COM соединение к 1С 8

    1

    Соединение = Новый COMОбъект("V83.COMConnector");

    Строка подключения к 1С 8

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    //Для варианта клиент - сервер

    СтрокаСоединения = "Srvr = ""ИмяСервера"";Ref = ""ИмяБазы""; Usr = ИмяПользователя; Pwd = Пароль";

     

    //Для варианта файлового режима:

    СтрокаСоединения = "File = ""ПутьКБазе""; Usr = ИмяПользователя; Pwd = Пароль";

    Попытка

    Подключение = Соединение.Connect(СтрокаСоединения);

    Исключение

    Сообщение = Новый СообщениеПользователю;

    Сообщение.Текст = "Не удалось подключиться к базе" + ОписаниеОшибки(); Сообщение.Сообщить();

    КонецПопытки;

    Разрыв соединения с 1С 8

    1

    Соединение = Неопределено;

    Для объекта V83.Application выполнять разрыв соединения обязательно, в противном случае останется висеть незавершенный сеанс, который потом придется удалять вручную. В случае с V83.COMConnector соединение разрывается автоматически при завершении процедуры в которой выполнялось подключение.

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

    Метод NewObject()

    Для создания нового объекта можно воспользоваться методом NewObject(), например:

    для V83.COMConnector

    1

    2

    3

    4

    ЗапросCOM = Подключение.NewObject("Запрос");

    ТаблицаCOM = Подключение.NewObject("ТаблицаЗначений");

    МассивCOM = Подключение.NewObject("Массив");

    УидCOM =Подключение.NewObject("УникальныйИдентификатор", СтрокаУИД);

    для V83.Application

    1

    2

    3

    4

    ЗапросOLE = Соединение.NewObject("Запрос");

    ТаблицаOLE = Соединение.NewObject("ТаблицаЗначений");

    МассивOLE = Соединение.NewObject("Массив");

    УидCOM =Соединение.NewObject("УникальныйИдентификатор", СтрокаУИД);

    После создания Com объекта можно далее работать с ним, например

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    ЗапросCOM.Текст ="ВЫБРАТЬ

    | ДолжностиОрганизаций.Код,

    | ДолжностиОрганизаций.Наименование

    |ИЗ

    | Справочник.ДолжностиОрганизаций

    КАК ДолжностиОрганизаций";

    Результат = ЗапросCOM.Выполнить();

    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл

    КонецЦикла;

    Можно также использовать менеджеры объектов конфигурации:

    1

    2

    3

    СправочникCOM = Подключение.Справочники.ИмяСправочника;

    ДокументCOM = Подключение.Документы.ИмяДокумента;

    РегистрCOM = Подключение.РегистрыСведений.ИмяРегистра;

    Получение и сравнение перечисления через COM соединение

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

    1

    2

    3

    4

    5

    6

    ЭлементПеречисления = Подключение.Справочники.Справочник1.НайтиПоКоду(1).Реквизит1;

    ВозможныеЗначения = ЭлементПеречисления.Метаданные().ЗначенияПеречисления;

    НомерЭлементаПеречисления = ВозможныеЗначения.Индекс(ВозможныеЗначения.Найти(Соединение.XMLString(ЭлементПеречисления)));

    Если НомерЭлементаПеречисления = 0 Тогда Сообщить("ЗначениеПеречисления1");

    ИначеЕсли НомерЭлементаПеречисления = 1 Тогда Сообщить("ЗначениеПеречисления2");

    КонецЕсли;

    Получение объекта через COM по идентификатору

    Через менеджеры объектов конфигурации получаем com объект, например :

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    ДокументCOM = Соединение.Документы.ИмяДокумента;

     

    //Затем получаем строку уникального идентификатора :

    СтрокаУИД = Соединение.string(ДокументCOM.УникальныйИдентификатор());

     

    //Затем в базе данных можно найти по ссылке нужный документ, таким образом

    Идентификатор = Новый УникальныйИдентификатор(СтрокаУИД);

    СсылкаПоИдентификатору = Документы[ИмяДокумента].ПолучитьСсылку(Идентификатор);

     

    //Если нужно найти com объект по документ по идентификатору, то тогда нужно написать так:

    УидCOM = Соединение.NewObject("УникальныйИдентификатор",СтрокаУИД);

    СсылкаПоИдентификатору = Соединение.Документы[ИмяДокумента].ПолучитьСсылку(УидCOM);





    Рисунок 15 – Обработка запроса



    Рисунок 17- Обработка запроса

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

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


    Рисунок 18 – Загрузка контрагентов









    Заключение



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

    Список использованной литературы


    1. Бабкин Э.А., Князькин В.П., Шиткова М.С. Сравнительный анализ языковых средств, применяемых в методологиях бизнес-моделирования // Бизнес-Информатика. – 2011. – №2(16). – С. 31

    2. Вендров А.М. "Практикум по проектированию программного обеспечения экономических информационных систем". Учеб. пособие. - М.: Финансы и статистика, 2019. – 156 с.

    3. Гагарина Л.Г., Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем. – М.: ИД ФОРУМ ИНФРА- М, 2007.

    4. Глушаков С. В., Ломотько Д. В. Базы данных. М.: ООО «Издательство АСТ», 2019. 415 с.

    5. Грекул В.И. Проектирование информационных систем [Текст]: учебное пособие / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – 2-е изд. испр. – М.: Интернет-Университет Информационных Технологий: БИНОМ Лаборатория знаний, 2008. – 300 с.

    6. Гринберг П. CRM со скоростью света. Привлечение и удержание клиентов в реальном времени через Интернет. (перевод с англ.: CRM at the Speed of Light: Capturing and Keeping Customers in Internet Real Time). Серия: Бизнес XXI века. Издательство: Символ-Плюс. 2019 – 528 с.

    7. Елиферов В.Г., Репин В.В. «Бизнес-процессы: Регламентация и управление: Учебник». - М.:ИНФРА-М, 2021. – 319с.

    8. Ковалев В.Н. Современные методологии и стандарты описания бизнес-процессов: преимущества, недостатки и области применения [Текст] / С.В. Ковалев, В.Н. Ковалев. // Справочник экономиста. – 2008. – №11. – с. 32–46

    9. Култыгин О. П. Администрирование баз данных. СУБД MS SQL Server : учебное пособие / О. П. Култыгин. - Москва : МФПА, 2019. - 232 с. : ил. - (Университетская серия). – ЭБС «IPRBooks».

    10. Маклаков С. В. Моделирование бизнес-процессов с AIIFusion Process Modeler. – М.: Диалог-МИФИ, 2019.– 240 с.

    11. Никитин А.В. Управление предприятием с использованием информационных систем: Учебник / А.В. Никитин, И.А. Рачковская. – СПб.: Инфа, 2011. – 194 с.

    12. Проскурякова Л.Г., Коробовскиий С.П. Проектирование информационных систем: Учебное пособие. – Орел: Издательство ОФ РАНХ ГС, 2019. – 234 с.

    13. Репин В. В. Бизнес-процессы компании: построение, анализ, регламентация. – М.: Стандарты и качество, 2015. – 73 с.

    14. Романова Ю. Д. Информационные системы в экономике, управлении, маркетинге и менеджменте. Оперативные CRM-системы. Введение клиентской базы Sats expert. - М.: Издательство ММВШБ "МИРБИС" (Институт), 20011. - 30 с.


    написать администратору сайта