Краткое описание :
Анализировать проводки даже в непроведенной операцииОписание :
Ведение картотекиЧто измененно :
При печати формы ОС-6 для заполнения поля "Счет, субсчет, КАУ" используется достаточно сложный алгоритм определения его содержимого.
Однако во всем алгоритме есть достаточно причудливый момент: выдержка из программного кода ниже.
// если операция проведена и проводки найдены, то смотрим соответствует ли аналитика в проводках данным
// в карточке.... а если операция не проведена, но проводки есть, то соответствие лучше проверять не будем...
if (bProvedThisOper)
bValidForKatOS := OborotIsValidForKatOs(OborotAll.nRec, cKatOsNRec, cNastrOsNRec);
else
bValidForKatOS := true;
Считаю, что даже в непроведенной операции могут быть более подходящие проводки нежели первая попавшаяся!
ПРЕДЛАГАЮ анализировать на соответствие карточке ОС также проводки непроведенных операций, а не брать первую попавшуюся проводку из непроведенной операции, это может приводить к ошибочному заполнению поля "Счет, субсчет, КАУ".
Как измененно :
Анализируются на соответствие карточке ОС (по аналитике) также проводки непроведенных операций.
Сейчас счет берется только тот у которого есть признак ОС.