Имя: Пароль:
1C
 
Не выполняется расчет поля колонки в отчете СКД
0 Tolstiy Beremenniy
 
23.09.18
12:12
Имеется отчет на СКД. http://joxi.ru/Grqbg3XcQVjkWm
Колонка 15* должна считаться как 15 умножить на 6*.
Вот по этому выражению, -

    ВЫБОР
        КОГДА ЕСТЬNULL(КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ РасчетЗемельногоНалога.СуммаНалогаКУплате * ЕСТЬNULL(КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
    КОНЕЦ КАК СуммаК


Но пересчета не происходит, в отчете по прежнему 15* = 15.

Сам запрос, первого набора данных отчета:


ВЫБРАТЬ
    РасчетЗемельногоНалога.ПериодРасчета КАК ПериодРасчета,
    РасчетЗемельногоНалога.Организация КАК Организация,
    РасчетЗемельногоНалога.ИФНС КАК ИФНС,
    РасчетЗемельногоНалога.ОсновноеСредство КАК ОсновноеСредство,
    РасчетЗемельногоНалога.КадастровыйНомер КАК КадастровыйНомер,
    РасчетЗемельногоНалога.КБК КАК КБК,
    РасчетЗемельногоНалога.КодПоОКТМО КАК КодПоОКТМО,
    РасчетЗемельногоНалога.КодКатегорииЗемель КАК КодКатегорииЗемель,
    РасчетЗемельногоНалога.ПериодСтроительства КАК ПериодСтроительства,
    РасчетЗемельногоНалога.КадастроваяСтоимость КАК КадастроваяСтоимость,
    РасчетЗемельногоНалога.ДоляВПравеОбщейСобственностиЧислитель КАК ДоляВПравеОбщейСобственностиЧислитель,
    РасчетЗемельногоНалога.ДоляВПравеОбщейСобственностиЗнаменатель КАК ДоляВПравеОбщейСобственностиЗнаменатель,
    РасчетЗемельногоНалога.УменьшениеНалоговойБазыНаСумму КАК УменьшениеНалоговойБазыНаСумму,
    РасчетЗемельногоНалога.НеОблагаемаяНалогомСумма КАК НеОблагаемаяНалогомСумма,
    РасчетЗемельногоНалога.УменьшениеНалоговойБазыПоСтатье391 КАК УменьшениеНалоговойБазыПоСтатье391,
    РасчетЗемельногоНалога.КодНалоговойЛьготыУменьшениеНалоговойБазыПоСтатье391 КАК КодНалоговойЛьготыУменьшениеНалоговойБазыПоСтатье391,
    РасчетЗемельногоНалога.НалоговаяЛьготаПоНалоговойБазе КАК НалоговаяЛьготаПоНалоговойБазе,
    РасчетЗемельногоНалога.ДоляНеоблагаемойПлощадиЧислитель КАК ДоляНеоблагаемойПлощадиЧислитель,
    РасчетЗемельногоНалога.ДоляНеоблагаемойПлощадиЗнаменатель КАК ДоляНеоблагаемойПлощадиЗнаменатель,
    РасчетЗемельногоНалога.НалоговаяБаза КАК НалоговаяБаза,
    РасчетЗемельногоНалога.КоличествоМесяцевВладения КАК КоличествоМесяцевВладения,
    РасчетЗемельногоНалога.КоличествоМесяцевИспользования КАК КоличествоМесяцевИспользования,
    РасчетЗемельногоНалога.КоличествоМесяцевПримененияЛьготы КАК КоличествоМесяцевПримененияЛьготы,
    РасчетЗемельногоНалога.НалоговаяСтавка КАК НалоговаяСтавка,
    РасчетЗемельногоНалога.СуммаНалога КАК СуммаНалога,
    РасчетЗемельногоНалога.КодНалоговойЛьготыОсвобождениеОтНалогообложенияПоСтатье395 КАК КодНалоговойЛьготыОсвобождениеОтНалогообложенияПоСтатье395,
    РасчетЗемельногоНалога.СуммаНалоговойЛьготыВВидеУменьшенияСуммыНалога КАК СуммаНалоговойЛьготыВВидеУменьшенияСуммыНалога,
    РасчетЗемельногоНалога.СуммаНалоговойЛьготыВВидеСниженияНалоговойСтавки КАК СуммаНалоговойЛьготыВВидеСниженияНалоговойСтавки,
    РасчетЗемельногоНалога.ПредставлениеНалоговойЛьготы КАК ПредставлениеНалоговойЛьготы,
    РасчетЗемельногоНалога.СуммаНалогаКУплате КАК СуммаНалогаКУплате,
    РасчетЗемельногоНалога.СуммаАвансовыхПлатежей1Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей2Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей3Кв КАК СуммаАвансовыхПлатежей,
    ЕСТЬNULL(КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК,
    ВЫБОР
        КОГДА ЕСТЬNULL(КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ РасчетЗемельногоНалога.СуммаНалогаКУплате * ЕСТЬNULL(КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
    КОНЕЦ КАК СуммаК
ИЗ
    РегистрСведений.РасчетЗемельногоНалога КАК РасчетЗемельногоНалога
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.С05_КоэффициентыРасчетаЗемельногоНалога.СрезПоследних КАК КоэффициентыРасчетаЗемельногоНалогаСрезПоследних
        ПО РасчетЗемельногоНалога.КодКатегорииЗемель = КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.КодКатегорииЗемель
ГДЕ
    РасчетЗемельногоНалога.ПериодРасчета = &Период
    И РасчетЗемельногоНалога.Активность
19 Мимохожий Однако
 
23.09.18
15:26
(15) Плохо пробовал. Есть еще консоль СКД. В нёё помести схему. Внутри увидишь запрос. Этот запрос помести в консоль запросов.
20 dmt
 
23.09.18
15:32
не бережешь ты себя
сделай так, выделил стрелками

естьNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, -->1<--) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, -->1<--)
21 Tolstiy Beremenniy
 
23.09.18
15:38
(20) Могу. То есть за место 0, поставить 1?
22 Tolstiy Beremenniy
 
23.09.18
15:39
(21+)  Не знакомый прием.
Что он даст7

Я сам вот так придумал, -

    ВЫБОР
        КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ ВЫБОР
                КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) <> 0
                    ТОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) * РасчетЗемельногоНалога.СуммаНалогаКУплате
            КОНЕЦ
    КОНЕЦ КАК СуммаК



Или же остается делать это не в запросе, а в выражении.
23 Мимохожий Однако
 
23.09.18
15:39
(21) Даже и не думай. Просто делай.
24 Мимохожий Однако
 
23.09.18
15:44
(22) Среативно
25 Tolstiy Beremenniy
 
23.09.18
15:50
(22) Не сработало.
Пробую, -

    ВЫБОР
        КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ
            ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 1) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 1)
    КОНЕЦ КАК СуммаК


Как указали в (20)
26 Tolstiy Beremenniy
 
23.09.18
15:53
(20) Не знаю, но эффекта нет. Ничего не меняется.

Поменялось раз, когда я * заменил на +.

Остается один вариант наверное, делать выражением!!!!!
27 Tolstiy Beremenniy
 
23.09.18
15:54
Точнее, вычисляемым полем!!!
Почему произведение не работает, я так и не пойму!
28 Tolstiy Beremenniy
 
23.09.18
15:55
(23) Или там стрелки тоже нужно было ставить?
29 Мимохожий Однако
 
23.09.18
16:01
Сделай усилие, откопай текст запроса и посмотри значения.
30 Tolstiy Beremenniy
 
23.09.18
16:06
(29) Я же говорю, я это сделал.
Применил усилия. Только в СКД, все там есть!!!!!
И уже проверил на сложении.
На умножении нет результата.
Я формирую отчет в СКД, на 2 квартал 2018 года.
А если вытащить этот запрос, там один период в параметрах,
я не знаю что туда ставить. Что не ставил, ничего
не выбирает. То есть там заморочено. После я посмотрел эти
значения в СКД, и они складываются. Но вот с умножением идет, как буд то бы там везде 1, на 2 не умножает уже.
31 Tolstiy Beremenniy
 
23.09.18
16:08
В вычисляемом поле тоже не сработало.
Значит никто не знает как это работает, и почему не работает?
32 Tolstiy Beremenniy
 
23.09.18
16:10
33 dmt
 
23.09.18
16:15
1. чтобы проверить, что работает умножение, достаточно в запросе умножить на константу
2. выбора не нужно, просто
ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 1) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 1)
3. определись с псевдонимами таблиц, в (0) и в (7) они разные
34 Tolstiy Beremenniy
 
23.09.18
16:15
Ребята, дело не в значениях!
Я проверил, значения точно есть, нет NULL.
100%! Проблема в том что не работает произведение!!!!
35 Tolstiy Beremenniy
 
23.09.18
16:16
(33)

ИНАЧЕ ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) + РасчетЗемельногоНалога.СуммаНалогаКУплате

Так верно. Просто в процессе, поменялся идентификатор регистра сведений на префикс.
36 Tolstiy Beremenniy
 
23.09.18
16:19
(33) Хорошо, я пробую так, -

            ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 0) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)

ВЫБОР, там для того, что бы если ЗначениеК=0, выводить СуммуНалогаКУплате, а если заполнено ЗначениеК, то СуммуНалогаКУплате, умножать на ЗначениеК.
37 Tolstiy Beremenniy
 
23.09.18
16:19
(33) Точнее, так, -

    РасчетЗемельногоНалога.СуммаАвансовыхПлатежей1Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей2Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей3Кв КАК СуммаАвансовыхПлатежей,
    ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК,
    //ВЫБОР
    //    КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
    //        ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
    //    ИНАЧЕ
            ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 0) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
    //КОНЕЦ КАК СуммаК
    КАК СуммаК
ИЗ
    РегистрСведений.РасчетЗемельногоНалога КАК РасчетЗемельногоНалога
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.С05_КоэффициентыРасчетаЗемельногоНалога.СрезПоследних(&Период, ) КАК С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних
38 Мимохожий Однако
 
23.09.18
16:21
Попробуй вместо ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
написать 1.3333 и проверь результат. Убедись, что произведение работает.
39 Мимохожий Однако
 
23.09.18
16:22
(32) На самой первой закладки в нижнем окне есть текст запроса, если что...))
40 Tolstiy Beremenniy
 
23.09.18
16:25
(39) Да я там его раскомментировал.
41 Tolstiy Beremenniy
 
23.09.18
16:27
Вот так отчет вообще не вывез ничего


    РасчетЗемельногоНалога.СуммаАвансовыхПлатежей1Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей2Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей3Кв КАК СуммаАвансовыхПлатежей,
    ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК,
    //ВЫБОР
    //    КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
    //        ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
    //    ИНАЧЕ
            ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 0) * ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
    //КОНЕЦ КАК СуммаК
    КАК СуммаК
ИЗ
    РегистрСведений.РасчетЗемельногоНалога КАК РасчетЗемельногоНалога
42 dmt
 
23.09.18
16:27
(41) тебе надо отдохнуть, нули с единицами путаешь
43 Мимохожий Однако
 
23.09.18
16:31
(40) Ты его помести в консоль запросов и попробуй то, что я тебе 3 раз посоветовал
44 Tolstiy Beremenniy
 
23.09.18
16:32
(43) там (30)
45 Мимохожий Однако
 
23.09.18
16:36
(44) Тебе виднее, конечно. Но там нет того, что я советовал. Попробуй отличить "1" от 1. Или умножь "1"на 2.
46 Tolstiy Beremenniy
 
23.09.18
16:40
(45) Вы говорили вытащить запрос в консоль и
смотреть его там. Я делал это. Там один параметр, период.
В СКД я ставлю 2 квартал 2018 года.
А там какой период бы не ставил, запрос ничего не
выдавал.
Я вот и стал в СКД править. Ну сумма же работает.
Я выводил в последнее поле и только ЗначениеК, выводится.
И сумму, тоже срабатывает. а когда там произведение,
как будто, бы умножается везде на 1 и все, или просто
переносится СуммаНалогаКУплате.

"1" - это строка.
1   - это число.

А как это может относиться к этому, моему случаю?
47 Tolstiy Beremenniy
 
23.09.18
17:00
(45) Так предлагаете проверять?

    ВЫБОР
        КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ РасчетЗемельногоНалога.СуммаНалогаКУплате * 1.3333
    КОНЕЦ КАК СуммаК
48 Tolstiy Beremenniy
 
23.09.18
17:05
(45) Если я делаю вот так, то отчет не выводит ничего.

    ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК,
    ВЫБОР
        КОГДА ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ РасчетЗемельногоНалога.СуммаНалогаКУплате * 1.3333
    КОНЕЦ КАК СуммаК
49 Tolstiy Beremenniy
 
23.09.18
17:30
Восстановил одну из копий отчета.
Прошу подсказки, почему может не работать выражение, -


    ВЫБОР
        КОГДА ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) = 0
            ТОГДА РасчетЗемельногоНалога.СуммаНалогаКУплате
        ИНАЧЕ РасчетЗемельногоНалога.СуммаНалогаКУплате * ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)
    КОНЕЦ КАК СуммаК



То есть нужно либо РасчетЗемельногоНалога.СуммаНалогаКУплате, если коэффициент равен 0, либо эта сумма умноженная на коэффициент, когда он не равен нулю
50 Tolstiy Beremenniy
 
23.09.18
17:31
(49+) То есть не срабатывает умножение

РасчетЗемельногоНалога.СуммаНалогаКУплате * ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0)

Когда ЗначениеК больше 1, например 2
51 Tolstiy Beremenniy
 
23.09.18
17:36
Ребята подскажите пожалуйста по такому вопросу (((((
если ЗначениеК, не 1, 2 или 3, а 100, 200 или 300,
то работает.
Поменял в регистре значения с 1,2 и 3 на 100, 200 и 300

На сто уже есть умножение.

http://joxi.ru/KAgxGQoT4jyXVr
52 Tolstiy Beremenniy
 
23.09.18
17:40
Вот что я вижу, везде идет умножение на 1 или на 100.
На 2 или на 200, если ЗначениеК принимает такое значение,
уже нет. нужно думать далее. Результат налицо, осталось
разобраться почему.
53 Tolstiy Beremenniy
 
23.09.18
17:44
54 AlvlSpb
 
24.09.18
00:32
(53) Тебе в (33) уже сказали.Скорей всего что-то не так делаешь в выборе На кой тебе выбор? Просто
ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 1) + РасчетЗемельногоНалога.СуммаНалогаКУплате
Есть коэффициент, умножается на него, нет коэф - умножается на 1
55 AlvlSpb
 
24.09.18
00:33
(54) Тьфу, черт, нето скопировал, замени плюс на умножение
ЕСТЬNULL(С05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 1) * РасчетЗемельногоНалога.СуммаНалогаКУплате
56 Tolstiy Beremenniy
 
24.09.18
04:48
Я вытащил запрос, в консоль, период указал между, и
выбрал тот период что выбираю в отчете.
Консоль выдала результат, и там все умножается нормлаьно.
Почему такое искажение в СКД (( ?
57 Tolstiy Beremenniy
 
24.09.18
04:49
(54) Так я же пишу, что так я делал. Результата нет!!!!!
58 Tolstiy Beremenniy
 
24.09.18
04:49
(55) Да делал я так, всяко разно пробовал.
Запрос вытащил в консоль, там умножается. А в СКД нет (((
59 Tolstiy Beremenniy
 
24.09.18
04:51
(55) Вот , я так сделал, результата никакого, как было так и есть ((((((( А в консоле запросов работает!


    ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 1) * ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 1) КАК СуммаК
60 Tolstiy Beremenniy
 
24.09.18
04:56
Кто встречал, что в консоле формула работает, а в СКД нет?
Мало того, сложение работаетв СКД, а умножение нет ?????
Или даже так, работает умножение но на другой коэффициент.
Не то на который нужно в своей строке!
61 Tolstiy Beremenniy
 
24.09.18
05:05
Я даже не знаю что показать.
Сделано как в (59), что естественно.
Но в консоле запросов работает в СКД нет.
Что там нужно править не пойму (((((
62 Tolstiy Beremenniy
 
24.09.18
05:25
(54) Если бы дело было во всяких таких мелочах, я бы
сделал уже давно. Тут не понятно в чем дело (
63 Tolstiy Beremenniy
 
24.09.18
05:30
Пробую так

    ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК,
    ЕСТЬNULL(РасчетЗемельногоНалога.СуммаНалогаКУплате, 1) * 3 КАК СуммаК


На 3 все умножается, почему может не умножать на ЗначениеК
в своей строке?
64 Мимохожий Однако
 
24.09.18
06:36
(63) У тебя ЗначениеК не число
65 Tolstiy Beremenniy
 
24.09.18
06:57
(64) А что это?
Я же там * менял на +, и все срабатывало.
Как не число то? Вытащил в консоль как вы сказали, там все работает.
Число выходит?
66 Tolstiy Beremenniy
 
24.09.18
07:00
(64) http://joxi.ru/E2pjgl1i9bkDLr

Все что правлю, вижу это единственной не понятной проблемой, все должно работать, но не работает (((((
67 Tolstiy Beremenniy
 
24.09.18
07:32
То есть у меня у первого такая коллизия, при доработке типового отчета?
68 Tolstiy Beremenniy
 
24.09.18
07:50
ОНО не умножает! Подскажите почему?????
СКД не рабочая!
69 Tolstiy Beremenniy
 
24.09.18
07:54
(68+) Точнее умножает, но не на то число что в строке
70 Tolstiy Beremenniy
 
24.09.18
08:30
Мысли есть даже, может в коде программно что то искажает выполнение вычисляемого поля СКД?
71 Мимохожий Однако
 
24.09.18
08:34
(65) Добавь в запросе поле ТипЗначения(ЗначениеК) и посмотри, что выдаёт
72 Tolstiy Beremenniy
 
24.09.18
08:51
73 Tolstiy Beremenniy
 
24.09.18
08:57
74 dmt
 
24.09.18
09:07
(73) выкладывай отчет, если ляп очевидный, подскажем
75 Tolstiy Beremenniy
 
24.09.18
09:12
https://cloud.mail.ru/public/37pT/wwUoFeqj6


Сейчас я расчет СуммыК, которая проблемная, перенес
в вычисляемые поля и вот по такой формуле

ВЫБОР
       КОГДА ДатаСнятияПравНаОбъектНедвижимости = ДАТАВРЕМЯ(1,1,1)
           ТОГДА СуммаНалогаКУплате * ЕСТЬNULL(ЗначениеК, 1)
       ИНАЧЕ
           ( СуммаНалогаКУплате * ЕСТЬNULL(ЗначениеК, 1) ) *
           ((КоличествоМесяцевВладения - (МЕСЯЦ(ПериодСнятияСУчета) - МЕСЯЦ(ДатаСнятияПравНаОбъектНедвижимости) / КоличествоМесяцевВладения)))
КОНЕЦ
76 dmt
 
24.09.18
09:26
(75) 1. для начала в формуле ресурса ЗначениеК надо поставить Максимум.
2. Задать параметр ДатаСреза у таблицы среза последних. 3. Можно для ясности отключить в структуре варианта таблицы и добавить свою группировку - детальные записи.

Но, скорее всего, после п.1 заработает
77 Tolstiy Beremenniy
 
24.09.18
09:35
(76) Сделал максимум.
И сейчас в вычисляемом поле оставил вот такую формулу,

СуммаНалогаКУплате * ЕСТЬNULL(ЗначениеК, 1)

Что бы просто посмотреть работает ли это.

По ней должно в СуммаК быть либо произведение СуммыНалогаКУплате и ЗначенияК, либо только СуммаНалогаКУплате.

Я же правильно понимаю? Запускаю на проверку...
78 Tolstiy Beremenniy
 
24.09.18
09:43
(76) Незнаю, но Ничего не работает (((((
79 Tolstiy Beremenniy
 
24.09.18
09:46
80 Tolstiy Beremenniy
 
24.09.18
09:52
81 dmt
 
24.09.18
09:54
(79) пфф, не надо косячить еще больше. Поле набора данных сделай.
И приведи картинку, где коэффициент = 2
82 Tolstiy Beremenniy
 
24.09.18
09:57
(81) Я делаю это в вычисляемом поле.
83 Tolstiy Beremenniy
 
24.09.18
09:57
(81) Когда я поставил максимум, коэффициента 2 не стало, везде либо пусто либо 1.
84 Мимохожий Однако
 
24.09.18
09:58
А я так и не увидел какое всё таки значение в поле ЗначениеК (тип прежде всего).
ТС - товарищ упёртый ))
85 Tolstiy Beremenniy
 
24.09.18
09:59
(84) Вот же, Поле 1 http://joxi.ru/Vm6O7pxcD1noY2

последнее.
86 dmt
 
24.09.18
10:00
(82) Ты косячишь, но по неопытности называешь это "Делаю"
87 dmt
 
24.09.18
10:01
(83) а коэффициенты 2 вообще есть в РС?
88 Tolstiy Beremenniy
 
24.09.18
10:01
(81) Там связь идет по коду категории земель, связываются 2 таблицы в запросе, в регистре 3 записи, почему ЗначениеК Не корректно идет?
89 dmt
 
24.09.18
10:04
(88) сосредоточься
90 Tolstiy Beremenniy
 
24.09.18
10:04
91 dmt
 
24.09.18
10:08
(90) период установи тоже 01.06.18
92 Tolstiy Beremenniy
 
24.09.18
10:09
(91) Где? В отчете?
Там квартал только выбирается.

http://joxi.ru/Rmz0k8xT0QkQjA
93 dmt
 
24.09.18
10:10
94 Мимохожий Однако
 
24.09.18
10:11
На одну дату два разных значения
95 dmt
 
24.09.18
10:12
(94) надеюсь, что код категории земель все-таки измерение
96 Мимохожий Однако
 
24.09.18
10:13
(95) Это мы узнаем через пару соток постов.
97 dmt
 
24.09.18
10:13
(96) не, уже близко, пару шагов
98 Tolstiy Beremenniy
 
24.09.18
10:14
http://joxi.ru/KAxv9yoCMYgpam

Сейчас прервусь наверное, а то голова уже не осображает ((((
99 Tolstiy Beremenniy
 
24.09.18
10:15
(97) Да, код категории земель, это измерение

http://joxi.ru/E2pjgl1i9bkDLr
100 dmt
 
24.09.18
10:15
(98) последний шаг, из косячного вычисляемого поля сделай поле набора данных и прервись
101 Мимохожий Однако
 
24.09.18
10:18
Кидай сюда текст запроса из СКД
102 Tolstiy Beremenniy
 
24.09.18
10:22
(100) Почему не правильного вычисляемого поля?
Я сделал его вычисляемым потому что там нужно ещё
накладывать условие, в котором используются данные
из запроса второго набора данных.
То есть делать нужно только вычисляемым полем. Так ведь?


ВЫБРАТЬ
    РасчетЗемельногоНалога.ПериодРасчета КАК ПериодРасчета,
    РасчетЗемельногоНалога.Организация КАК Организация,
    РасчетЗемельногоНалога.ИФНС КАК ИФНС,
    РасчетЗемельногоНалога.ОсновноеСредство КАК ОсновноеСредство,
    РасчетЗемельногоНалога.КадастровыйНомер КАК КадастровыйНомер,
    РасчетЗемельногоНалога.КБК КАК КБК,
    РасчетЗемельногоНалога.КодПоОКТМО КАК КодПоОКТМО,
    РасчетЗемельногоНалога.КодКатегорииЗемель КАК КодКатегорииЗемель,
    РасчетЗемельногоНалога.ПериодСтроительства КАК ПериодСтроительства,
    РасчетЗемельногоНалога.КадастроваяСтоимость КАК КадастроваяСтоимость,
    РасчетЗемельногоНалога.ДоляВПравеОбщейСобственностиЧислитель КАК ДоляВПравеОбщейСобственностиЧислитель,
    РасчетЗемельногоНалога.ДоляВПравеОбщейСобственностиЗнаменатель КАК ДоляВПравеОбщейСобственностиЗнаменатель,
    РасчетЗемельногоНалога.УменьшениеНалоговойБазыНаСумму КАК УменьшениеНалоговойБазыНаСумму,
    РасчетЗемельногоНалога.НеОблагаемаяНалогомСумма КАК НеОблагаемаяНалогомСумма,
    РасчетЗемельногоНалога.УменьшениеНалоговойБазыПоСтатье391 КАК УменьшениеНалоговойБазыПоСтатье391,
    РасчетЗемельногоНалога.КодНалоговойЛьготыУменьшениеНалоговойБазыПоСтатье391 КАК КодНалоговойЛьготыУменьшениеНалоговойБазыПоСтатье391,
    РасчетЗемельногоНалога.НалоговаяЛьготаПоНалоговойБазе КАК НалоговаяЛьготаПоНалоговойБазе,
    РасчетЗемельногоНалога.ДоляНеоблагаемойПлощадиЧислитель КАК ДоляНеоблагаемойПлощадиЧислитель,
    РасчетЗемельногоНалога.ДоляНеоблагаемойПлощадиЗнаменатель КАК ДоляНеоблагаемойПлощадиЗнаменатель,
    РасчетЗемельногоНалога.НалоговаяБаза КАК НалоговаяБаза,
    РасчетЗемельногоНалога.КоличествоМесяцевВладения КАК КоличествоМесяцевВладения,
    РасчетЗемельногоНалога.КоличествоМесяцевИспользования КАК КоличествоМесяцевИспользования,
    РасчетЗемельногоНалога.КоличествоМесяцевПримененияЛьготы КАК КоличествоМесяцевПримененияЛьготы,
    РасчетЗемельногоНалога.НалоговаяСтавка КАК НалоговаяСтавка,
    РасчетЗемельногоНалога.СуммаНалога КАК СуммаНалога,
    РасчетЗемельногоНалога.КодНалоговойЛьготыОсвобождениеОтНалогообложенияПоСтатье395 КАК КодНалоговойЛьготыОсвобождениеОтНалогообложенияПоСтатье395,
    РасчетЗемельногоНалога.СуммаНалоговойЛьготыВВидеУменьшенияСуммыНалога КАК СуммаНалоговойЛьготыВВидеУменьшенияСуммыНалога,
    РасчетЗемельногоНалога.СуммаНалоговойЛьготыВВидеСниженияНалоговойСтавки КАК СуммаНалоговойЛьготыВВидеСниженияНалоговойСтавки,
    РасчетЗемельногоНалога.ПредставлениеНалоговойЛьготы КАК ПредставлениеНалоговойЛьготы,
    РасчетЗемельногоНалога.СуммаНалогаКУплате КАК СуммаНалогаКУплате,
    РасчетЗемельногоНалога.СуммаАвансовыхПлатежей1Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей2Кв + РасчетЗемельногоНалога.СуммаАвансовыхПлатежей3Кв КАК СуммаАвансовыхПлатежей,
    ЕСТЬNULL(C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК, 0) КАК ЗначениеК//,
    //РасчетЗемельногоНалога.СуммаНалогаКУплате * C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.ЗначениеК КАК СуммаК
ИЗ
    РегистрСведений.РасчетЗемельногоНалога КАК РасчетЗемельногоНалога
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.С05_КоэффициентыРасчетаЗемельногоНалога.СрезПоследних КАК C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних
        ПО РасчетЗемельногоНалога.КодКатегорииЗемель = C05_КоэффициентыРасчетаЗемельногоНалогаСрезПоследних.КодКатегорииЗемель
ГДЕ
    РасчетЗемельногоНалога.ПериодРасчета = &Период
    И РасчетЗемельногоНалога.Активность


СуммаК сейчас у меня в вычисляемом поле!!!!
103 dmt
 
24.09.18
10:25
(102) потому что приведенный к нулю NULL ты никогда не сможешь повторно привести к 1.
104 Мимохожий Однако
 
24.09.18
10:26
Отбор по КодКатегорииЗемель делаешь?
105 Tolstiy Beremenniy
 
24.09.18
10:26
(100) Как я сделаю его полем набора данных?
То есть хотите сказать полем запроса?
Мне нужно в нем ещё добавлять потом условия из запроса
второго набора данных.

Пока не пойму, почему если ЗначениеК пусто, СуммаК тоже пусто. То есть колонка 15*, она же должна быть равна колонке 15, в этом случае. По условию.

СуммаНалогаКУплате * ЕСТЬNULL(ЗначениеК, 1)

А получается что если ЗначениеК пусто, то к 1 не преобразуется.

Ну так в условии выше мне не нужно приводить ЗначеинеК к 1 если его нет.

(104) Связь в запросе в смысле?
106 dmt
 
24.09.18
10:31
(105) просто, СуммаК = СуммаНкУ * естьNULL(ЗнК, 1)
107 Мимохожий Однако
 
24.09.18
10:34
РегистрСведений.РасчетЗемельногоНалога периодический?
108 Tolstiy Beremenniy
 
24.09.18
11:29
(107) РС.РасчетЗемельногоНалога, не периодический, подчинен регистратору (ам). КодКатегорииЗемель, это у него ресурс.

(106) У меня же так и написано! Получается не так просто.

Сейчас буду проверять, тестировать далее..
109 Tolstiy Beremenniy
 
24.09.18
11:43
http://joxi.ru/4Ak7edoIyba8JA

Условие вот, СуммаНалога * ЕСТЬNULL(ЗначениеК, 1)
Как в (106) сказали просто!!!
110 Tolstiy Beremenniy
 
24.09.18
11:53
http://joxi.ru/Dr8XEbyU4jg0pr

Вот по такому условию, в вычисляемом выражении.


ВЫБОР
   КОГДА ЕСТЬNULL(ЗначениеК, 0) = 0 ТОГДА
СуммаНалога
ИНАЧЕ
СуммаНалога * ЕСТЬNULL(ЗначениеК, 1)
КОНЕЦ
111 Tolstiy Beremenniy
 
24.09.18
12:08
Посмотрел сейчас, какие то столбцы правильно считаются какие то нет.
112 dmt
 
24.09.18
12:08
(110) скотч и палки рулят
Заработало твое СКД, понял в чем причина?
113 Tolstiy Beremenniy
 
24.09.18
12:08
(111+) Строки то есть.
114 Tolstiy Beremenniy
 
24.09.18
12:09
(112) Да пока не совсем заработало. В некоторых строках так и идет не корректное умножение.
И мне ещё нужно применить дополнительное условие. Пока посомтрел, что в коя каких строках снова не верный пересчет.
115 Tolstiy Beremenniy
 
24.09.18
12:22
(113) Во внимательности, наверное. В сложности проблемы.
116 Tolstiy Beremenniy
 
24.09.18
12:22
(115) -> (112)
117 dmt
 
24.09.18
12:39
(115) В отсутствии базовых знаний. Если ты с той же настойчивостью будешь заниматься проработкой книг по СКД и запросам, часа по 1,5 - 2 в день, прогресс будет как взлет ракеты.
118 Tolstiy Beremenniy
 
24.09.18
12:55
(117) Дело вот в чем. Была мысль.
Дали Тз, доработать этот отчет.
Потом раз, новые пожелания.
Нужно убрать 2 столбца, из трех, подчиненных столбцу 15.
То есть 2 из трех подстолбцов столбца 15.
Видимо привязка была к одному из этих столбцов, что я не сразу понял.
Сейчас вот буду возиться с громоздким выражением.
Дополнительными требованиями к расчету.

А проработкой книг, заниматься на планшете же целесообразнее? У меня как раз лежит один, нужно отремонтировать только гнездо для заряда.
Очень хочется книги прорабатывать эти все.
Или по монитору тоже можно?
Да и видео курсы же есть.