Как выгрузить избранные элементы номенклатуры?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Надо писать обработку по выгрузке.
Отобрать можно с помощью вот этого:
ИзбранноеРаботыПользователя (UserWorkFavorites)
Элементы коллекции:
ЭлементИзбранногоРаботыПользователя
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элемент избранного.
Возможно обращение к элементу избранного посредством оператора [...]. В качестве аргумента передается индекс.
Методы:
Вставить (Insert)
Добавить (Add)
Индекс (IndexOf)
Количество (Count)
Очистить (Clear)
Получить (Get)
Удалить (Delete)
Конструкторы:
По умолчанию
Описание:
Отобрать можно с помощью вот этого:
ИзбранноеРаботыПользователя (UserWorkFavorites)
Элементы коллекции:
ЭлементИзбранногоРаботыПользователя
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элемент избранного.
Возможно обращение к элементу избранного посредством оператора [...]. В качестве аргумента передается индекс.
Методы:
Вставить (Insert)
Добавить (Add)
Индекс (IndexOf)
Количество (Count)
Очистить (Clear)
Получить (Get)
Удалить (Delete)
Конструкторы:
По умолчанию
Описание:
ну для начала как то так
дальше надо получить ссылку на номенклатуру из навигационной ссылке
и дальше уже выгружать как нибудь в файл или как удобнее
Избранное = ХранилищеСистемныхНастроек.Загрузить("Общее/ИзбранноеРаботыПользователя");
Если Избранное = Неопределено тогда
Сообщить("Ничего нет в избранном");
КонецЕсли;
Избранное = Новый ИзбранноеРаботыПользователя;
Для каждого Стр из Избранное Цикл
НавигационнаяСсылка = Стр.НавигационнаяСсылка;
Показатьдальше надо получить ссылку на номенклатуру из навигационной ссылке
Процедура ПолучитьСсылкуИзНавигационной(НС)
ПерваяТочка = Найти(НС, "e1cib/data/");
ВтораяТочка = Найти(НС, "?ref=");
ПредставлениеТипа = Сред(НС, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(НС, ВтораяТочка + 5));
Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
КонецПроцедуры
Показатьи дальше уже выгружать как нибудь в файл или как удобнее
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот