новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Александр
Приватное сообщение

Создание обработки импорта данных НСИ из SQL базы в 1С УТ 11.5.17.74 на платформе 8.3.24.15

Москва(Россия )
2 |  0
вчера в 14:52:21 (Вчера)
Текст задания
Начало 01.07.2024, окончание -
Статус: Запланирована
Требуется доработать расширение с обработкой импорта данных. В расширении база SQL подключены внешними источниками данных. Разработку вести в хранилище по адресу ______. Импорт производить в чистую установку 1С УТ с требуемыми ручными настройками.
Цель создания обработки импорта - предоставить возможность в любой момент выполнять импорт из рабочей SQL базы. На импортированные данные наращивать функционал до точки принятия решения о полноценном переводе учета в 1С УТ.

Приложенные файлы:
- Файл стартового расширения;
- Файл бэкапа базы SQL dbCS_dev.bak;
- Архив скриншотов форм SQL базы;
- Файл со значениями констант.

В обработке необходимо разработать выбор таблиц импорта с отметкой полной выборки строк для импорта, иначе импорт только по ссылкам.
|Выборка (Флажок)|Имя объекта (Строка)|Обновлять найденные (Флажок)|

Помеченные на удаление объекты импортировать только по ссылкам. В расширение необходимо добавить импортируемые объекты и для каждого добавить реквизит "ID" тип Число(10), индексировать. В этот реквизит записывать идентификатор из загружаемой таблицы и по нему идентифицировать объект. По добавленному реквизиту осуществлять поиск. В обработке импорта предусмотреть кэширование загруженных, или найденных объектов по реквизиту "ID". Если в кэше найден, значит не выполнять повторную загрузку, заполнение объекта 1С. Время жизни кэша в течении итерации загрузки.

Таблицы в SQL с префиксом "m" это документы, с "d" справочники, с "s" сервисные таблицы, с "c" перечисления, С суфиксом _tab табичные части документов. При выполнении задачи загрузки справочников и документов предусмотреть загрузку/заполнение не указанных связанных дополнительных справочников/регистров/и пр..
Ответственный:


TS-00000056 Выполнить разработку алгоритмов загрузки НСИ
Цели:
Периодический импорт справочников НСИ.
Концепция:
Необходимо разработать обработку импорта данных нижеуказанных справочников.

Единицы измерения номенклатуры необходимо создать вручную из классификатора и вручную заполнить ID реквизит в расширении.

Страны мира необходимо заполнить из классификатора 1С, идентифицировать по коду (NCCDigitalCode).

Значения перечислений хранятся в таблице constEnumeration.

Названия дополнительных реквизитов номенклатуры содержатся в таблице dAttributeNomenclature с установленным dATN_IsFolder (ЭтоГруппа). Значения дополнительных реквизитов номенклатуры в этой же таблице с идентификатором группы dATN_ParentID.
Соответствие дополнительных реквизитов номенклатуры видам номенклатуры содержатся в таблице dNomenclatureType_Attribute где dNTA_Attribute = Ложь.

Названия дополнительных реквизитов характеристик номенклатуры содержатся в таблице dAttributeNomenclature_SizeColor с установленным dATNSC_IsFolder (ЭтоГруппа). Значения дополнительных реквизитов характеристик номенклатуры в этой же таблице с идентификатором группы dATNSC_ParentID.
Соответствие дополнительных реквизитов характеристик номенклатуры видам номенклатуры содержатся в таблице dNomenclatureType_Attribute где dNTA_Attribute = Истина.

1С SQL
Номенклатура dNomenclature
Группы номенклатуры dStructureNomenclature
Номенклатура.ДополнительныеРеквизиты dNomenclature_Attribute
Характеристики номенклатуры dAttributeNomenclature_SizeColor
Значения свойств объектов dAttributeNomenclature
Виды номенклатуры dNomenclatureType
Бренды dBrand
Страны мира dNational_Classification_Countries
Единицы измерения dUnit
Партнеры dPartner
Контрагенты dFirm
Банковские счета контрагентов dBankAccount
0
Отклики (9)