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