Основная страница

Глава 21
Работа с Корректными проводками


Для работы с корректными проводками в системе используется специаль­ный тип данных «КорректныеПроводки».

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

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

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

Англоязычный синоним ключевого слова КорректныеПроводки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 Цикл

   Если КП.Комментарий = "НДС с комисс. вознаграждения" Тогда

      КП.Удалить();

      Прервать;

   КонецЕсли;

КонецЦикла;






Перейти  к оглавлению: Описание встроенного языка