Внешняя обработка для изменения доп. реквизитов номенклатуры.
Доброго времени суток коллеги.
Имеется слегка нетривиальная задача.....
1. Имеется УТ 11
2. Имеется 2 вида прайсов, почти не отличающихся по набору данных, за одним небольшим исключением. В первом прайсе Наименование (номенклатура) записана как Наименование (человеческое), а вот во втором прайсе Наименование как артикул.
3. Во всех прайсах имеется реквизит "Страна происхождения".
4. Во всех прайсах имеются скрытые колонки (Идентификатор и прочая чешуя).
5. Создан доп реквизит с типом Значение "Стана происхождения".
Задача. При загрузке файла excel сравнивать колонку Страна происхождения из прайса и заполненное значение доп реквизита номенклатуры. Если значения совпадаю то не записывать (ну или перезаписывать), если значения разные, то, соответственно, изменять на новое.
Поиск осуществлять по наименованию, а в случае, если в прайсе вместо Наименование указан артикул, то искать по артикулу.
Собственно вопрос в идее.
Каким образом решается такая задача. Я не прошу писать код (сам справлюсь). Хотелось бы узнать варианты.
Заранее благодарен всем, кто откликнется.
Имеется слегка нетривиальная задача.....
1. Имеется УТ 11
2. Имеется 2 вида прайсов, почти не отличающихся по набору данных, за одним небольшим исключением. В первом прайсе Наименование (номенклатура) записана как Наименование (человеческое), а вот во втором прайсе Наименование как артикул.
3. Во всех прайсах имеется реквизит "Страна происхождения".
4. Во всех прайсах имеются скрытые колонки (Идентификатор и прочая чешуя).
5. Создан доп реквизит с типом Значение "Стана происхождения".
Задача. При загрузке файла excel сравнивать колонку Страна происхождения из прайса и заполненное значение доп реквизита номенклатуры. Если значения совпадаю то не записывать (ну или перезаписывать), если значения разные, то, соответственно, изменять на новое.
Поиск осуществлять по наименованию, а в случае, если в прайсе вместо Наименование указан артикул, то искать по артикулу.
Собственно вопрос в идее.
Каким образом решается такая задача. Я не прошу писать код (сам справлюсь). Хотелось бы узнать варианты.
Заранее благодарен всем, кто откликнется.
По теме из базы знаний
- Загрузка номенклатуры в УТ11, КА 2, ERP 2, Розница 2 из Excel. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки
- Мастер выгрузки ЛЮБЫХ данных (остатков, цен, картинок, иерархии, доп. реквизитов, характеристик, штрихкодов и т.д.) в CSV / XLS / XLSX / MXL / ODS / PDF / DBF для ЛЮБЫХ баз, работающих на платформе 8.3... и выше
- Перенос номенклатуры в характеристики и редактирование дополнительных реквизитов номенклатуры и характеристик в УТ 11, КА 2, ERP 2
- Уведомление пользователей об изменениях в объектах (расширение)
- Массовое изменение дополнительных реквизитов номенклатуры для указанного вида номенклатуры
Найденные решения
(1)1. Вам известно в каком из прайсов наименование, в каком - артикул. Не вижу трудностей для поиска номенклатуры, когда одно из полей имеет значение.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.
Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)
Варианты.... в первом приближении единственный:
1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.
Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)
Варианты.... в первом приближении единственный:
1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)1. Вам известно в каком из прайсов наименование, в каком - артикул. Не вижу трудностей для поиска номенклатуры, когда одно из полей имеет значение.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.
Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)
Варианты.... в первом приближении единственный:
1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.
Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)
Варианты.... в первом приближении единственный:
1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
(4) Тогда такой вопрос... По сути из прайсов нам нужны только две колонки. Наименование и Страна происхождения. Для наглядности хотелось бы загрузить (все-таки) сам прайс на форму, но можно ли загрузить только интересующие нас колонки, а не всю портянку длинной в 30 колонок ?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот