Модуль, позволяющий вести аналитический учет. Здесь дополняется объект Счет функциями, дающими возможность получить доступ к параметрам аналитик, определенных на плане счетов. Также определен специальный объект АналитическийСчет, который может содержать в себе непосредственно Счет и также набор значений для каждой аналитики.
Формат вызова:
АналитическиеСчетаРавны(АналитическийСчет1, АналитическийСчет2: АналитическийСчет): целое; /*только чтение*/
описание:
Функция, возвращающая "ДА" (1) если все параметры аналитического счета1 и аналитического счета2 равны и "НЕТ" (0) в противном случае.
параметры:
АналитическийСчет1 - Параметр указывает аналитический счет.
АналитическийСчет2 - Параметр указывает аналитический счет.
Формат вызова:
ВыбратьАналитическийСчет(АналитическийСчет: АналитическийСчет): целое; /*только чтение*/
описание:
Вызывает диалог выбора счета с аналитическим признаком.Показывает План счетов для выбора элемента. Если в качестве параметра "Аналитика" передано ненулевое значение, то позиционирует справочник на данный элемент.
параметры:
АналитическийСчет - Параметр указывает счет, по которому ведется аналитика.
результат:
Возвращает "Да" (1), если пользователь нажал кнопку "OK".
пример использования:
начало
если ВыбратьАналитическийСчет(Счет) тогда
конец;
Формат вызова:
КорреспонденцииИзКонфигурации: целое;
Формат вызова:
НайтиКорреспонденциюСчетов(Шаблон: ШаблонКорреспонденции; [СоздатьВременную]: целое): КорреспонденцияСчетов; /*только чтение*/
Формат вызова:
СоздатьАналитическийСчет(Счет: Счет): АналитическийСчет; /*только чтение*/
описание:
Создает объект аналитического счета с определенными параметрами в списке счетов.
параметры:
Счет - Параметр указывает счет, для которого создается аналитика.
Формат вызова:
СоздатьШаблонКорреспонденции: ШаблонКорреспонденции; /*только чтение*/
Формат вызова:
УдалитьИнтервалыНомеров; /*только чтение*/
УстановитьФильтрКорреспонденции
Формат вызова:
УстановитьФильтрКорреспонденции(Шаблон: ШаблонКорреспонденции); /*только чтение*/
функции объекта:
АлгоритмФормат вызова:
КорреспонденцияСчетов.Алгоритм: строка;
Формат вызова:
КорреспонденцияСчетов.Аналитика: строка;
Формат вызова:
КорреспонденцияСчетов.Временная: целое; /*только чтение*/
Формат вызова:
КорреспонденцияСчетов.Дебет: СоставнойСчет;
Формат вызова:
КорреспонденцияСчетов.Кредит: СоставнойСчет;
Формат вызова:
КорреспонденцияСчетов.Мемордер: Мемордер;
Формат вызова:
КорреспонденцияСчетов.Наименование: строка;
Формат вызова:
КорреспонденцияСчетов.ОГСД: ОГС;
Формат вызова:
КорреспонденцияСчетов.ОГСК: ОГС;
Формат вызова:
КорреспонденцияСчетов.ПБО01: КорреспонденцияСчетов;
Формат вызова:
КорреспонденцияСчетов.ПБО02: КорреспонденцияСчетов;
Формат вызова:
КорреспонденцияСчетов.ПБО03: КорреспонденцияСчетов;
Формат вызова:
КорреспонденцияСчетов.Признаки: целое;
Формат вызова:
КорреспонденцияСчетов.Принадлежит(Группа ...: КорреспонденцияСчетов): целое;
Формат вызова:
КорреспонденцияСчетов.ПринадлежитДокументу(КлассДокумента ...: КлассДокументов): целое;
наследуется от типа: КорреспонденцияСчетов
функции объекта:
ОчиститьФормат вызова:
ШаблонКорреспонденции.Очистить; /*только чтение*/
Формат вызова:
ШаблонКорреспонденции.УдалитьОбъект; /*только чтение*/
описание:
Основной объект бухгалтерии. Представляет собой код счета, аналогичного бухгалтерскому, но имеет дополнительные возможности для работы с аналитикой.
функции объекта:
АналитикаПоТипуФормат вызова:
Счет.АналитикаПоТипу(ТипАналитики ...: целое): целое; /*только чтение*/
параметры:
ТипАналитики ... - Параметр указывает тип аналитики.
ЗаполнитьСписокЗначенийАналитики
Формат вызова:
Счет.ЗаполнитьСписокЗначенийАналитики(Аналитика: БезТипа; Список: Список; [Значение]: целое); /*только чтение*/
описание:
Заполняется список возможными значениями аналитики по данному счету. Например для организации - список будет содержать полный набор организаций, имеющихся в системе.
параметры:
Список - Список, который заполняется.
[Значение] - Значение аналитики. Параметр необязательный. Нужен для таких объектов, как Расчетный счет когда у разных организаций могут быть различные наборы счетов. В этом случае по заданному значению находиться организация, и список заполняется счетами, принадлежащими ей.
Формат вызова:
Счет.ЗначениеАналитики(Аналитика: БезТипа; Текст: строка; Значение: целое): целое; /*только чтение*/
описание:
Возвращает значение аналитики данного счета по ее текстовому представлению.
параметры:
Текст - Текст аналитики.
Значение - Значение аналитики, возвращается в случае, если не удалось по тексту найти значение.
Формат вызова:
Счет.ИдентификаторАналитики(Аналитика: БезТипа): строка; /*только чтение*/
описание:
Возвращает сокращенное название аналитики по заданному коду аналитики.
Формат вызова:
Счет.КодАналитики(Номер: целое): целое; /*только чтение*/
описание:
Возвращает значение кода аналитики, имеющейся у данного счета. По этому коду можно получить все другие параметры аналитики.
параметры:
Номер - Параметр указывает порядковый номер аналитики у счета.
Формат вызова:
Счет.КоличествоАналитик: целое; /*только чтение*/
описание:
Возвращает значение количества аналитик, имеющихся у данного счета.
Формат вызова:
Счет.МаскаАналитики(Код: БезТипа): целое; /*только чтение*/
Формат вызова:
Счет.МодульАналитики(Аналитика: БезТипа): строка; /*только чтение*/
Формат вызова:
Счет.НаименованиеАналитики(Аналитика: БезТипа): строка; /*только чтение*/
описание:
Возвращает название аналитики, имеющейся у данного счета.
Формат вызова:
Счет.ПрямаяАналитика(Код: целое): целое; /*только чтение*/
описание:
Аналитика которая есть непосредственно у этого счета, а не является аналитикой для всех счетов.
пример использования:
// при изменения счета в детализации платежного поручения
// устанавливаются дополнительные поля для ввода значений
// аналитик счета
ИзменениеЗаписи(Суммы: ПлатежноеПоручение_Суммы);
начало
если Суммы.ПолеИзменено("Счет") тогда
начало
Суммы.КодАналитики := 0;
Суммы.Аналитика := 0;
для Суммы.Счет делать
начало
Суммы.АналитикаСчета.Очистить;
от А := 1 до .КоличествоАналитик делать
если .ПрямаяАналитика(.КодАналитики(А)) тогда
начало
АС := Суммы.АналитикаСчета.Добавить;
АС.Код := .КодАналитики(А);
АС.Стиль := .СтильАналитики(АС.Код);
конец;
конец;
конец;
конец;
Формат вызова:
Счет.РедактироватьАналитику(Аналитика: БезТипа; Значение: целое): целое; /*только чтение*/
описание:
Вызывает диалого для выбора значения аналитики. Например для организации - будет вызван диалог выбора организации, для сотрудника - диалого выбора сотрудника и т. д.
параметры:
Значение - Переменная значения аналитики, которую установится в результате вызова функции.
Формат вызова:
Счет.СтильАналитики(Аналитика: БезТипа): целое; /*только чтение*/
описание:
Возвращает значение стиля аналитики по заданному коду аналитики (выбор из списка или редактирование).
Формат вызова:
Счет.ТекстАналитики(Аналитика: БезТипа; Значение, [Флаг]: целое): строка; /*только чтение*/
описание:
Возвращает текст аналитики по ее коду и целочисленному значению.
параметры:
Значение - Параметр указывает значение аналитики.
Формат вызова:
Счет.ТипАналитики(Аналитика: БезТипа): целое; /*только чтение*/
описание:
Возвращает значение типа аналитики. (@Сотрудник, @Организация и т. д.)
описание:
Объект, с помощью которого можно получить информацию о проводках сделанных в системе. Комбинируя различным образом параметры списка можно получить наборы проводок, ограниченные любыми условиями. Дополнен возможностью создать проводку по аналитическим счетам.
функции объекта:
СоздатьАналитическуюПроводкуФормат вызова:
СписокПроводок.СоздатьАналитическуюПроводку(Дата: Дата; Дебет, Кредит: АналитическийСчет; Сумма: дробное; Документ: Документ): Проводка; /*только чтение*/
описание:
Создает объект проводки в списке проводок по заданным аналитическим счетам.
параметры:
Дата - Параметр указывает дату проводки.
Дебет - Счет дебета проводки и его аналитические признаки.
Кредит - Счет кредита проводки и его аналитические признаки.
Сумма - Параметр указывает сумму проводки.
Документ - Параметр указывает документ, на основании которого формируется проводка.
описание:
Представляет собой объект, содержащий счет а также значения аналитик для этого счета.
функции объекта:
ЗначениеФормат вызова:
АналитическийСчет.Значение(Номер: целое): целое;
описание:
Возвращает и устанавливает значение аналитики по счету.
параметры:
Номер - Параметр указывает номер счета.
Формат вызова:
АналитическийСчет.ЗначениеПоИмени(Имя: строка): целое;
описание:
Возвращает и устанавливает значение аналитики по краткому имени аналитики.
параметры:
Имя - Параметр указывает имя аналитики.
Формат вызова:
АналитическийСчет.КодАналитики(Номер: целое): целое; /*только чтение*/
описание:
Возвращает код аналитики с указанным номером.
параметры:
Номер - Параметр указывает номер счета.
Формат вызова:
АналитическийСчет.Количество: целое; /*только чтение*/
описание:
Возвращает количество аналитик по счету.
Формат вызова:
АналитическийСчет.Название(Номер: целое): строка; /*только чтение*/
описание:
Возвращает название аналитики с указанным номером.
параметры:
Номер - Параметр указывает номер счета.
Формат вызова:
АналитическийСчет.ПолноеНазвание: строка; /*только чтение*/
описание:
Возвращает полное название аналитического счета.
Формат вызова:
АналитическийСчет.Счет: Счет;
описание:
Возвращает и устанавливает значение счета, который имеет аналитику.
Формат вызова:
АналитическийСчет.Удалить; /*только чтение*/
описание:
Удаляет аналитический счет из базы данных.
функции объекта:
ВесФормат вызова:
ИнтервалНомеров.Вес: целое;
Формат вызова:
ИнтервалНомеров.Добавить(Номер, Количество, Вес: целое): ИнтервалНомеров; /*только чтение*/
Формат вызова:
ИнтервалНомеров.ДобавитьИнтервал(Интервал, Вес: целое): ИнтервалНомеров; /*только чтение*/
Формат вызова:
ИнтервалНомеров.Количество: целое; /*только чтение*/
Формат вызова:
ИнтервалНомеров.Маска: строка;
Формат вызова:
ИнтервалНомеров.Номер: целое;
Формат вызова:
ИнтервалНомеров.Следующий: ИнтервалНомеров;
Формат вызова:
ИнтервалНомеров.УдалитьОбъект; /*только чтение*/