новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

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

    • #1
    • 17.11.2014 09:16
    0
    Найти точки с запятой и заменить на пробел в справочнике Номенклатура в наименовании товара. Помогите реализовать обработку, с пояснением как это должно работать, как это вообще сделать?
    • #2
    • 17.11.2014 09:31
    0
    примерно так:
    зпр = новый запрос("ВЫБРАТЬ
                       |	Номенклатура.Ссылка
                       |ИЗ
                       |	Справочник.Номенклатура КАК Номенклатура
                       |ГДЕ
                       |	Номенклатура.Наименование ПОДОБНО ""%;%""");
    рез = зпр.Выполнить().Выбрать();
    Пока рез.Следующий() Цикл
    	Номенклатура = Ссылка.ПолучитьОбъект();
    	Номенклатура.Наименование = стрзаменить(Номенклатура.Наименование, ";", " ");
    	Номенклатура.Записать()
    КонецЦикла;
    • #3
    • 17.11.2014 09:34
    0
    проверять - на копии!
    • #4
    • 17.11.2014 10:30
    0
    Спасибо! Все равно не могу разобраться, что то не работает
    • #5
    • 17.11.2014 10:39
    0
    какая конфигурация?
    в каком месте не работает?
    что отладчик в цикле показывает?
    • #6
    • 17.11.2014 15:35
    0
    утп 82 для кзахстана

    решил вопрос таким образом:
    	 
    	Выборка = Справочники.Номенклатура.Выбрать();
    	Пока выборка.Следующий()Цикл
    		объект = выборка.ПолучитьОбъект();
    		объект.Наименование = стрзаменить(объект.Наименование,";"," ");
    		объект.Записать();
    		
    	конеццикла
    

    теперь нужно сделать с "Родителем" чтоб искал по группам "Наименование"
    • #7
    • 17.11.2014 15:42
    0
    Тарасов Петр Геннадьевич
    таким образом
    таким образом это - тоже самое, только обрабатываются вся (включая все группы!) номенклатура!
    ничего особо страшного, конечно - не каждый же день это делать, но - в мною предложенном - обрабатываются только те, у кого это надо (есть ";")


    Тарасов Петр Геннадьевич
    с "Родителем" чтоб искал по группам "Наименование"
    ну так синтаксис - Выбрать(<Родитель>, <Владелец>, <Отбор>, <Порядок>) ;
    вот надо и -
    Выборка = Справочники.Номенклатура.Выбрать(НужныйРодитель);
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться