Единый семинар «1С» для бухгалтеров и руководителей

Переименование номенклатуры - замена подстроки в названии

Обработки - Обработка справочников

Очередная задача по УТ 10.3 и БП 2.0 - разные пользователи создают номенклатуру - названия номенклатуры задваиваются: "труба утепленная L=1000" и "утепленная труба L=1000". Обработка находит вхождения определенной фразы в названиях номенклатуры - и заменяет эту фразу другой.

Очередная задача по УТ 10.3 и БП 2.0 - разные пользователи создают номенклатуру - названия номенклатуры задваиваются: "труба утепленная L=1000" и "утепленная труба L=1000". Обработка находит вхождения определенной фразы в названиях номенклатуры - и заменяет эту фразу другой: например, обработка позволит найти все названия "утепленная труба" и заменит на "Труба утепленная". Таким образом, пользователь может обработать номенклатуру по своим " заданным формулам" и придать названиям унифицированный вид. Справочник "Характеристики" не используется - все характеристики указаны в названии номенклатуры. (см. рис.)

Обработка одинаково подходит как для УТ 10.3 и БП 2.0, поскольку в обеих конфигурациях имеется справочник "Номенклатура". Обработка подходит для любых версий УТ 10.3 и БП 2.0. Наверняка подходит для любых конфигураций, имеющих справочник "Номенклатура", поскольку алгоритм обработки затрагивает только реквизиты "Наименование" и "НаименованиеПолное".

*Бонус для читателей.

Бывают такие ситуации: пользователь указал в ЗаказеПокупателя номенклатуру (характеристику), через некоторое время другой пользователь по разным причинам помечает на удаление данную номенклатуру (характеристику). Теперь во всех списках номенклатуры - в табличных частях документов, в списке регистра сведений "Цены номенклатуры" и в списке регистра сведений "Штрихкоды номенклатуры" не видно, какая номенклатура помечена на удаление, а какая нет. 

Так вот в таких случаях, я внедряю в УТ 10.3 выделение красным цветом всех помеченных на удаление.

Во всех списках в процедуру ПриВыводеСтроки() добавляю код:
    

ОформлениеСтроки.Ячейки.ХарактеристикаНоменклатуры.ЦветТекста = Новый Цвет(0,0,0);
    Если ДанныеСтроки.ХарактеристикаНоменклатуры.ПометкаУдаления Тогда
        ОформлениеСтроки.Ячейки.ХарактеристикаНоменклатуры.ЦветТекста = Новый Цвет(255, 0, 0); //красный
    КонецЕсли;

    ОформлениеСтроки.Ячейки.Номенклатура.ЦветТекста = Новый Цвет(0,0,0);
    Если ДанныеСтроки.Номенклатура.ПометкаУдаления Тогда
        ОформлениеСтроки.Ячейки.Номенклатура.ЦветТекста = Новый Цвет(255, 0, 0); //красный
    КонецЕсли;

Если характеристики не используются, вставляю только блок по номенклатуре.

Предварительно в базе с помощью консоли запросов определяю масштабы бедствия - много ли помеченных на удаление номенклатуры указано в документах (см. рис.)

В результате выделение цветом выглядит так - см. рис.

С пользой для клиентов, RustIG go-scan.ru

Скачать файлы

Наименование Файл Версия Размер
Переименование номенклатуры - замена подстроки в названии номенклатуры
.epf 9,47Kb
13.12.17
0
.epf 9,47Kb Скачать

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение