Копирование реквизита справочника Номенклатура в дополнительный реквизит и обрезка длины артикула

03.04.20

Учетные задачи - Логистика, склад и ТМЦ

Как заполнить дополнительный реквизит номенклатуры данными из другого реквизита.

Сразу оговорюсь, я обычный пользователь 1с, не программист.

У нас УТ11.3, но принцип, думаю, подойдет ко всем конфигурациям и платформам.

В нашей номенклатуре Артикул задавался через знак =, например:

А=Б=В=С

Один и тот же товар может иметь десятки разных артикулов, и чтобы находить его в программе по любому из них, создавали базу так.

Теперь возникла необходимость обрезать эту цепочку. Создали дополнительный реквизит, и начались поиски способа скопировать значение артикула в дополнительный реквизит, который назвали "Артикулы замен"

Проворные гуру 1С предлагали свои обработки и доработки 1500руб.+

Оказалось, все очень просто можно решить в пару кликов:

НСИ и администрирование - Обслуживание - Корректировка данных - Групповое изменение реквизитов - Выполнить произвольный алгоритм. Далее как на скриншоте перетащил из правого поля в левое нужные строки и поставил знак =

В очередной раз ужаснулся жадности знатоков 1с, которые за эти несколько кликов просили такие суммы...

Осталось решить вопрос, как в поле номенклатура обрезать хвост после первого знака =, включая его. в Экселе такую формулу составил без труда. если гуру подскажут, как это сделать в 1С, то им будет плюс в карму!!

 

UPD: Оказалось, 1С не хуже экселя! просто нагуглил "Функции работы со строками в 1С" :)

Таким же способом в групповом изменении реквизитов можно прописать строку:

Объект.Артикул = Лев(Объект.Артикул,Найти(Объект.Артикул, "=")-1)

Пояснение:

Например, артикул: 0123456789=2325461=5463235=54245

Лев(Строка, сколько по счету символов выводить) - выдает только левую часть строки на указанное количество символов  

Объект.Артикул - это строка, с которой будем работать

Найти(Объект.Артикул, "=") - находит какой порядковый номер первого знака =, например 11

-1 - что бы знак = тоже удалился и не входил в строку

В итоге после обработки получаем артикул - 0123456789

Таким же способом с полем Артикул, и другими строковыми функциями, можно удалить, например, дефисы, пробелы и т.п. 

Задача решена в несколько кликов, сэкономлено несколько тысяч рублей.

Надеюсь, помог и вам сэкономить время и деньги.

Вступайте в нашу телеграмм-группу Инфостарт

копировать дополнительный реквизит заполнить загрузить

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Логистика, склад и ТМЦ 1С:Предприятие 8 Россия Платные (руб)

Подсистема автоматизированного управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления, хранения и учета на адресном складе. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

50000 руб.

26.07.2023    11935    62    0    

13

Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 Сельское хозяйство и рыболовство Строительство Горнодобывающая промышленность Розничная и сетевая торговля (FMCG) Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Лесное и деревообрабатывающее хозяйство Управленческий учет Платные (руб)

Позволяет автоматизировать процесс взвешивания ТМЦ в организациях, осуществляющих приемку и отгрузку различным транспортом, для ведения складского учета и контроля остатков на складах. Конфигурация позволяет фиксировать вес вручную, напрямую с весов, а также управлять дополнительным оборудованием и контролировать движение транспорта.

40000 руб.

24.03.2015    138339    352    116    

145

Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль ответственное хранения в 1С 8.3 для складов и фулфилмент-операторов: учет чужого товара, приемка на хранение, передача, возвраты, акты, адресный склад и работа с товарами поклажедателей.

89900 руб.

09.06.2020    56848    44    60    

78

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка номенклатуры из файлов Excel (xls, xlsx, ods, csv, mxl) в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

12444 руб.

29.10.2014    233723    755    540    

501
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ovasiliev 7 04.04.20 16:52 Сейчас в теме
Инфостарт деградирует до уровня хуже Мисты?
Я даже не про уровень статьи, это всё относительно, я про хамство.
2. G_111186807367772872879 02.04.21 20:40 Сейчас в теме
я вам вброшу.
если исключить голодных и просто разводил.

2/5 1сников настолько мамонты, что они никогда и не слышали, а уж тем более и не знают про такие возможности.

2/5 это их ученики - тоже не вкурсе

1/5 вы еще не нашли, но они знают все мощные возможности современных конф.
3. shiga 24.10.22 12:34 Сейчас в теме
Хороший вариант решения )
Для отправки сообщения требуется регистрация/авторизация