Сообщение на форуме
13 июня 2024 в 09:04:16
Создание обработки импорта данных из SQL базы dbCS_dev в 1С УТ 11.5.17.74 на платформе 8.3.24.1548:
Требуется доработать расширение с обработкой импорта данных. В расширении база SQL подключены внешними источниками данных. Разработку вести в хранилище по адресу ______.
Цель создания обработки импорта - предоставить возможность в любой момент выполнять импорт из рабочей SQL базы. На импортированные данные наращивать функционал до точки принятия решения о полноценном переводе учета в 1С УТ.
Приложенные файлы:
- Файл стартового расширения;
- Файл бэкапа базы SQL dbCS_dev.bak;
- Архив скриншотов форм SQL базы;
- Файл со значениями констант.
В обработке необходимо разработать выбор таблиц импорта с отметкой полной выборки строк для импорта, иначе импорт только по ссылкам.
|Выборка (Флажок)|Имя объекта (Строка)|Обновлять найденные (Флажок)|
Помеченные на удаление объекты импортировать только по ссылкам. В расширение необходимо добавить импортируемые объекты и для каждого добавить реквизит "ID" тип Число(10), индексировать. По добавленному реквизиту осуществлять поиск. В обработке импорта предусмотреть кэширование загруженных, или найденных объектов по реквизиту "ID". Если в кэше найден, значит не выполнять повторную загрузку, заполнение объекта 1С. Время жизни кэша в течении итерации загрузки.
Для импорта документов предусмотреть возможность отбора по периоду. Указание пустых дат начала, или окончания, означают неограниченный период "с", или "по", соответственно. Для документов добавить реквизит "mActive" (Булево) и в него записывать признак проведения в исходных таблицах (Для дальнейшего определения какие документы следует проводить). При загрузке проведенных документов не выполнять проведение, только устанавливать добавленный реквизит "mActive" в Истина. При повторном импорте найденных проведенных документов не перезаписывать и выводить сообщение "Найден проведенный документ [Представление документа], импорт не выполнен.".
Таблицы в SQL с префиксом "m" это документы, с "d" справочники, с "s" сервисные таблицы, с "c" перечисления, С суфиксом _tab табичные части документов. При выполнении задачи загрузки справочников и документов предусмотреть загрузку/заполнение не указанных связанных дополнительных справочников/регистров/и пр..