Имя: Пароль:
1C
1С v8
Условие вхождения в 10 класс счетов
0 Adecvator
 
21.10.14
16:00
Как правильно написать условие в запросе:
ХозрасчетныйОстатки.Счет В (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства))
или
ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства)
но так не работает, перечислять все счета?
1 Maxus43
 
21.10.14
16:01
В ИЕРАРХИИ
2 Нахожусь в оппозиции
 
21.10.14
16:02
ХозрасчетныйОстатки.Счет В (Выбрать ВременнаяТаблицаСчетовПолученнаяПредварительноИпроиндексированная.Счет Из ВременнаяТаблицаСчетовПолученнаяПредварительноИпроиндексирован)
3 Нахожусь в оппозиции
 
21.10.14
16:02
(1) на кол тебя за это. и всех разработчиков типовых, которые навтыкали это в запросы в оборотках
4 Maxus43
 
21.10.14
16:05
(3) ути ути)
5 Adecvator
 
21.10.14
16:06
(2) не хило, а зачем так усложнять?
6 Adecvator
 
21.10.14
16:08
(2) тута ВременнаяТаблицаСчетовПолученнаяПредварительноИпроиндексированная надо перечислить все счета?
7 Нахожусь в оппозиции
 
21.10.14
16:09
(4) (5) полгода назад у меня была ветка "карточка счета с отбором по 2му субконто формируется 1 час, куда копать". (2) увеличило скорость в 20 раз. а почему - объяснять долго.
8 Нахожусь в оппозиции
 
21.10.14
16:10
(6) да, в пакетном запросе отдельно выбрать все необходимые счета (можно даже с условием в иерархии)
9 Maxus43
 
21.10.14
16:10
(7) В том то и дело - проводить такую "оптимизацию" надо когда надо, а не всегда и везде, у человека простой запрос может, а ты тут в высокие материи подался
10 Adecvator
 
21.10.14
16:25
ок, у меня другой вопрос, добавляю в отчет СКД, кол. он сворачивается, убираю детализация появляется. На уровне детализации нет количества выходит?
11 Нахожусь в оппозиции
 
21.10.14
16:33
(9) нужно изначально подходить грамотно к реализации. а не по факту лечить больного
12 Maxus43
 
21.10.14
16:46
(11) кстати вот, сейчас бьюсь над Анализом Счета, виснет если ставить отбор на субконто "Не равно пустой ссылке" именно
13 Нахожусь в оппозиции
 
21.10.14
16:49
(12) и?
14 Maxus43
 
21.10.14
16:51
(13) и всё, просто бьюсь об стену пока :)
Точней с отбором по двум субконто виснет.
Только начал, запросы простые как валенок там, но не переваривает
15 Нахожусь в оппозиции
 
21.10.14
16:55
там вроде построитель или сборка текста запроса "на коленке". поставь точку в отладчике и скинь результирующий запрос
16 Maxus43
 
21.10.14
16:56
запрос простой
ВЫБРАТЬ
    Налоговый.Ссылка КАК Счет
ПОМЕСТИТЬ втСчета
ИЗ
    ПланСчетов.Налоговый КАК Налоговый
ГДЕ
    Налоговый.Ссылка В ИЕРАРХИИ(&Счет)

ИНДЕКСИРОВАТЬ ПО
    Счет
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    КорСчет.Ссылка КАК КорСчет,
    КорСчет.Порядок КАК КорСчетПорядок,
    КорСчет.Представление КАК КорСчетПредставление,
    СуммаОборотДт КАК СуммаОборотДт,
    СуммаОборотКт КАК СуммаОборотКт
ИЗ
    РегистрБухгалтерии.Налоговый.Обороты(&ДатаНач, &ДатаКон, , Счет В (ВЫБРАТЬ Счет ИЗ втСчета), ,  Субконто1.ВидПодразделения = &Значение0 И Субконто3 <> &Значение1 И Организация = &Организация) КАК Таблица

УПОРЯДОЧИТЬ ПО  КорСчетПорядок
ИТОГИ
    СУММА(СуммаОборотДт),
    СУММА(СуммаОборотКт)
    ПО ОБЩИЕ, КорСчет ИЕРАРХИЯ КАК КорСчет
АВТОУПОРЯДОЧИВАНИЕ

ещё такойже но по таблице ОстаткиИОбороты
17 Maxus43
 
21.10.14
16:58
там со скулем непонятки, план запроса даже не может построить, не в запросе дело видимо, ковыряем индексы и прочее добро
18 Нахожусь в оппозиции
 
21.10.14
17:00
(17) ну тут да, только план смотреть. как вариант - сформируй без "итоги", неизвестно еще во что запрос превращается с "иерархия".
Основная теорема систематики: Новые системы плодят новые проблемы.