Курсовая работа: Интеграция удаленных приложений "1С:Предприятие" и MS Access
На стороне клиента использованы обработчики исключений при выполнении таких событий как подключение к серверу (см. пример), подключение к БД Access и передача файла по сети. При возникновении ошибок при первом и втором событии в окне "Сообщения" появляются сообщения о том, что произошла ошибка.
ПРИМЕР:
try
IdTCPClient1.Connect;
except
Memo1.Lines.Add('Ошибка при подключении');
Exit;
end;
На стороне сервера использованы обработчики исключений при выполнении таких событий как принятие файла от клиента, создание OLE-объекта 1С:Предприятие, запись данных в 1С. При возникновении ошибок во втором и третьем событиях в окне "Сообщения" также появляются сообщения о том, что произошла ошибка.
По данным, считанным с XML-документа происходит запись атрибутов в справочник "Сотрудники". При этом сначала проверяется, числится ли такой сотрудник уже на предприятии. Если ответ положительный, то изменяются только периодические реквизиты (такие как характер работы и оклад), иначе создается новый сотрудник по следующей схеме:
СправочникСотрудники.Новый
< запись постоянных атрибутов>
СправочникСотрудники.Записать
< запись периодических атрибутов>
К перспективе развития данного программного продукта относится обеспечение безопасности и надежности передачи при передаче данных, а также возможность расчета заработной платы и других финансовых и налоговых операций на стороне 1С, с возможностью переслать эти отчеты клиенту.
4. Т естовый пример
На рисунках представлены исходные данные:
· На первом – показаны данные о сотрудниках в филиале, взятые из Access (таблица – Сотрудник).
· На втором – данные о датах проводимых до этого обновлений (таблица – ДатыОбновлений).
· На третьем – показаны данные, взятые из 1С, о сотрудниках в головном офисе.
На рисунке 4 показано, что сотрудница Сверчкова еще числится на предприятии.
Рисунок 1 – данные о сотрудниках в филиале
Рисунок 2 – данные о проводимых обновлениях
Рисунок 3 – данные о сотрудниках в головном офисе
Рисунок 4 – Состояние сотрудницы Сверчковой до обновления данных