|   |   | 
| 
 | Как поставить условие ежеквартально? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Айрат_116 27.08.19✎ 10:51 | 
        Добрый день! ПОдскажите пжл как поставить условие. 
 Было так Если НЕ СтруктураШапкиДокумента.Организация.НКО_ЭтоОрганизацияНКО Тогда ЭтоМесяцНачисленияИзноса = Месяц(СтруктураШапкиДокумента.Дата) = 12; Иначе А надо чтоб было не на конец года, а ежеквартально | |||
| 1
    
        palsergeich 27.08.19✎ 10:55 | 
        Месяц%3=0     | |||
| 2
    
        palsergeich 27.08.19✎ 10:56 | 
        Это конци квартала     | |||
| 3
    
        catena 27.08.19✎ 10:57 | 
        (1)Такую ветку запорол     | |||
| 4
    
        palsergeich 27.08.19✎ 10:57 | 
        Месяц%3=1 это начало квартала.
 Что нужно то? | |||
| 5
    
        palsergeich 27.08.19✎ 10:58 | 
        (3) прости(     | |||
| 6
    
        Айрат_116 27.08.19✎ 10:58 | 
        (4) Нужно чтоб не 12 только было     | |||
| 7
    
        palsergeich 27.08.19✎ 10:58 | 
        См (1) и (4)     | |||
| 8
    
        Айрат_116 27.08.19✎ 10:59 | 
        (7) Хорошо. Спасибо большое)     | |||
| 9
    
        1Сергей 27.08.19✎ 11:00 | 
        ЭтоМесяцНачисленияИзноса = (Месяц(СтруктураШапкиДокумента.Дата) = 3)ИЛИ(Месяц(СтруктураШапкиДокумента.Дата) = 6)ИЛИ(Месяц(СтруктураШапкиДокумента.Дата) = 9)ИЛИ(Месяц(СтруктураШапкиДокумента.Дата) = 12);     | |||
| 10
    
        1Сергей 27.08.19✎ 11:00 | 
        если предыдущее не понятно     | |||
| 11
    
        Айрат_116 27.08.19✎ 11:00 | 
        (9) Спасибо)     | |||
| 12
    
        palsergeich 27.08.19✎ 11:05 | 
        (9) старая школа, больше кода богу кода.
 ЭтоМесяцНачисленияИзноса = (Месяц(СтруктураШапкиДокумента.Дата) %3) = 0; | |||
| 13
    
        Троекратное ура 27.08.19✎ 11:06 | 
        (9) Олдскульненько, Брахма одобряэ :)     | |||
| 14
    
        1Сергей 27.08.19✎ 12:28 | 
        причем тут олдскул? операция остаток от деления была испокон веков ещё в клюшках (а может и раньше)     | |||
| 15
    
        Троекратное ура 27.08.19✎ 12:29 | 
        (14) Я про (9) же :)     | |||
| 16
    
        1Сергей 27.08.19✎ 12:33 | 
        (15) и я. в (9) не олдскул, а более простая(понятная) форма. Олдскульнее было бы использовать именно вариант (1)     | |||
| 17
    
        sqr4 27.08.19✎ 12:34 | 
        ЭтоМесяцНачисленияИзноса = (Формат(СтруктураШапкиДокумента.Дата, "ДФ=ММММ") = "Март") ИЛИ (Формат(СтруктураШапкиДокумента.Дата, "ДФ=ММММ") = "Июнь") ИЛИ (Формат(СтруктураШапкиДокумента.Дата, "ДФ=ММММ") = "Сентябрь") ИЛИ (Формат(СтруктураШапкиДокумента.Дата, "ДФ=ММММ") = "Декабрь") ;     | |||
| 18
    
        Троекратное ура 27.08.19✎ 12:35 | 
        (16) С моей точки зрения (1), а особенно (12) - самый труЪ вариант, (9) уже больше на индусский код похоже, вон ещё (17) подвезли - ваще агонь :)     | |||
| 19
    
        palsergeich 27.08.19✎ 12:37 | 
        (16) а сбоку от каждого месяца ещё писать что 3 это март, вдруг не поймет.
 Набрасывать ведро крда, там где это не нужно - дурной тон, ни одно нормальное код ревью такой код не пройдет. Над качеством кода тоже надо работать. | |||
| 20
    
        catena 27.08.19✎ 12:38 | 
        ЭтоМесяцНачисленияИзноса = КонецКвартала(СтруктураШапкиДокумента.Дата)=КонецМесяца(СтруктураШапкиДокумента.Дата)     | |||
| 21
    
        sqr4 27.08.19✎ 12:39 | 
        (18) я старался     | |||
| 22
    
        palsergeich 27.08.19✎ 12:39 | 
        Даже в стандартах разработки описано, что длинных логических конструкций желательно избегать     | |||
| 23
    
        palsergeich 27.08.19✎ 12:40 | 
        (20) пойдет, только строка длиннее 120 символов и АПК ругается)     | |||
| 24
    
        sqr4 27.08.19✎ 12:41 | 
        в (9) же стеб или только я понял?     | |||
| 25
    
        palsergeich 27.08.19✎ 12:43 | 
        (17) А ты хорош     | |||
| 26
    
        1Сергей 27.08.19✎ 12:43 | 
        (20) респектос     | |||
| 27
    
        Троекратное ура 27.08.19✎ 12:43 | 
        (24) Канеш, стеб.     | |||
| 28
    
        catena 27.08.19✎ 12:44 | 
        (23)Странно, по моим данным 112 символов     | |||
| 29
    
        1Сергей 27.08.19✎ 12:45 | 
        (23) кто ругнётся?     | |||
| 30
    
        palsergeich 27.08.19✎ 13:21 | 
        (28) а символы форматирования?)
 Ладно, подвёл меня глаз. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |