Имя: Пароль:
1C
1C 7.7
v7: Как определить, что период не открыт?
0 box
 
10.10.17
00:25
Как определить, что период не открыт? (периодичность сохранения остатков пять дней)
1 trdm
 
10.10.17
01:02
//==============================================================================
// глНужноОткрытьПериод() © ТрДм 2007
Функция глНужноОткрытьПериод()
    //  Периодичность итогов регистров остатков устанавливается в меню Операции - Управление оперативными тогами-Периодичность сохранения остатков:
    // F – 5 дней. C – Декада (10 дней). T – 15 дней. M – месяц. Тип-Строка(1)
    вПериодичность = 5; // 5,10,15, месяц не указываем...
    ЗначВозврата = 0;      
    вДней = ДатаЧисло(ПолучитьДатуТА());
    вДнейОткрытых = Цел(вДней/вПериодичность)* вПериодичность + ?(вДней % вПериодичность>0,вПериодичность,0);
    вТАОткрытаПо = НачМесяца(ТекущаяДата()) -1 + вДнейОткрытых;
    
    Если ТекущаяДата()>вТАОткрытаПо Тогда
        ЗначВозврата = 1;
    КонецЕсли;
    Возврат ЗначВозврата;
КонецФункции // глНужноОткрытьПериод()
2 box
 
10.10.17
01:10
Спасибо, попробую!
3 Злопчинский
 
10.10.17
01:14
Периодичность итогов можно получить черел 1с++
4 Duke1C
 
11.10.17
19:32
(0) А как в типовой ТиС определяется в ПриНачалеРаботыСистемы не вариант?
AdBlock убивает бесплатный контент. 1Сергей