Создание обработки импорта данных из SQL базы dbCS_dev в 1С УТ 11.5.17.74 на платформе...
В архиве
Москва(Россия )
3 |
0
9 августа 2024 в 17:41:16
(16 недель 4 дня 2 часа назад)
07.08.2024 10:17:46
до 30.08.2024
Текст задания
Начало 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
Значения свойств объектов dAttributeNomenclature
Бренды dBrand
Товарные категории dNomenclatureType_ProductCategories
Валюты dCurrency
Страны мира dNational_Classification_Countries
Единицы измерения dUnit
Штрихкоды упаковок и товаров sLinkTable_Nomenclature_VendorBarcode
Типы цен dPriceType - НЕ ИМПОРТИРОВАТЬ"
TS-00000049 Выполнить разработку алгоритмов загрузки НСИ Этап 2
Цели:
Периодический импорт справочников НСИ.
Концепция:
" Соглашения необходимо генерировать. Для реализаций генерировать типовые соглашения. Соглашения выбирать в обработке импорта, из Заказа клиента идентифицировать операцию (Если в заказе клиента поле OFC_Marketplace_ID заполнено (не NULL) - значит операция Передача на комиссию, иначе Реализация). В зависимости от операции подставлять соответствующее типовое соглашение с клиентом.
Соглашения с поставщиками НЕ ИСПОЛЬЗОВАТЬ.
В соглашениях с клиентами при операции Передача на комиссию заполнять поля:
- Комиссионное вознаграждение = Произвольная сумма
- Удерживать вознаграждение = Истина
- Договоры не используются.
Соглашения с клиентами вручную создать с типом Реализация и Передача на комиссию. В обработке импорта добавить два поля выбора соглашений. При загрузке документов подставлять выбранные соглашения.
1С SQL
Подразделения dCompanyStructure
Должности dStaffPosition
Организации dFirm Создавать только по ссылкам из документов, договоров и т.д.
Партнеры dPartner
Соглашения с клиентами dPartnerAgreement - Генерировать вручную
Контрагенты dFirm
Договоры dPartnerContract НЕ ИМПОРТИРОВАТЬ
Банковские счета dBankAccount
Контактные лица dIndividual НЕ ИМПОРТИРОВАТЬ
Физические лица dIndividual НЕ ИМПОРТИРОВАТЬ
Пользователи dUsers НЕ ИМПОРТИРОВАТЬ"
Добрый день, я представляю компанию франчайзи 1С. У нас более 6 лет опыта работы и множество крупных заказчиков. В наших силах выполнить данную задачу наиболее выгодно и эффективно. Один час работы нашего программиста стоит 2500 руб. (Указанные стоимость и время выполнения задачи могут отличаться от итоговых, так как требуется просмотр базы).
Готовы ответить на все ваши вопросы, также готовы провести зум, для определения оптимальных путей решения вашей задачи.