Для работы с корректными проводками в системе используется специальный тип данных «КорректныеПроводки».
У объекта типа «КорректныеПроводки» есть набор атрибутов и методов для работы с данным объектом. Во всех программных модулях доступ к атрибутам и вызов методов корректных проводок может выполняться только при помощи переменной со ссылкой на объект типа «КорректныеПроводки». Объект создается функцией СоздатьОбъект, ссылка на который присваивается переменной. Чтобы вызвать метод объекта, имя метода (с указанием необходимых параметров) пишется через точку после идентификатора переменной.
Для создания объекта типа «КорректныеПроводки» в качестве параметра функции СоздатьОбъект передается ключевое слово «КорректныеПроводки».
Англоязычный синоним ключевого слова КорректныеПроводки — CorrectEntries.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
Описание корректной проводки.
Синтаксис:
Комментарий
Англоязычный синоним:
Description
Описание:
Атрибут Комментарий дает доступ к значению описания корректной проводки.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий);
КонецЦикла;
Счет дебета корректной проводки.
Синтаксис:
СчетДт
Англоязычный синоним:
AccountDt
Описание:
Атрибут СчетДт дает доступ к значению счета дебета корректной проводки.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий + " счет дебета — " + КП.СчетДт);
КонецЦикла;
Счет кредита корректной проводки.
Синтаксис:
СчетКт
Англоязычный синоним:
AccountKt
Описание:
Атрибут СчетКт дает доступ к значению счета кредита корректной проводки.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЦикла;
Проверить факт: выбрана ли корректная проводка.
Синтаксис:
Выбрана()
Англоязычный синоним:
Selected
Возвращаемое значение:
Число: 1 — если корректная проводка выбрана; 0 — если не выбрана.
Описание:
Метод Выбрана возвращает число со значением 1 — объект выбран или 0 — если не выбран.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если Кп.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;
Открыть выборку корректных проводок по плану счетов.
Синтаксис:
ВыбратьКорректныеПроводки(<ПланСчетов>)
Англоязычный синоним:
SelectCorrectEntries
Параметры:
<ПланСчетов> |
Необязательный параметр. Значение типа «План счетов». Если не задан, то по всем. |
Возвращаемое значение:
Число: 1 — если есть хотя бы одна корректная проводка, удовлетворяющая условию; 0 — нет ни одной корректной проводки.
Описание:
Метод ВыбратьКорректныеПроводки предоставляет возможность выбирать корректные проводки (открывает выборку) при помощи метода ПолучитьКорректнуюПроводку.
Дальнейшая выборка при помощи метода ПолучитьКорректнуюПроводку будет происходить среди корректных проводок указанного плана счетов.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если КП.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;
Открыть выборку корректных проводок для указанного счета.
Синтаксис:
ВыбратьКорректныеПроводкиПоСчету(<Счет>, <ТипСчета>, <ПланСчетов>)
Англоязычный синоним:
SelectCorrectEntriesByAccount
Параметры:
<Счет> |
Код счета или сам счет для которого отбирать корректные проводки. |
<ТипСчета> |
Необязательный параметр. Число: 0 — переданный счет является счетом дебета; 1 — переданный счет является счетом кредита. Значение по умолчанию 0. |
<ПланСчетов> |
Необязательный параметр. Значение типа «План счетов». Значение по умолчанию — главный план счетов. |
Возвращаемое значение:
Число: 1 — если есть хотя бы одна корректная проводка, удовлетворяющая условию; 0 — нет ни одной корректной проводки.
Описание:
Метод ВыбратьКорректныеПроводкиПоСчету предоставляет возможность выбирать корректные проводки (открывает выборку) при помощи метода ПолучитьКорректнуюПроводку.
Дальнейшая выборка при помощи метода ПолучитьКорректнуюПроводку будет происходить среди корректных проводок указанного плана счетов.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводкиПоСчету("41.1");
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если Кп.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;
Получить из выборки следующую корректную проводку.
Синтаксис:
ПолучитьКорректнуюПроводку()
Англоязычный синоним:
GetCorrectEntry
Возвращаемое значение:
Число: 1 — корректная проводка получена; 0 — не получена (отсутствует).
Описание:
Метод ПолучитьКорректнуюПроводку выбирает следующую корректную проводку в выборке, открытой перед этим при помощи метода ВыбратьКорректныеПроводки или ВыбратьКорректныеПроводкиПоСчету.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если Кп.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;
Добавить новую корректную проводку.
Синтаксис:
Новая()
Англоязычный синоним:
New
Описание:
Метод Новая добавляет новую корректную проводку.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.Новая();
КП.Комментарий = "НДС с комисс. вознаграждения";
КП.СчетДт = "46.28";
КП.СчетКт = "68.2";
Кп.Записать();
Записать измененную или новую корректную проводку.
Синтаксис:
Записать()
Англоязычный синоним:
Write
Возвращаемое значение:
Число: 1 — корректная проводка успешно записана; 0 — не записана.
Описание:
Метод Записать записывает измененную или новую корректную проводку.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.Новая();
КП.Комментарий ="НДС с комисс. вознаграждения";
КП.СчетДт = "46.28";
КП.СчетКт = "68.2";
Кп.Записать();
Удалить корректную проводку.
Синтаксис:
Удалить()
Англоязычный синоним:
Delete
Возвращаемое значение:
Число: 1 — корректная проводка успешно удалена; 0 — не удалена.
Описание:
Метод Удалить удаляет корректную проводку.
Пример:
КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПояучитьКорректнуюПроводку() = 1 Цикл
Если КП.Комментарий = "НДС с комисс. вознаграждения" Тогда
КП.Удалить();
Прервать;
КонецЕсли;
КонецЦикла;