Выискиваем новые товарные позиции в прайсах поставщика при обновлении цен в 1С (УТ11)

Не важно что за УТ и УТ это будет вовсе.

При загрузке через ЗагрузкаДанныхИзТабличногоДокумента, при нажатии кнопки Контроль заполнения, мы получаем список ошибок в виде лога:

Сообщения 1С

Т.е. тут нам указана ячейка, значение которой 1С не смогла сопоставить, т.е. такой позиции в справочнике нет. Было бы очень мило, если бы она умела создавать сразу позиции справочника, но это нужно допиливать обработку, может позже.

Из этого лога мы легко вычленим новые товарные позиции в прайсе excel.

прайс в excelТак будет выглядеть окончательная версия прайса, где в последних колонках выбраны новые позиции.

Итак, колонки прайса:

  • A — Артикул
  • B — Наименование
  • C — Цена
  • M — Лог ошибок
  • N — Номер ячейки, где притаилась новая позиция
  • O — Артикул нового товара
  • P — Наименование товара

В колонку М просто вставляем лог «как есть».

Теперь формулы:

N — ищем значение в квадратных скобках, т.е. адрес ячейки:

=ПСТР(M2;ПОИСК("[";M2)+1;ПОИСК("]";M2)-ПОИСК("[";M2)-1)

O — Находим значение этой ячейки

=ДВССЫЛ(N2;0)

P — Находим название товара

=ВПР(O2;A:B;2;0)

И теперь получаем тот самый список новых товаров.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *