Имя: Пароль:
1C
 
v8: Нужно при записи элемента проверить, входит ли элемент в группу "Товары".
0 PCcomCat
 
10.06.10
11:37
Доброго времени, уважаемые!

Всё ещё пытаюсь остоить язык запросов.

Нужно при записи элемента проверить, входит ли элемент в группу "Товары".

Вопрос следующий:

Каким образом написать запрос, чтобы он вернул значение булево?
1 Злобный Йожег
 
10.06.10
11:38
ВЫБОР
КОГДА Элемент.Родитель = &Товары
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ

как вариант...
2 lxndr
 
10.06.10
11:39
(1) не, лучшее и правильнее:
В ИЕРАРХИИ(&Группа)
3 butterbean
 
10.06.10
11:39
(0) ВЫБОР
КОГДА Ссылка В ИЕРАРХИИ(&Товары)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
4 Злобный Йожег
 
10.06.10
11:40
(2) ну да :)
5 Ksandr
 
10.06.10
11:40
Книги читать пробовали?
6 bazvan
 
10.06.10
11:40
Сформулируйте нормальное название темы. Иначе ветку закрою
8 Нуф-Нуф
 
10.06.10
11:41
СправочникСсылка.<Имя справочника>.ПринадлежитЭлементу (CatalogRef.<Имя справочника>.BelongsToItem)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
ПринадлежитЭлементу (BelongsToItem)
Синтаксис:
ПринадлежитЭлементу(<Элемент>)
Параметры:
<Элемент> (обязательный)
Тип: СправочникСсылка. Группа (или элемент для иерархического справочника с иерархией элементов), для которой определяется принадлежность элемента.
Возвращаемое значение:
Тип: Булево. Истина - элемент подчинен группе; Ложь - в противном случае.
Описание:
Определяет подчиненность элемента справочника группе с учетом всех уровней иерархии.
Примечание:
Определяет подчиненность группе непосредственно на момент вызова метода путем последовательного считывания всех вышестоящих элементов.
Пример:
Если ОбъектСсылка.ПринадлежитЭлементу(ЭлементСсылка) Тогда
   Сообщить("Принадлежит");
КонецЕсли;
9 bazvan
 
10.06.10
11:41
:))) Вот моньяки:))
10 Нуф-Нуф
 
10.06.10
11:41
и не надо лохматить бабушку
11 bazvan
 
10.06.10
11:41
(7) Дак я бы сам переменовал тока не врубилсо про что:)))
12 PCcomCat
 
10.06.10
11:45
Да! Тяжёлый случай! Запросы так увлекли, что стандартные методы из головы велетели.
(8)Спасибо!
13 PCcomCat
 
10.06.10
11:46
(5) Можно и попробовать, только какие посоветуете?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший