Регистрбухгалтерии хозрасчетный остатки параметры

Регистрбухгалтерии хозрасчетный остатки параметры

В 1С:Предприятии 8 для отражения движения различных ресурсов, денежных средств и иных материальных ценностей существует регистр бухгалтерии. Регистр бухгалтерии предназначен для создания замкнутой системы (двойная запись) описывающей все стороны хозяйственной деятельности предприятия (план счетов). Данная область применения диктует некоторые особенности реализации регистра бухгалтерии.

Схема хранения данных регистра бухгалтерии в общих чертах очень похожа на схему хранения данных регистра накопления. Данные делятся на первичные – движения, и вторичные — итоги, которые рассчитываются на основании движений. Итоги хранятся с периодичностью, равной одному месяцу. Для одного регистра бухгалтерии, в зависимости от его типа, системой может быть создано от одной до нескольких таблиц итогов.

Таблицы итогов можно разделить на три категории – остатки и обороты по счету в целом, остатки и обороты по счету и субконто, обороты между корреспондирующими счетами.

Для хранения итогов по счету в целом используется одна таблица. Эта таблица существует для любого регистра бухгалтерии. Таблица имеет следующую структуру:

Период Счет Измерение Остаток ОборотДт ОборотКт

В эту таблицу итогов записываются итоги по всем счетам, независимо от их количества субконто.

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

Структура таблиц итогов для регистра бухгалтерии с максимальным количеством субконто равным двум будет выглядеть следующим образом:

Период Счет Измерение Субконто1 Остаток ОборотДт ОборотКт
Период Счет Измерение Субконто1 Субконто2 Остаток ОборотДт ОборотКт

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

Период СчетДт СчетКт Измерение Оборот

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

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

Допустим, есть конфигурация, которая содержит:

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

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

Читайте также:  Как удалить фото в контакте из альбома

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

Отчет по дебиторской и кредиторской задолженности

Как учат классики, сначала было слово. И было оно от главного бухгалтера. Речь шла об отчете, который бы показывал задолженность с делением на краткосрочную и долгосрочную. Основным критерием выступал интервал между датой окончания договора (если такой присутствовал) и отчетной датой. Отчет сам по себе несложный, но как мне кажется, использованные подходы могут быть в дальнейшем востребованы для решения разнообразных задач. [spoiler]

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

Сначала определим список счетов нижнего уровня, по которым на отчетную дату есть остатки.

Текст запроса трудностей не вызывает. Параметры, которые надо задать:

вхДата – дата, на которую смотрим остатки. Здесь есть небольшая тонкость, по умолчанию остатки возвращаются до указанной даты. То есть, если мы смотрим остатки на конец дня и были движения в 23.59.59, то такие движения в остатки не попадут. Поэтому указывая конечную дату необходимо использовать объект Граница.

Выполняем запрос и выгружаем значения колонки “Счет” в массив.

Теперь подготовим текст запроса, который будем использовать на следующем шаге. Вот он.

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

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

Сделаем его периодическим. Единственный ресурс регистра – логическое поле Вкл. С его помощью мы можем оперативно изменять список счетов, по которым формируются остатки. Смысл измерений понятен по названиям. В полях Субконто1,Субконто2 и Субконто3 мы задаем вид субконто для формирования развернутого сальдо. Ниже приводится текст функции, которая возвращает настройки сохраненные в данном регистре.

Читайте также:  Цветовые профили для чернил inktec

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

Код изложенного алгоритма приведен ниже. В нем используется вспомогательная функция глВернутьСубконтоСчета, которая возвращает структуру со значениями субконто для переданного в качестве входного аргумента счета.

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

И теперь заключительный шаг – использование сформированной таблицы значений в качестве источника данных для запроса. Я использую переменную ПостроительЗапроса , которая имеет тип ПостроительЗапроса. Мы не можем просто указать в поле ИсточникДанных данной переменной ссылку на таблицу значений. Нам следует сформировать на основании данной таблицы объект типа ОписаниеИсточникаДанных, и уже его передать в ПостроительЗапроса. Колонки исходной таблицы, при этом становятся полями запроса, а необходимые измерения (поля по которым формируются итоги) мы задаем указывая в поле Измерение колонки источника данных значение Истина. Кроме этого нам следует указать вид агрегатной функции, для ресурсов, по которым надо рассчитать итоги.

Регистр бухгалтерии 1С 8.2 (8.3) — объект метаданных, предназначенный для хранения информации о хозяйственных операциях и позволяющий реализовать в системе 1С Предприятие задачи бухгалтерского учета и не только.

Регистры бухгалтерии чем-то похожи на регистры накопления, однако у них есть ряд свойств и особенностей, присущий только им. Рассмотрим такие особенности и свойства.

Особенности настройки регистра бухгалтерии в 1С 8.3

Первое, что бросается в глаза, — указание плана счетов, в разрезе которого будет вестись учет.

Корреспонденция — флаг регистра бухгалтерии, отвечающий за управление принципом двойной записи в регистре бухгалтерии. По факту: если корреспонденция отсутствует, каждая запись имеет только одно поле «Счет», а если корреспонденция включена, то каждая запись имеет обязательные поля «СчетКт» и «СчетДт».

Читайте также:  Установка форк плеер на филипс

Самая важная вкладка регистра бухгалтерии — вкладка Данные:

Здесь настраиваются разрезы учета будущего справочника.

Получите 267 видеоуроков по 1С бесплатно:

Помимо полей, указанных разработчиком, регистр бухгалтерии имеет большой набор стандартных реквизитов:

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

  • Счет — ссылка на план счетов, указанный на первой вкладке;
  • ВидСубконто — реквизит, хранящий тип данных будущей аналитики;
  • Субконто — значение аналитики.

Рассмотрим подробнее особенности палитры свойств измерения регистра бухгалтерии:

Очень интересные свойства это Признак учета и флаг Балансовый.

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

Ресурсы регистра бухгалтерии имеют свойства, похожие на свойства измерений, рассмотрим их:

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

Читайте также другие статьи по конфигурированию 1С

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Ссылка на основную публикацию
Протокол udp используется для
Чем отличается протокол TCP от UDP, простым языком Чем отличается протокол TCP от UDP, простым языком Чем отличается протокол TCP...
Программа для windows телевизор
Популярный проигрыватель для компьютера, который воспроизводит фильмы, аудио с множества телевизионных спутниковых каналов. Он проигрывает медиа в высоком качестве и...
Программа для айфона где находится человек
Современные телефоны iPhone – элегантные, многофункциональные и дорогостоящие устройства, которые пользуются высокой популярностью. И не только у покупателей, но и...
Протокол интернета версии 4 byfly
Главная Новости Рекомендации пользователям Настройка оборудования и ПО "Мультискрин" от Ростелеком Настройки маршрутизаторов для FTTB Технология FTTC (VDSL) Настройки ADSL...
Adblock detector