1с 7 найти проводки документа

Обновлено: 07.07.2024

Для отражения в бухгалтерском учете информации о движении средств в системе 1С:Предприятие используются Операции и Проводки . Эти объекты поддерживаются компонентой «Бухгалтерский учет». Настройка свойств операций и проводок производится соответвующими объектами метаданных в конфигурации. В руководстве по конфигурированию можно подробно ознакомиться с основными принципами и свойствами операций и проводок.

Контекст работы с операциями и проводками

Для манипулирования данными операций и проводок из встроенного языка 1С:Предприятия используется агрегатный объект типа «Операция». Так как проводки в системе 1С:Предприятие принадлежат операциям, то управление и операциями и проводками выполняется объектом «Операция».

Во-первых, объект «Операция» используется для формирования и анализа проводок формируемых документом. Для этого у агрегатного объекта «Документ» существует атрибут Операция типа «Операция», который обеспечивает доступ к операции данного документа.

Во-вторых, объект «Операция» непосредственно доступен в контекстах формы операции, формы журнала операции и формы журнала проводок. То есть в модулях указанных форм обращение к атрибутам и методам текущего объекта выполняется напрямую. В форме журнала операций текущим объектом является операция, на которой в данный момент стоит курсор в форме журнала. В форме журнала проводок текущим объектом является операция, которой принадлежит проводка, на которой в данный момент стоит курсор в форме журнала.

В-третьих, объект «Операция» используется для перебора существующих операций и проводок при формировании отчетов и других выборок. В этом случае объект создается при помощи вызова функции СоздатьОбъект ("Операция") . Англоязычный синоним ключевого слова Операция — Operation .

В этом варианте использования становятся доступны методы перебора операций и проводок различных операций, а также добавления и удаления операции.

Метод записи операции доступен также при проведении документа.

Как уже отмечалось, доступ к проводкам также осуществляется объектом «Операция». Методы и атрибуты объекта «Операция» осуществляют доступ к данным как собственно операции, так и к данным проводок. Операция содержит набор методов для перебора и позиционирования на конкретные проводки. При этом одна из проводок операции может быть текущей. Все обращения к атрибутам и методам данных проводки будут относится именно к текущей проводке. Если текущей проводки нет, то обращение к атрибутам и методам проводки недоступно.

Одной из возможностей организации данных бухгалтерского учета системы 1С:Предприятие является поддержка сложных проводок. Под сложной проводкой понимается проводка, состоящая из нескольких корреспонденции (одного дебета — нескольких кредитов или наоборот). С точки зрения синтаксиса объекта «Операция» текущей проводкой может являться простая проводка или одна из корреспонденции сложной проводки. Нумерация проводок осуществляется номером проводки и номером корреспонденции.

С точки зрения чтения, все операции используются практически одинаково. Однако изменения (создание новых, запись, удаление) операций сильно отличается для операций двух типов.

«Ручные» операции — это операции, введенные пользователем вручную или записанные объектом типа «Операции», созданным функцией СоздатьОбъект . Все изменения из встроенного языка этих операций производятся объектами типа «Операции», созданными функцией СоздатьОбъект . Такие операции принадлежат документам специального вида «Операция», который не имеет большинства свойств обычных документов и используется только для отражении в журналах документов «Ручных» операций. Вид документа «Операция» создается системой автоматически при внесении в конфигурацию первого объекта метаданных типа «План счетов».

Операции принадлежащие документам — это операции, которые создаются документами различных видов, которым установлен признак «Бухгалтерский учет» (кроме вида «Операция»). Эти операции могут записываться только при записи документов или при проведении документов. Наличие операции у кон-кертного документа регламентируется в метаданных в настройках вида документа. Операция для документа конкретного вида может создаваться либо при записи (режим «Всегда»), либо создаваться выборочно (режим «Выборочно») (при помощи метода документа СуществуетОперация ), либо только при проведении документа (режим «только при проведении»). В первых двух случаях изменение реквизитов самой операции может производиться в модуле формы документа и при записи они автоматически будут записаны в операцию принадлежащую документу. Однако проводки в операцию принадлежащую документу могут быть записаны в любом случае только в процессе проведения документа (предопределенной процедуре ОбработкаПроведения ). При этом в процессе проведения документа для записи операции следует вызвать метод операции Записать . Операция созданная документом в процессе проведения при перепроведении документа сначала уничтожается, а при выполнении процедуры ОбработкаПроведения записывается заново. Если документ делается не проведенным, то проводки из операции удаляются, а сама операция уничтожается, если она была записана в режиме «только при проведении».

Атрибуты объекта «Операция»

ДатаОперации

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

Значение типа «Дата».

Атрибут ДатаОперации содержит дату бухгалтерской операции. Так как каждая бухгалтерская операция принадлежит документу (причем только одному, а операция введенная вручную также принадлежит специальному документу «Операция»), значение атрибута совпадает со значением атрибута ДатаДок документа, которому принедлежит операция. Наличие данного атрибута у оп-реации упрощает обращение к дате документа, которому принадлежит операция.

Содержание

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

Значение типа «Строка».

Атрибут Содержание служит для обращения к содержанию операции. Содержание операции представляет собой произвольную символьную строку. Максимальная длина содержания задается в конфигураторе при редактировании свойств объекта метаданных «Операция».

СуммаОперации

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

Значение типа «Число».

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

<РеквизитОперации>

Возвращает или задает значение дополнительного реквизита операции.

Идентификатор дополнительного реквизита операции, как он задан в конфигураторе.

Тип значения определяется типом реквизита заданным в метаданных.

Помимо реквизитов операции, задаваемых на системном уровне (сумма, содержание), в процессе конфигурирования для операции можно создать практически неограниченное число дополнительных реквизитов для хранения любой необходимой информации.

Атрибут < Реквизит > позволяет обращаться к значению дополнительного реквизита операции. Для обращения к конкретному реквизиту должен быть указан его идентификатор, заданный для этого реквизита в конфигураторе.

Документ

Документ, которому принадлежит операция.

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

Значение типа документ.

Атрибут Документ является атрибутом «только для чтения», то есть ему нельзя присваивать никакого значения. Он служит для обращения к документу, котрому принадлежит операция. Так, как любая операция принадлежит документу (операция введенная «вручную» принадлежит документу специального вида «Операция») доступ к некоторым свойствам операции, например, номеру возможен только посредством обращения к атрибуту Документ .

Атрибут Документ предназначен только для доступа к атрибутам и реквизитам документа, которому принадлежит операция. Для получения значения типа «Документ» используется метод ТекущийДокумент .

Сумма

Сумма выбранной проводки (корреспонденции) операции.

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

Значение типа «Число».

Атрибут Сумма служит для обращения к сумме выбранной проводки (корреспонденции) операции.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Валюта

Валюта выбранной проводки или корреспонденции операции.

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

Значение типа «Справочник», вид которого определен в настройке валютного учета в конфигурации.

Атрибут Валюта служит для обращения к валюте выбранной проводки или корреспонденции операции.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Сообщить("Валюта " + Опер.Валюта + " Вал.сумма=" + Опер.ВалСумма);

ВалСумма

Валютная сумма выбранной проводки или корреспонденции операции.

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

Значение типа «Число».

Атрибут ВалСумма служит для обращения к сумме в валюте выбранной проводки или корреспонденции операции.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Сообщить("Валюта " + Опер.Валюта + " Вал.сумма=" + Опер.ВалСумма);

Количество

Количество выбранной проводки или корреспонденции операции.

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

Значение типа «Число».

Атрибут Количество служит для обращению к количеству выбранной проводки или корреспонденции операции.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

<РеквизитПроводки>

Обращение к дополнительному реквизиту проводки.

Идентификатор дополнительного реквизита проводки, как он задан в конфигураторе.

Помимо реквизитов проводки, задаваемых на системном уровне (сумма, валюта и других), в процессе конфигурирования для проводки можно создать практически неограниченное число дополнительных реквизитов для хранения любой необходимой информации.

Атрибут < РеквизитПроводки > позволяет обращаться к значениям дополнительных реквизитов проводки. Для обращения к конкретному реквизиту должен быть указан его идентификатор, заданный для этого реквизита в конфигураторе.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Дебет

Обращение к дебету проводки (корреспонденции).

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

Атрибут Дебет служит для обращения к дебетовой части текущей проводки (корреспонденции) операции. Данный атрибут возвращает агрегатный объект специального типа «Дебет», который используется только для доступа к данным дебетовой части конкретной проводки (корреспонденции) операции и не используется отдельно.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Сообщить("Проводка " + Опер.Дебет.Счет + " - " + Опер.Кредит.Счет);

Кредит

Обращение к кредиту проводки (корреспонденции).

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

Атрибут Кредит служит для обращения к кредитовой части текущей проводки (корреспонденции) операции. Данный атрибут возвращает агрегатный объект специального типа «Кредит», который используется только для доступа к данным кредитовой части конкретной проводки (корреспонденции) операции и не используется отдельно.

Перед обращением к атрибуту конкретной проводки эта проводка должна быть выбрана с помощью методов ВыбратьПроводки , ПолучитьПроводку или создана при помощи метода НоваяПроводка . В модулях форм «Операции» и «Журнал проводок» текущая проводка определяется положением курсора.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Сообщить("Проводка " + Опер.Дебет.Счет + " - " + Опер.Кредит.Счет);

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

Счет дебета/кредита проводки (корреспонденции) операции.

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

Значение типа «Счет».

Атрибут Счет служит для доступа к счету дебета/кредита проводки или корреспонденции операции.

Пока Опер.ПолучитьПроводку() = 1 Цикл

<Субконто>

Субконто дебета/кредита проводки (корреспонденции) операции.

Идентификатор вида субконто, как он задан в конфигураторе.

Атрибут < Субконто > служит для доступа к значению субконто дебета/кредита проводки (корреспонденции) операции. В конкретном случае обращение к субконто для дебета/кредита определяется счетом дебета/кредита, то есть заданными для него видами субконто по которым ведется аналитический учет по этому счету.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Если Опер.Дебет.Счет=СчетПоКоду("60") Тогда

Методы объектов «Дебет» и «Кредит»

Субконто

Обращение к субконто дебета/кредита проводки (корреспонденции) операции.

Субконто(<ПорядковыйНомерСубконто> | <ВидСубконто>, <Субконто>)

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

Необязательный параметр. Числовое выражение — порядковый номер субконто. По умолчанию 1.

Значение типа «Вид субконто».

Необязательный параметр. Значение субконто. Если параметр не задан — значение не изменяется.

Возвращаемое значение:

Если указан порядковый номер вида субконто или вид субконто, метод возвращает значение субконто.

К любому счету или субсчету в плане счетов может быть «прикреплено» до 5 видов субконто. Максимальное количество видов субконто, которое можно «прикрепить» к счету, устанавливается в конфигураторе при редактировании свойств планов счетов. Количество субконто, которое реально прикреплено к счету, не превышает установленного максимального количества.

Все виды субконто, прикрепленные к счету в плане счетов, имеют порядковые номера. Эти номера выдаются в названии колонок для видов субконто в окне редактирования плана счетов; «Субконто1», «Субконто2» . «Субконто5».

Метод Субконто дебета/кредита проводки служит для получения и установки значения субконто по его номеру или виду соотвественно в дебете или в кредите проводки (коррепспонденции) операции.

Возможность использования субконто конкретного вида или номера определяется счетом дебета/кредита проводки.

Если при использовании метода Субконто первым параметром передается порядковый номер субконто или вид субконто, то метод возвратит значение субконто, имеющего этот номер.

Если вторым параметром передается значение субконто, метод присваивает указаное значение виду субконто проводки.

Пока Опер.ПолучитьПроводку() = 1 Цикл

Для Инд = 1 По Опер.Дебет.Счет.КоличествоСубконто() Цикл

ПредставлениеСубконто

Представление субконто дебета/кредита проводки (корреспонденции) операции.

ПредставлениеСубконто(<ПорядковыйНомерСубконто> | <ВидСубконто>, <Режим>)

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

Необязательный параметр. Числовое выражение — порядковый номер субконто. По умолчанию 1.

Идентификатор вида субконто.

Необязательный параметр. Числовое выражение — признак полноты выдачи представления субконто. Может принимать значения: 0 — полное представление; 1 — краткое представление. По умолчанию 0;

Возвращаемое значение:

Символьная строка — представление субконто.

Представлением называется символьная строка, содержащая информацию из реквизитов субконто. Эта символьная строка может быть использована для отображения значений реквизитов субконто в различных отчетах, диалогах и других визуальных элементах конфигурации.

Представление может быть настроено в конфигурации для видов субконто типа «Справочник» или «Документ». Формат представления определяется в конфигураторе при редактировании свойств вида субконто.

Метод ПредставлениеСубконто позволяет получить представление для субконто дебета/кредита текущей проводки (корреспонденции).

Распечатать

Как найти существующие ссылки на объекты?  6
Для 8.х НайтиПоСсылкам (FindDataByRef) Синтаксис: НайтиПоСсылкам ( Список ссылок ) Параметры: Список ссылок Обязательный Тип: Массив. Массив со списком ссылок на объекты, ссылки на которые нужно найти. Возвращаемое значение Как установить дату запрета редактирования документов?  0
Для 8.х: Открываете Сервис - Пользователи и права доступа далее Дата запрета редактирования Устанавливаете Дату для всех пользователей или выборочно, указав пользователя. Для 7.7: Открываете Операции - Константы и ищите Дата запрета ре Обработка проведения (создание проводок)  0
Процедура ОбработкаПроведения() Пока ПолучитьСтроку() = 1 Цикл Операция.НоваяПроводка(); Операция.Кредит.Счет = СчетПоКоду(" 60.1" ); Операция.Дебет.Счет = СчетПоКоду(" 08.4" ); Операция.СодержаниеПроводки = " Поступление ОС" ; Операция.Сумма Операции и проводки  0
Операции, проводки, корреспонденции Для отражения данных о хозяйственной деятельности предприятия в бухгалтерском учете используются операции. Каждая операция содержит одну или несколько проводок. Проводка всегда принадлежит одной и только одной о ОС Windows Server не видит больше 4 GB ОЗУ, MS SQL Server не может использовать больше 2 GB.  0
С этой проблемой сталкиваются те, у которых на сервере более 4 GB ОЗУ. Вкратце, для работы с памятью более 4 GB понадобится одна из нижеперечисленных ОС: Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows Server 2003 Enterpris Посмотреть все результаты поиска похожих

Еще в этой же категории

Получить список Справочников конфигурации  1
НаКлиенте Процедура ПоКнопкеЧтениеИзМетаданных(Команда) // Вставить содержимое обработчика. Перем СписокСправочников; СписокСправочников = Новый СписокЗначений; СписокСправочников = СправочникиИзМетаданных(); Для Сч = 0 По СписокСправочников Получить список Документов конфигурации  0
//ЭлементыФормы.ОбъектПоиска - Поле Выбора на форме СписокВыбора = ЭлементыФормы.ОбъектПоиска.СписокВыбора; Для Каждого Документ Из Метаданные.Документы Цикл //Проверим, есть ли права на просмотр? Да- добавляем, Нет - пропускаем Если ПравоДосту Перебор Основных Реквизитов формы  0
//Перебор Основных Реквизитов формы Для Каждого Рек из ЭтаФорма.Метаданные().Реквизиты Цикл Сообщить(рек.Имя+" - " +рек.Синоним+" - " +Строка(рек.Тип)); КонецЦикла; // или так Для Каждого Рек из Метаданные().Реквизиты Цикл Сообщить(рек.Имя+" Функция устанавливает новое значение реквизита документа или справочника.  0
//функция устанавливает новое значение реквизита документа или справочника и задает вопрос, если новое значение не соответствует предыдущему Функция гЗначение(Ко,Атрибут,Значение) Экспорт Знач1=Ко.ПолучитьАтрибут(Атрибут); Знач2=Значение; //про Функция возвращает ссылку на заданный реквизит объекта метаданных Документ  0
// Документ - ссылка на документ, Реквизит - название реквизита, например " Контрагент" Функция гРеквизитДокумента(Документ,Реквизит) Экспорт Если Метаданные.Документ(Документ).РеквизитШапки(Реквизит).Выбран()=1 Тогда Возврат Метаданные.Докумен Посмотреть все в категории Метаданные

