Перейти к содержимому


Отсеять группу


Сообщений в теме: 5

#1 NewCoder

    Прохожий


  • 46 сообщений

Отправлено 22 февраля 2012 - 10:20

Ещё один вопросик возник - как в запросе отсеять Основные Средства входящие в определённую папку (группу)?

#2 Fart

    Активист


  • 377 сообщений

Отправлено 22 февраля 2012 - 10:21

ГДЕ
ОсновныеСредства.СчетУчета = &Счет и ОсновныеСредства.Родитель <> &Родитель

#3 uza

    1С, VBA (EXCEL), VB (.NET + WEB)


  • 1 338 сообщений

Отправлено 22 февраля 2012 - 10:31

Fart - в вашем случае в запрос могут попасть эл-ты лежащие в группе, которая входит в эту отсеиваемую группу.
Отсев надо так
И НЕ (ОсновноеСредство В ИЕРАРХИИ(&ГруппаИгнора))

Сообщение отредактировал uza: 22 февраля 2012 - 10:31

Не все полезно - что в БД залезло

#4 NewCoder

    Прохожий


  • 46 сообщений

Отправлено 22 февраля 2012 - 12:03

У меня отсеивается только 1 группа, хоть я в условии и задал отсеять 2 группы, делал так:

ВЫБРАТЬ
ОсновныеСредства.НаименованиеПолное КАК НаименованиеПолное,
ОсновныеСредства.ЗаводскойНомер,
ОсновныеСредства.Местонахождение,
ОсновныеСредства.Код КАК Код
ИЗ
Справочник.ОсновныеСредства КАК ОсновныеСредства
ГДЕ
ОсновныеСредства.СчетУчета = &СчетУчета
И ОсновныеСредства.ЭтоГруппа <> &ЭтоГруппа
И ОсновныеСредства.Родитель.ПометкаУдаления = &ПометкаУдаления
И ОсновныеСредства.Родитель.Наименование В ИЕРАРХИИ(&Наименование)
И ОсновныеСредства.Родитель.Наименование В ИЕРАРХИИ(&Наименование1)



#5 alexburn

    Suum cuique


  • 4 654 сообщений

Отправлено 22 февраля 2012 - 12:06

Лучше делайте условие В (МассивВашихГрупп)
Героем можешь ты не быть,
Но человеком быть обязан!

Изображение
Если вам помог мой ответ, просьба сказать спасибо вот такой Изображение кнопкой рядом с сообщением.

#6 uza

    1С, VBA (EXCEL), VB (.NET + WEB)


  • 1 338 сообщений

Отправлено 24 февраля 2012 - 11:27

Вы НАИМЕНОВАНИЕ! (текст) пытаетесь проверить на вхождение в группы?
А я ведь хотел сегодня не матюгаться на форуме...

И ОсновныеСредства.Родитель.Наименование В ИЕРАРХИИ(&Наименование)
И ОсновныеСредства.Родитель.Наименование В ИЕРАРХИИ(&Наименование1)

Переписать на
И (НЕ ОсновныеСредства.ССЫЛКА В ИЕРАРХИИ(&Родитель1))
И (НЕ ОсновныеСредства.ССЫЛКА В ИЕРАРХИИ(&Родитель2))

Вы ведь отсеиваете да?

А еще лучше, как сказал alexburn
И (НЕ ОсновныеСредства.ССЫЛКА В ИЕРАРХИИ(&сзРодители))


Где Родитель1, Родитель2 - это не СТРОКИ, а ссылки на справочник ОС, на ГРУППЫ эл-тов.
А сзРодители - это список значений содержащий Родитель1 и Родитель2
Не все полезно - что в БД залезло





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных