Сортировка картинок от главной и по наименованию. Розница 2.3

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

&После("ЗаполнитьПрисоединенныеФайлыКОбъекту")
Процедура дор_ЗаполнитьПрисоединенныеФайлыКОбъекту(Знач ВладелецФайла, Знач Файлы)
	//Осипов - для порядка файлов
	Если ТипЗнч(ВладелецФайла) = Тип("СправочникСсылка.Номенклатура") Тогда
		ТЗ = Новый ТаблицаЗначений();
		ТЗ.Колонки.Добавить("Файл");
		ТЗ.Колонки.Добавить("ГлавнаяКартинка");
		ТЗ.Колонки.Добавить("Наименование");
		Для Каждого Файл ИЗ Файлы Цикл
			НСтр = ТЗ.Добавить();
			НСтр.Файл = Файл;
			НСтр.ГлавнаяКартинка = ВладелецФайла.ФайлКартинки = Файл; 
			НСтр.Наименование = Строка(Файл);
		КонецЦикла;              
		ТЗ.Сортировать("ГлавнаяКартинка Убыв, Наименование");
		Файлы = ТЗ.ВыгрузитьКолонку("Файл");
	КонецЕсли;
КонецПроцедуры

Работает как часы:

Среда: Розница 2.3.14.26 Объем: 0.4 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 3

  1. rzd:

    Знач Файлы

  1. 20.04.2023

    […] статье про сортировку картинок для Розница 2.3 мне посетовали, что у меня не изменится […]

Добавить комментарий для fixin Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *