НайтиПоследнееСальдо |
Возвращает дату, когда последнее нулевое сальдо по данному счету попадало в указанный диапазон.
НайтиПоследнееСальдо(МинЧисло, МаксЧисло, Счёт[, Лицо1[, Лицо2[, Лицо3[, Лицо4]]]][, Флаги][, Дата1, Дата2])
МинЧисло, МаксЧисло (число) – числовой диапазон, в котором ищется последнее нулевое сальдо по указанному счету.
Счёт (текст) – номер счёта. Если у счета имеются субсчета, то сальдо вычисляется и по проводкам, сформированным по субсчетам.
Лицо1,Лицо2,Лицо3,Лицо4 (объект) – соответственно первая, вторая и третья аналитики, по которым требуется посчитать сальдо. Аналитика может быть определена через функцию "Лицо". Допускается указывать аналитику просто текстовой строкой – кодом аналитики, т.е. соответствующее поле в справочнике, по которому будет производиться поиск этой аналитики. Таблицу с кодами можно посмотреть в описании функции "Лицо". Так, например, чтобы подсчитать оборот по счету и статье затрат по ремонту ОС аналитику у функции можно определить как Лицо("РМОС", "Статьи затрат"), так и текстовой строкой "РМОС".
Если аналитика не указана или указано значение "Нет", то аналитика данного уровня в расчёте сальдо не учитывается. Соответственно, если нужно посчитать, например, по первой и третьей аналитике, то вместо второй аналитики достаточно указать "Нет".
Необходимо учесть, что если у конкретной аналитики счёта в плане счетов указан признак "Только обороты", то сальдо по этой аналитике счёта будет нулевым.
Флаги (текст) – строка, определяющая, как трактовать аналитики, если они являются папками справочников. Аналитике каждого уровня в строке "Флаги" соответствует один символ (то есть первый символ строки соответствует первой аналитике, второй – второй, третий – третьей). Если этот символ "+", то сальдо будет считаться как по самой указанной аналитике-папке, так и по всем аналитикам, входящим в эту папку. Иначе аналитика-папка выступает как обычная аналитика и сальдо считается только по этой записи.
При указании более двух аналитик (отличных от "Нет") в строке "Флаги" можно дополнительно указать необязательный четвертый символ "1", "2" или "3", который определяет по какой из указанных аналитик будет сначала производиться отбор перебираемых проводок, что влияет лишь на скорость вычисления. Так же предусмотрена возможность отбора по индексу "счет" перебираемых проводок. Для этого значение четвертого символа флага нужно задать равным "C". Эти символы требуется указывать лишь в редких случаях, когда необходимо оптимизировать расчет.
Если параметр "Флаги" не указан, то сальдо считается по всем аналитикам, входящим в папку.
Дата1,Дата2 (дата) – даты начала и конца периода, за который рассчитывается сальдо. Если даты не указаны, то берутся переменные "ДатНач" и "ДатКнц" соответственно, если же и их нет, то берётся рабочий период из конфигурации системы. Если указана дата "00.00.00", то сальдо считается с учетом всех введенных документов.
Дата – дата, когда последнее нулевое сальдо попадало в указанный диапазон.
Нужно узнать дату, когда последнее нулевое сальдо по расчетам с поставщиками и подрядчиками попадало в указанный диапазон:
Сообщить(НайтиПоследнееСальдо(-200000,-100000, "60-1"));