У объекта типа «КорректныеПроводки» есть набор атрибутов и методов для работы с данным объектом. Во всех программных модулях доступ к атрибутам и вызов методов корректных проводок может выполняться только при помощи переменной со ссылкой на объект типа «КорректныеПроводки». Объект создается функцией СоздатьОбъект, ссылка на который присваивается переменной. Чтобы вызвать метод объекта, имя метода (с указанием необходимых параметров) пишется через точку после идентификатора переменной.

Для создания объекта типа «КорректныеПроводки» в качестве параметра функции СоздатьОбъект передается ключевое слово «КорректныеПроводки».
Англоязычный синоним ключевого слова КорректныеПроводки — CorrectEntries.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");


Атрибуты объекта «КорректныеПроводки»

Комментарий
Описание корректной проводки.

Синтаксис:
Комментарий

Англоязычный синоним:
Description

Описание:
Атрибут Комментарий дает доступ к значению описания корректной проводки.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий);
КонецЦикла;


СчетДт
Счет дебета корректной проводки.

Синтаксис:
СчетДт

Англоязычный синоним:
AccountDt

Описание:
Атрибут СчетДт дает доступ к значению счета дебета корректной проводки.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий + " счет дебета — " + КП.СчетДт);
КонецЦикла;


СчетКт
Счет кредита корректной проводки.

Синтаксис:
СчетКт

Англоязычный синоним:
AccountKt

Описание:
Атрибут СчетКт дает доступ к значению счета кредита корректной проводки.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЦикла;


Методы объекта «КорректныеПроводки»

Выбрана
Проверить факт: выбрана ли корректная проводка.

Синтаксис:
Выбрана()

Англоязычный синоним:
Selected

Возвращаемое значение:
Число: 1 — если корректная проводка выбрана; 0 — если не выбрана.

Описание:
Метод Выбрана возвращает число со значением 1 — объект выбран или 0 — если не выбран.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если Кп.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;


ВыбратьКорректныеПроводки
Открыть выборку корректных проводок по плану счетов.

Синтаксис:
ВыбратьКорректныеПроводки(<ПланСчетов>)

Англоязычный синоним:
SelectCorrectEntries

Возвращаемое значение
Число: 1 — если есть хотя бы одна корректная проводка, удовлетворяющая условию; 0 — нет ни одной корректной проводки.

Описание:
Метод ВыбратьКорректныеПроводки предоставляет возможность выбирать корректные проводки (открывает выборку) при помощи метода ПолучитьКорректнуюПроводку.
Дальнейшая выборка при помощи метода ПолучитьКорректнуюПроводку будет происходить среди корректных прово­док указанного плана счетов.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводки();
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если КП.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;


ВыбратьКорректныеПроводкиПоСчету
Открыть выборку корректных проводок для указанного счета.

Синтаксис:
ВыбратьКорректныеПроводкиПоСчету(<Счет>, <ТипСчета>, <ПланСчетов>)

Англоязычный синоним:
SelectCorrectEntriesByAccount

Возвращаемое значение:
Число: 1 — если есть хотя бы одна корректная проводка, удовлетворяющая условию; 0 — нет ни одной корректной проводки.

Описание:
Метод ВыбратьКорректныеПроводкиПоСчету предоставляет возможность выбирать корректные проводки (открывает выборку) при помощи метода ПолучитьКорректнуюПроводку.

Дальнейшая выборка при помощи метода ПолучитьКорректнуюПроводку будет происходить среди корректных проводок указанного плана счетов.

Пример:


КП = СоздатьОбъект("КорректныеПроводки");
КП.ВыбратьКорректныеПроводкиПоСчету("41.1");
Пока КП.ПолучитьКорректнуюПроводку() = 1 Цикл
Если Кп.Выбрана() = 1 Тогда
Сообщить(КП.Комментарий + " счет кредита — " + КП.СчетКт);
КонецЕсли;
КонецЦикла;