Как задать условие, чтобы в консоль вывелись элементы текущей папки справочника?
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Код КАК Код
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
Рез = Запрос.Выполнить();
Выб = Рез.Выбрать();
СЗ = Новый СписокЗначений;
Пока Выб.Следующий() Цикл
СЗ.Добавить(Выб.Ссылка);
Сообщить (Выб.Ссылка);
КонецЦикла;
ПоказатьКод исполняется в форме списка в справочнике номенклатура.
Сообщить (Выб.Ссылка) - выведет в консоль названия элементов всей номенклатуры.
Как задать условие, чтобы в консоль вывелись элементы текущей папки?
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Как задать текущую папку?
У меня ошибка:
|ГДЕ Ссылка В ИЕРАРХИИ(&ТекущаяПапкаВНоменклатуре)
Как задать текущую папку?
У меня ошибка:
{Справочник.Номенклатура.Форма.ФормаСписка.Форма(12)}: Ошибка при вызове метода контекста (Выполнить)
Рез = Запрос.Выполнить();
по причине:
{(6, 23)}: Не задано значение параметра "ТекущаяПапкаВНоменклатуре"
ГДЕ Ссылка В ИЕРАРХИИ(<<?>>&ТекущаяПапкаВНоменклатуре)
(4)
Так работает, спасибо. Но тут я указал явно НайтиПоКоду("000009728")
А как всё же выполнять для текущей папки?
Запрос.УстановитьПараметр
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТекущаяПапкаВНоменклатуре",
Справочники.Номенклатура.НайтиПоКоду("000009728")
);
Запрос.Текст="ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Код КАК Код
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ Ссылка В ИЕРАРХИИ(&ТекущаяПапкаВНоменклатуре)";
Рез = Запрос.Выполнить();
Выб = Рез.Выбрать();
СЗ = Новый СписокЗначений;
Пока Выб.Следующий() Цикл
СЗ.Добавить(Выб.Ссылка);
Сообщить (Выб.Код);
КонецЦикла;
ПоказатьТак работает, спасибо. Но тут я указал явно НайтиПоКоду("000009728")
А как всё же выполнять для текущей папки?
(8) Кратко задумка такая:
Есть элементы справочника, у них есть реквизит (справочник цвет).
Хочу пользовательский фильтр сделать.
Чтобы в фильтр попадали только те значения, которые присуще элементам в конкретной папке.
Вручную добавлять их можно и это работает, но я хочу, чтобы значения фильтра сами заполнялись,
для этого мне нужно понимать - в какой мы сейчас в папке.
не типовое табличное поле ? Я думаю типовое же -код и наименование, не?
Есть элементы справочника, у них есть реквизит (справочник цвет).
Хочу пользовательский фильтр сделать.
Чтобы в фильтр попадали только те значения, которые присуще элементам в конкретной папке.
Вручную добавлять их можно и это работает, но я хочу, чтобы значения фильтра сами заполнялись,
для этого мне нужно понимать - в какой мы сейчас в папке.
не типовое табличное поле ? Я думаю типовое же -код и наименование, не?
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)