Редактирование табличной части "Оптовые цены" обработкой "Групповое редактирование реквизитов в УНФ" Компания ⇒ Администрирование ⇒ Корректировка данных ⇒ Групповое редактирование реквизитов * Выбираем справочник интернет-товаров ((eComm+) Интернет-реквизиты товаров) * Устанавливаем отбор только на те интернет-товары, которые необходимо изменить * Устанавливаем «Произвольный алгоритм» * Копируем программный код для перезаполнения меток. * Выполняем произвольный алгоритм {{:horoshop_edit_icons.png?direct |}} ===== Код для пометки к выгрузке ВСЕХ ТОРГОВЫХ ПЛОЩАДОК ===== Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Метки.Ссылка КАК Метка |ИЗ | Справочник.eComm_МеткиИнтернетТоваров КАК Метки |ГДЕ | Метки.ТорговаяПлощадка = ЗНАЧЕНИЕ(Перечисление.eComm_ТорговыеПлощадки.Horoshop) | И Метки.ТипМетки = ЗНАЧЕНИЕ(Перечисление.eComm_ТипыМеток.Маркетплейс) | И Метки.ПометкаУдаления = ЛОЖЬ"; ВыборкаСпискаМеток = Запрос.Выполнить().Выбрать(); Пока ВыборкаСпискаМеток.Следующий() Цикл ОбрабатываемаяСтрока = Неопределено; Для Каждого СтрокаТЧ Из Объект.Метки Цикл Если ВыборкаСпискаМеток.Метка = СтрокаТЧ.Метка Тогда // Метка интернет-товара уже есть ОбрабатываемаяСтрока = СтрокаТЧ; Прервать; КонецЕсли; КонецЦикла; Если ОбрабатываемаяСтрока = Неопределено Тогда // Метка добавляется ОбрабатываемаяСтрока = Объект.Метки.Добавить(); ОбрабатываемаяСтрока.Метка = ВыборкаСпискаМеток.Метка; КонецЕсли; КонецЦикла; ===== Код для пометки к выгрузке ВСЕХ ЯРЛЫКОВ ===== Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Метки.Ссылка КАК Метка |ИЗ | Справочник.eComm_МеткиИнтернетТоваров КАК Метки |ГДЕ | Метки.ТорговаяПлощадка = ЗНАЧЕНИЕ(Перечисление.eComm_ТорговыеПлощадки.Horoshop) | И Метки.ТипМетки = ЗНАЧЕНИЕ(Перечисление.eComm_ТипыМеток.Ярлык) | И Метки.ПометкаУдаления = ЛОЖЬ"; ВыборкаСпискаМеток = Запрос.Выполнить().Выбрать(); Пока ВыборкаСпискаМеток.Следующий() Цикл ОбрабатываемаяСтрока = Неопределено; Для Каждого СтрокаТЧ Из Объект.Метки Цикл Если ВыборкаСпискаМеток.Метка = СтрокаТЧ.Метка Тогда // Метка интернет-товара уже есть ОбрабатываемаяСтрока = СтрокаТЧ; Прервать; КонецЕсли; КонецЦикла; Если ОбрабатываемаяСтрока = Неопределено Тогда // Метка добавляется ОбрабатываемаяСтрока = Объект.Метки.Добавить(); ОбрабатываемаяСтрока.Метка = ВыборкаСпискаМеток.Метка; КонецЕсли; КонецЦикла;