Как можно вывести список товаров к которым принадлежит выбраная категория товаров?
Как можно вывести список товаров к которым принадлежит выбраная категория товаров?
запросом!
а поподробнее?
что подразумевается под категорией?
"категория это справочник <br>есть еще справочник категории товаров (подчинен справочнику номенклатура)<br>В нем только один элемент Категория(Типзначения-Справочник.Категории)<br>в справочнике номенклатура, в форме элемента есть закладка "Категории"<br>в нее и добавляются элементы справочника Категории товаров<br>Таким вот образом:<br><br>Процедура ДобавитьКатегорию()<br> ОткрытьПодбор("Справочник.Категории",,,1);<br>КонецПроцедуры // ДобавитьКатегорию<br><br>Процедура ОбработкаПодбора(Элемент, КонтекстФормы) // Предопределенная процедура<br> Перем КатегорииТоваров, КатегорияТоваровДляПоиска; <br> <br> <br> КатегорияТоваровДляПоиска = СоздатьОбъект("Справочник.КатегорииТоваров");<br> КатегорияТоваровДляПоиска.ИспользоватьВладельца(ТекущийЭлемент());<br> КатегорияТоваровДляПоиска.ВыбратьЭлементы();<br> Пока КатегорияТоваровДляПоиска.ПолучитьЭлемент()=1 Цикл<br> Если КатегорияТоваровДляПоиска.Категория = Элемент Тогда <br> Сообщить(КатегорияТоваровДляПоиска.Категория);<br> Сообщить(Элемент);<br> Если КатегорияТоваровДляПоиска.ПометкаУдаления()=0 Тогда<br> // товар уже принадлежит категории<br> // ничего не делать<br> Возврат;<br> Иначе<br> // снимем пометку удаления <br> КатегорияТоваровДляПоиска.СнятьПометкуУдаления();<br> КатегорииТоваров = КатегорияТоваровДляПоиска.ТекущийЭлемент();<br> Прервать;<br> КонецЕсли;<br> КонецЕсли;<br> КонецЦикла;<br> Если ПустоеЗначение(КатегорииТоваров)=1 Тогда<br> // если не нашли категорию с пометкой удаления,<br> // то создаем новый элемент<br> КатегорииТоваров = СоздатьОбъект("Справочник.КатегорииТоваров");<br> КатегорииТоваров.ИспользоватьВладельца(ТекущийЭлемент());<br> КатегорииТоваров.Новый();<br> КатегорииТоваров.Категория = Элемент;<br> Попытка<br> КатегорииТоваров.Записать();<br> Исключение<br> Предупреждение(ОписаниеОшибки());<br> Возврат;<br> КонецПопытки;<br> КонецЕсли;<br> // добавляем в список категорий<br> СписокКатегорий.ДобавитьЗначение(КатегорииТоваров.ТекущийЭлемент(),<br> КатегорииТоваров.Категория.Наименование);<br> СписокКатегорий.ТекущаяСтрока(СписокКатегорий.РазмерСписка()); <br> Форма.кУдалитьКатегорию.Доступность(1);<br><br>КонецЕсли;<br>КонецПроцедуры // ОбработкаПодбора<br>"
А как мне при открытии формы установить по умолчанию определенную категорию?(без вызова окна подбора)
с помощью сохранения значения
26 апреля 2024 года — Форум пользователей «1С:Документооборота» |
1C:Лекторий: 25 апреля 2024 года — Бесплатная онлайн-лекция об учете НМА в 2024 году, практические рекомендации в 1С 1C:Лекторий: 7 мая 2024 года — Бесплатная онлайн-лекция о новом в 1С:ЗУП (версии 3.1.27-3.1.29): поддержка изменений по налогам и взносам, СЭДО, регистрация в органе статистики и другие изменения |