1С:Фриланс
07.08
Создание обработки импорта данных из 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 Значения свойств
еще контент в этом сообществе
еще контент в этом соообществе
1С:Фриланс
07.08
войдите, чтобы увидеть
и подписаться на интересных профи