Использование механизма OLE очень широко освещалось на этом ресурсе. Есть немало различных примеров его приложений. В частности, своей публикацией я не открою Америки. Но я решил по горячим следам выложить здесь обработку, избавившую от нервенной болезни нескольких уважаемых людей на уважаемом предприятии. Ибо. в своем неуемном стремлении достичь совершенства в учете, некоторые главные бухгалтеры иногда теряют осторожность и с попустительства таких же неосторожных программистов открывают документы за весьма длительный период времени на изменение. Что при этом случается, - не мне вам рассказывать. Все бухгалтерские итоги по плану счетов за годы (десятилетия) летят в тар-та-ра-ры.

Именно с такой ситуацией мне и пришлось недавно столкнуться. И речи не было о том, чтобы пытаться пригладить модули проведения документов за 15лет, чтобы они давали ожидаемые проводки (в различных периодах - отличающиеся). Предлагаемая здесь обработка довольно универсальна. Но решает весьма узкую задачу: из резервной базы данных извлекаются проводки документов и записываются в рабочую базу данных. На этом универсальность заканчивается. В процессе, - перед записью, - вы можете внести изменения в сами проводки. Кому-что требуется. Я только обозначил место в обработке, куда нужно втискивать эти дополнительные алгоритмы, удалив оттуда свой конкретный случай в массе не интересный.

Конфигурация, в которой мне пришлось решать эту задачу, эксплуатируется уже около 15 лет. Ее правили многие программисты, вносили множество изменений. И в ней осталось уже мало общего с типовой конфигурацией. Но я попытался аккуратно выделить все необходимые для обработки процедуры и функции. Часть из них должна быть размещена в глобальном модуле рабочей и резервной баз данных. Некоторые включил в состав внешней обработки. А есть и такие, которые (по моим ожиданиям) уже имеются и весьма давно в глобальном модуле конфигураций для бухгалтерского учета. Если я что-то упустил и у вас возникнут затруднения на сей счет (обработка не сработает), - пишите в комментариях. Я постараюсь выложить дополнительные алгоритмы.

Глобальный модуль показать/скрыть

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


Сравнить - по нажатию этой кнопки сравниваются проводки документов в рабочей и в резервной базах данных. Можно ограничиться сравнением сводных проводок, когда количество и сумма сворачиваются по счетам Дт и Кт. В таком случае, показывается результат этого сравнения для несовпадающих документов. Но далеко не всегда сравнение сводных проводок извлекает полный перечень документов, требующих восстановления. В процессе, можно сформировать список "кривых" документов.

Перепровести - перепроведение документов согласно полученного списка в рабочей базе данных.

Восстановить - восстановление проводок документов согласно полученного списка из резервной базы данных. Если флажок "Модифицировать проводки. " включен и вы прописали алгоритмы модификаций в процедуре ОбработатьПроводкиДокументаПередВосстановлением, - изменения будут выполнены перед записью.

Три маленьких кнопки над списками: первая устанавливает все флажки, вторая - сбрасывает, третья - инвертирует. Не думаю, что картинки у вас будут такие же, если вообще будут.

