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

https://1clancer.ru/task/72921

Начало 12.08.2024, окончание 30.08.2024 Статус: Запланирована " Требуется доработать расширение с обработкой импорта данных. В расширении база SQL подключены внешними источниками данных. Разработку вести в хранилище по адресу ______. Импорт производить в чистую установку 1С УТ с требуемыми ручными настройками. Цель создания обработки импорта - предоставить возможность в любой момент выполнять импорт из рабочей SQL базы. На импортированные данные наращивать функционал до точки принятия решения о полноценном переводе учета в 1С УТ.

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

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

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

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

TS-00000050 Выполнить разработку алгоритмов загрузки НСИ Этап 1 Цели: Периодический импорт справочников НСИ. Концепция: " Единицы измерения номенклатуры необходимо создать вручную из классификатора и вручную заполнить ID реквизит в расширении.

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

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

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

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

Для каждой товарной позиции Номенклатура+Характеристика загружать штрихкод из таблицы sLinkTable_Nomenclature_VendorBarcode, если соответствующая запись существует и независимо от существования записи генерировать дополнительных штрихкод по алгоритму = ИД номенклатуры (длина 5) + ИД Цвет (длина 4) + ИД Размер (длина 4). Если исходные составные идентификаторы длиной меньше требуемой, тогда в начале добавлять нули для каждого составного идентификатора отдельно. Например: ИД номенклатуры = 1, ИД цвет = 2, ИД размер = 3, тогда результат = 0000100020003.

1С SQL Номенклатура dNomenclature Виды номенклатуры dNomenclatureType Группы номенклатуры dStructureNomenclature Номенклатура.ДополнительныеРеквизиты dAttributeNomenclature Характеристики номенклатуры dAttributeNomenclature_SizeColor Значения свойств

repost

33

input message

напишите коммент

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь