ПроверятьАналитикиУПроводок |
Временно включает/ выключает проверку правильности аналитик у проводок.
Документ.ПроверятьАналитикиУПроводок(Да|Нет)
Да|Нет (логическое) – по умолчанию проверка включена, т.е. в функции передается значение "Да" (флаг в поле "Проверять аналитики у проводок" установлен). Если указано значение "Нет", то проверка отключена (флаг в поле "Проверять аналитики у проводок" не установлен).
По умолчанию проверка аналитик определяется признаком "Проверять аналитики у проводок" у плана счетов. Действие функции равносильно временному снятию или установке флага у этого признака. Функция действует в рамках текущего выполняемого кода, аналогично функции "УстановитьПланСчетов".
Да (логическое значение) – если проверка аналитик успешно включена/выключена.
Нет (логическое значение) – если произошла ошибка.
Фрагмент кода списания сальдо со счета:
функция НаДокументЗакрыть()
{
...
ДляВсех( Лиц( ШПЗ, "123С" ) )
{
Если( Лица.СКД или Лица.СКК )
Если(
ПроверитьСчетИЕгоАналитики( Счет.НомерСчета, Лица.Лицо1,
Лица.Лицо2, Лица.Лицо3 ) )
{
ПроверятьАналитикиУПроводок( Нет
);
Если( Лица.СКД )
Проводка(
Счет.НомерСчета, Лица.Лицо1, Лица.Лицо2, Лица.Лицо3, К, -Лица.СКД
);
Если(
Лица.СКК )
Проводка( Д, Счет.НомерСчета, Лица.Лицо1, Лица.Лицо2, Лица.Лицо3,
-Лица.СКК );
пСумма
+= Лица.СКД - Лица.СКК;
ПроверятьАналитикиУПроводок( Да );
}
}
...