Загрузка проводок в 1С 8.2
Предлагается реализовать программу, которая будет получать данные из представления СУБД Oracle 9.2 и создавать по ним проводки в 1С 8.2
На текущий момент реализован данный механизм для 7.7, загружающий данные из текстового файла.
Предлагаемое описание полей представления:
дата (date),
код персоны (varchar2 20),
ФИО персоны (varchar2 XXX) – для справочника,
код ЦБ (varchar2 XXX),
название ЦБ (varchar2 XXX) – для справочника,
расчётный счёт (varchar2 XXX) – для справочника,
текстовое описание проводки (varchar2 XXX),
счёт по дебету (varchar2 XXX, возможо NULL),
субконто 1 по дебету (varchar2 XXX, возможо NULL),
субконто 2 по дебету (varchar2 XXX, возможо NULL),
субконто 3 по дебету (varchar2 XXX, возможо NULL),
счёт кредиту (varchar2 XXX, возможо NULL),
субконто 1 по кредиту (varchar2 XXX, возможо NULL),
субконто 2 по кредиту (varchar2 XXX, возможо NULL),
субконто 3 по кредиту (varchar2 XXX, возможо NULL),
сумма (number),
количество (number, возможо NULL).
Программа должна обеспечивать:
– подключение к СУБД Oracle и обработку ошибок (ошибка подключения, недостаточно прав, нет данных, ошибка типа данных...);
– заполнение необходимых справочников для субконт (код персоны – ФИО персоны, код ЦБ – название ЦБ (в справочнике ЦБ поля название нет, необходимо это исправить), расчётный счёт),
– проверку наличия загруженных данные за выбранную дату (в случае наличия пользователю задаётся вопрос, после чего при положительном ответе происходит удаление старой загрузки и переход к следующему пункту);
– выборку данных за задаваемую пользователем в форме дату из представления Oracle и создания по ним "чего-то" с проводками, общее число которых равно числу записей в представлении за указанную дату;
– проверка все ли данные были загружены и не возникло ли ошибок, после чего происходит подтверждение, выдача положительного ответа пользователю и отсоединение от СУБД Oracle.
P.S. Файл Exchange.ert.zip переименовать в Exchange.ert .