"ВключитьПроводки(<?>)<br>Синтаксис:<br>ВключитьПроводки(<Флаг>)<br>Назначение:<br>Включает/выключает проводки операции.<br>Возвращает: состояние на момент вызова метода. 1 - проводки операции включены; 0 - проводки операции выключены.<br>Параметры:<br><Флаг> - число: 1 - включить проводки операции; 0 - выключить проводки операции. Если параметр не передан - состояние не изменяется."

пожалуйста а по проще я не програмист я бухгалтер

А это и есть "программно". Это оператор, который реализует САБЖ в обработке, которую напишет (а может и не напишет) Вам программист. А то что непрограммно - делается как в Вашем предыдущем посте. Почему не получается? Может дата запрета редактирования мешает?

а как дату запрета поменять<br>а програмист . даже приглашать бесполезно . все его слова аааааааааааа ээээээээээээээ

Меню - Операции - Константы<br>"а програмист . даже приглашать бесполезно . все его слова аааааааааааа ээээээээээээээ" - А это не программист, это недоучившийся студент.

Дата запрета редактирования документов там ничего нет никакой даты<br>аааааааааааааа эээээээээээээ он говорит я не знаю программу 1с и не страдаю от этого

Значит не в константе дело. Еще вариант: не хватает прав пользователю на включение/выключение проводок. Это в конфигураторе нужно дать юзверю полные права, или попробовать под другим пользователем, у кого права полные.<br>"он говорит я не знаю программу 1с и не страдаю от этого" - Дык нужно было приглашать 1С-программера.

Понимаешь они выключены местами<br>1 09.06.08 Строка выписки банка (приход) ГК00000002 Проведен 57.1 включены<br>2 10.06.08 Строка выписки банка (расход) ГК00000001 Проведен 76.5 включены<br>3 10.06.08 Строка выписки банка (расход) ГК00000002 Проведен 76.5 включены<br>4 04.08.08 Строка выписки банка (приход) ГК00000003 Проведен 75.1 выключены<br>5 05.08.08 Строка выписки банка (расход) ГК00000003 Проведен 19.3 выключены<br>6 05.08.08 Строка выписки банка (расход) ГК00000004 Проведен 91.2 выключены<br>7 06.08.08 Строка выписки банка (расход) ГК00000008 Проведен выключены<br>8 06.08.08 Строка выписки банка (расход) ГК00000005 Проведен 91.2 выключены<br>9 06.08.08 Строка выписки банка (расход) ГК00000006 Проведен 91.2 выключены<br>10 06.08.08 Строка выписки банка (расход) ГК00000007 Проведен выключены<br>11 07.08.08 Строка выписки банка (расход) ГК00000009 Проведен 91.2 выключены<br>12 07.08.08 Строка выписки банка (расход) ГК00000010 Проведен выключены<br>13 15.08.08 Строка выписки банка (расход) ГК00000012 Проведен 57.1 выключены<br>14 15.08.08 Строка выписки банка (расход) ГК00000011 Проведен 91.2 включены<br>15 21.08.08 Строка выписки банка (расход) ГК00000013 Проведен 91.2 выключены<br>16 21.08.08 Строка выписки банка (расход) ГК00000014 Проведен включены<br>17 27.08.08 Строка выписки банка (приход) ГК00000004 Проведен включены<br>18 29.08.08 Строка выписки банка (расход) ГК00000015 Проведен 91.2 включены<br>19 03.09.08 Строка выписки банка (расход) ГК00000016 Проведен 91.2 включены<br>20 03.09.08 Строка выписки банка (расход) ГК00000017 Проведен включены<br>21 03.09.08 Строка выписки банка (расход) ГК00000019 Проведен включены<br>22 04.09.08 Строка выписки банка (расход) ГК00000018 Проведен 91.2 включены<br>23 04.09.08 Строка выписки банка (приход) ГК00000005 Проведен 67.1 включены<br>24 05.09.08 Строка выписки банка (расход) ГК00000020 Проведен 91.2 включены<br>25 05.09.08 Строка выписки банка (расход) ГК00000021 Проведен 91.2 включены<br>26 05.09.08 Строка выписки банка (расход) ГК00000022 Проведен включены<br>

