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

Публикация № 1219123

Администрирование - Администрирование данных 1С - Обработка справочников

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

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

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

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

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

А=Б=В=С

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

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

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

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

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

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

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

 

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

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

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

Пояснение:

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

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

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

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

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

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

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

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

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

Специальные предложения

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

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

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

1/5 вы еще не нашли, но они знают все мощные возможности современных конф.
Оставьте свое сообщение

См. также

Загрузка картинок в справочники (Универсальная загрузка из табличного документа)

Обработка справочников Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

Пример загрузки картинок в справочник Номенклатура (с помощью обработки универсальная загрузка данных из табличного документа). Проверялось на конфигурации УТ 11.4.7.

28.05.2019    8993    rasdag    5    

Групповая обработка (Управляемая консоль отчетов)

Обработка документов Инструментарий разработчика Обработка справочников v8 v8::УФ v8::Запросы 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Бесплатно (free)

Статья предназначена тем, кто понимает, зачем нужна групповая обработка в консоли запросов. Рассматривается групповая обработка в консоли Управляемая консоль отчетов.

13.05.2019    10077    Evg-Lylyk    10    

MDM система для централизованного управления справочниками предприятия типовыми средствами

Обмен через XML Обработка справочников v8 1cv8.cf Бесплатно (free)

Поставили мне пару недель назад задачу настроить единые справочники номенклатуры во всех базах холдинга. Учитывая количество 1С бухгалтерий, которых в процессе выполнения задачи оказалось 32, и учитывая, что они все разных версий (2.0, 3.0, отраслевые), задача казалась из ряда чистой воды подстава. Но решение с технической точки зрения оказалось простейшим.

27.11.2018    6895    lopatin    6    

1С 8. Перенумерация документов и справочников

Обработка документов Обработка справочников v8 1cv8.cf Бесплатно (free)

1с 8. Перенумерация документов и справочников. Как перенумеровать различные документы (и справочники) в 1с 8? Как перенумеровать документы с префиксами по различным организациям?

06.06.2015    39510    pvlunegov    9    

Приведение телефонных номеров в порядок

Обработка справочников v8 КА1 БП2.0 ЗУП2.5 УТ10 Розница УПП1 Бесплатно (free)

Код для консоли запросов написан для типовых конфигураций с регистром «Контактная информация». Позволяет унифицировать телефоны и привести их в международный формат с кодом +7.

14.04.2014    23512    fixin    5    

Программисту на заметку: автозаполнение реквизитов документов и справочников

Обработка документов Практика программирования Обработка справочников v8 1cv8.cf Бесплатно (free)

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

23.09.2013    36364    vdscom    13    

1С:PDM. 3 простых шага от чертежей Компас к спецификациям УПП

Производство готовой продукции (работ, услуг) Управление проектом Обработка справочников Производство готовой продукции (работ, услуг) v8 УПП1 Машиностроение и приборостроение Россия Бесплатно (free)

Методика быстрого создания контрольных примеров (прототипов, пилотов и т.п.) применения «1С:PDM» на данных Заказчика с использованием моих обработок. Не требует глубоких знаний в предметной области (САПР, PDM и ЕСКД), и позволяет наглядно (и без существенных затрат) продемонстрировать Заказчику возможности решения «1С:PDM» на его данных.

22.08.2012    29454    Iyar    1    

Очередная печать справочников и документов, с отбором, но без прикрас

Обработка документов Обработка справочников v8 1cv8.cf Россия Бесплатно (free)

Навеяно http://infostart.ru/projects/3646/ и, в частности, постом (20) из нее. Очень хочется иметь возможность распечатывать элементы справочников или документы, да еще с произвольным отбором, да еще и реквизиты какие хотим для печати указывать.

21.03.2009    10540    tsd    15    

Как я интегрировал 1Сv8 и Virtuemart

Внешние источники данных Обработка справочников WEB v8 УТ10 ИТ-компания Россия Бесплатно (free)

Задача: создать обмен 1Сv8 управление торговлей 10.1 и Virtuemart . Что такое Virtuemart можно почитать тут http://www.virtuemart.ru, вкратце - это компонент интернет-магазина (каталога товаров) к известному CMS-движку Joomla.

09.10.2008    33286    d.snissarenko    21