Имя: Пароль:
1C
 
Как запросом выбрать БухСчета, у которых только заданный набор аналитики?
0 Живой Ископаемый
 
26.04.16
17:51
1. Есть способ, сейчас расскажу 100% (1)
2. Можно, но по-другому 0% (0)
3. Нельзя запросом 0% (0)
4. Я просто сюда зашел посмотреть 0% (0)
Всего мнений: 1

м...
Ну, например, есть счета у которых аналитика Подразделение, СтатьяЗатрат, НоменклатурнаяГруппа, и есть у которых Подразделение и СтатьяЗатрат.
Так вот, как мне запросом выбратьотдельно те и другие, при условии, что набор аналитики передаю в запрос в качестве значения параметра, и это значение - массив, элемент которого - элемент ПланаВидовХарактеристик.СубконтоХозрасчетное.

Что-то не соображу
3 Живой Ископаемый
 
26.04.16
18:30
ВЫБРАТЬ
    "Подразделение, Статья, Номенклатура" КАК ПризнакСчетовСАналитикой,
    ХозрасчетныйВидыСубконто.Ссылка,
    СУММА(1) КАК КоличествоВидованалитики
ПОМЕСТИТЬ СчетаУчетаСОднойИзТрехАналитик
ИЗ
    ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
ГДЕ
    ХозрасчетныйВидыСубконто.ВидСубконто В(&СписокВидовСубконтоСНоменклатурой)

СГРУППИРОВАТЬ ПО
    ХозрасчетныйВидыСубконто.Ссылка
;

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйВидыСубконто.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СчетаУчетаСОднойИзТрехАналитик.ПризнакСчетовСАналитикой,
    СчетаУчетаСОднойИзТрехАналитик.Ссылка
ПОМЕСТИТЬ СчетаСПолнымНаборомАналитики
ИЗ
    СчетаУчетаСОднойИзТрехАналитик КАК СчетаУчетаСОднойИзТрехАналитик
ГДЕ
    СчетаУчетаСОднойИзТрехАналитик.КоличествоВидованалитики = 3
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СчетаУчетаСОднойИзДвухАналитик.ПризнакСчетовСАналитикой,
    СчетаУчетаСОднойИзДвухАналитик.Ссылка
ПОМЕСТИТЬ СчетаСДвумяАналитиками
ИЗ
    СчетаУчетаСОднойИзДвухАналитик КАК СчетаУчетаСОднойИзДвухАналитик
ГДЕ
    СчетаУчетаСОднойИзДвухАналитик.КоличествоВидованалитики = 2
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СчетаСДвумяАналитиками.ПризнакСчетовСАналитикой,
    СчетаСДвумяАналитиками.Ссылка
ИЗ
    СчетаСДвумяАналитиками КАК СчетаСДвумяАналитиками
        ЛЕВОЕ СОЕДИНЕНИЕ СчетаСПолнымНаборомАналитики КАК СчетаСПолнымНаборомАналитики
        ПО СчетаСДвумяАналитиками.Ссылка = СчетаСПолнымНаборомАналитики.Ссылка
ГДЕ
    СчетаСПолнымНаборомАналитики.Ссылка ЕСТЬ NULL
======



Интересущие меня счета в двух ВТ - СчетаСПолнымНаборомАналитики и СчетаСДвумяАналитиками

Спасибо, получилось

Есть способ, сейчас расскажу