Необязательный параметр. Выражение типа дата, документ или позиция документа, с которого устанавливается начало выборки операций.

Необязательный параметр. Выражение типа дата, документ или позиция документа, на котором устанавливается конец выборки операций.

Возвращаемое значение:

Число: 1 — действие выполнено и в выборке есть хотя бы одна операция;

0 — действие не выполнено или в выборке нет ни одной операции.

Метод ВыбратьОперации открывает выборку, содержащую операции за указанный период.

Пока Опер.ПолучитьОперацию() = 1 Цикл

ВыбратьОперацииСПроводками

Открывает выборку оперций с проводками за указанный период.

ВыбратьОперацииСПроводками(<НачалоПериода>, <КонецПериода>, <Фильтр>, <Валюта>,

ВыбратьОперацииСПроводками(<НачалоПериода>, <КонецПериода>, <Счет>, <КорСчет>,

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

Необязательный параметр. Выражение типа дата, документ или позиция документа, с которого устанавливается начало выборки операций.

Необязательный параметр. Выражение типа дата, документ или позиция документа, на котором устанавливается конец выборки операций.

Необязательный параметр. Строка — условие отбора проводок.

Необязательный параметр. Значение типа «План Счетов». Если параметр не указан — по всем планам счетов.

Необязательный параметр. Значение разделителя учета. Если параметр не указан — по всем значениям разделителя учета.

Необязательный параметр. Счет — счет, по которому будут отбираться проводки.

Необязательный параметр. Счет — корреспондирующий счет, по которому будут отбираться проводки. Параметр имеет смысл, если указан параметр < Счет >.

Необязательный параметр. Число — признак вида оборота. Параметр может принимать значения:

1 — отбирать проводки только по дебету счета;

2 — отбирать проводки только по кредиту счета;

3 — отбирать проводки и по дебету, и по кредиту.

Необязательный параметр. Значание типа «справочник» (вида справочника используемого для валютного учета) — признак отбора проводок по валюте.

Возвращаемое значение:

Число: 1 — действие выполнено и в выборке есть хотя бы одна проводка;

0 — действие не выполнено или в выборке нет ни одной проводки.

Метод ВыбратьОперацииСПроводками служит для выбора проводок операций за период. Параметрами могут являеться различные условия отбора проводок.

После вызова данного метода метод ПолучитьПроводку выбирает очередную проводку из выборки удовлетворяющую заданным условиям, а метод ПолучитьОперацию выбирает первую проводку слудующей операции удовлетворяющую заданным условиям.

Метод может вызываться с двумя вариантами набора параметров. В первом варианте основные условия отбора задаются специальной строкой-фильтром, во втором указанием счета и корреспондирующего счета.

В параметре < Фильтр > задаются критерии отбора проводок для включения в выборку. Если параметр не заполнен, в выборку включаются все проводки. В общем случае в параметре < Фильтр > могут находиться одна или несколько корреспонденции счетов или символьных строк, разделяемых точкой с запятой «;». Символьные строки представляют собой наборы символов, заключенные в кавычки (при передаче строки в явном виде в параметре внутри строки двойные кавычки задаются двумя символами двойных кавычек). Корреспонденции имеют вид:

n — проводки со счетом n;

n, m — проводки в дебет счета n с кредита счета m.

Здесь в качестве n и m может указываться звездочка («*»), она обозначает любой счет. Например, *, 51 — все проводки с кредита 51 счета.

В выборку включаются все проводки, удовлетворяющие следующим условиям:

Если в параметре < Фильтр > указаны корреспонденции счетов, то проводка должна соответствовать одной из этих корреспонденции.

Если параметре < Фильтр > указаны строки символов, то в проводке должна содержаться хотя бы одна из этих строк — либо в содержании операции, либо представлениях значений субконто и реквизитов проводки и операции.

Читайте также: