eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


horoshop_specialty_icons

Редактирование табличной части «Оптовые цены» обработкой «Групповое редактирование реквизитов в УНФ» Компания ⇒ Администрирование ⇒ Корректировка данных ⇒ Групповое редактирование реквизитов

  • Выбираем справочник интернет-товаров ((eComm+) Интернет-реквизиты товаров)
  • Устанавливаем отбор только на те интернет-товары, которые необходимо изменить
  • Устанавливаем «Произвольный алгоритм»
  • Копируем программный код для перезаполнения меток.
  • Выполняем произвольный алгоритм

Код для пометки к выгрузке ВСЕХ ТОРГОВЫХ ПЛОЩАДОК

	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
		|	Метки.Ссылка КАК Метка
		|ИЗ
		|	Справочник.eComm_МеткиИнтернетТоваров КАК Метки
		|ГДЕ
		|	Метки.ТорговаяПлощадка = ЗНАЧЕНИЕ(Перечисление.eComm_ТорговыеПлощадки.Horoshop)
		|	И Метки.ТипМетки = ЗНАЧЕНИЕ(Перечисление.eComm_ТипыМеток.Маркетплейс)
		|	И Метки.ПометкаУдаления = ЛОЖЬ";
	
	ВыборкаСпискаМеток = Запрос.Выполнить().Выбрать();
	
	Пока ВыборкаСпискаМеток.Следующий() Цикл
		
		ОбрабатываемаяСтрока = Неопределено;
		
		Для Каждого СтрокаТЧ Из Объект.Метки Цикл
			Если ВыборкаСпискаМеток.Метка = СтрокаТЧ.Метка Тогда
				// Метка интернет-товара уже есть
				ОбрабатываемаяСтрока = СтрокаТЧ;
				Прервать;
			КонецЕсли;
		КонецЦикла;
		
		Если ОбрабатываемаяСтрока = Неопределено Тогда
			// Метка добавляется
			ОбрабатываемаяСтрока = Объект.Метки.Добавить();
			ОбрабатываемаяСтрока.Метка = ВыборкаСпискаМеток.Метка;
		КонецЕсли;
		
	КонецЦикла;

Код для пометки к выгрузке ВСЕХ ЯРЛЫКОВ

	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
		|	Метки.Ссылка КАК Метка
		|ИЗ
		|	Справочник.eComm_МеткиИнтернетТоваров КАК Метки
		|ГДЕ
		|	Метки.ТорговаяПлощадка = ЗНАЧЕНИЕ(Перечисление.eComm_ТорговыеПлощадки.Horoshop)
		|	И Метки.ТипМетки = ЗНАЧЕНИЕ(Перечисление.eComm_ТипыМеток.Ярлык)
		|	И Метки.ПометкаУдаления = ЛОЖЬ";
	
	ВыборкаСпискаМеток = Запрос.Выполнить().Выбрать();
	
	Пока ВыборкаСпискаМеток.Следующий() Цикл
		
		ОбрабатываемаяСтрока = Неопределено;
		
		Для Каждого СтрокаТЧ Из Объект.Метки Цикл
			Если ВыборкаСпискаМеток.Метка = СтрокаТЧ.Метка Тогда
				// Метка интернет-товара уже есть
				ОбрабатываемаяСтрока = СтрокаТЧ;
				Прервать;
			КонецЕсли;
		КонецЦикла;
		
		Если ОбрабатываемаяСтрока = Неопределено Тогда
			// Метка добавляется
			ОбрабатываемаяСтрока = Объект.Метки.Добавить();
			ОбрабатываемаяСтрока.Метка = ВыборкаСпискаМеток.Метка;
		КонецЕсли;
		
	КонецЦикла;
horoshop_specialty_icons.txt · Последнее изменение: 2022/07/16 08:51 — webmaster