Где находятся регистры в 1с упп
В любой конфигурации 1с 8.2 можно увидеть такой вид объектов, как регистры. Основное их предназначение — оптимизация получения данных для отчетов. Существует четыре вида реистров: регистры сведений, регистры накоплений, регистры бухгалтерии и регистры расчета. И хотя предназначены эти виды для решения разных задач, уже по тому, что они все называются «регистрами» можно догадаться, что они имеют и нечто общее.
Во-первых, как уже упоминалось, как объекты конфигурации они нужны для более быстрого считывания информации из базы данных, например в запросах. Регистры можно сравнить с каталогом книжной библиотеки (раньше их составляли на бумажных карточках). То есть это не только хранение информации (данных), но и ее систематизация (создание определенной структуры), когда в конкретный регистр попадают данные (например, из документов разного вида) и при необходимости ее можно достаточно быстро оттуда извлечь и вывести, например, в отчет или обработать иным образом. В общем случае основное использование регистров в 1с можно изобазить следующей схемой: «Документ — Регистр — Отчет», хотя существуют и исключения.
Во-вторых - все регистры, независимо от их вида, имеют ресурсы, измерения и реквизиты. То есть определяется что (ресурс) в каких разрезах (измерения) нужно учесть. Применимо к библиотеке — мы учитываем книги в разрезе авторов, жанров и издательств. А с помощью реквизитов можно дополнить информацию, например, годом издания. И здесь есть один важный момент — структура регистра должна быть определена очень тщательно в зависимости от того, какую информацию мы собираемся из него извлекать. Например, если в нашей библиотеке поиск чаще всего производится по фамилии автора — в карточке сначала должен стоять автор (первое измерение), а ужа после него — жанр (второе измерение).
В-третьих, регистры имеют табличную структуру, но она отличается от структуры объектных таблиц. Так что вы не найдете таких классов, как РегистрСсылка или РегистрОбъект. Состав таблицы регистра зависит от его свойств.
В-четвертых, данные в регистры записываеются в виде наборов записей. Каждый набор состоит из одной или нескольких записей. При этом на запись в наборе нельзя сослаться или обратиться к ней. А также ни набор записей, ни запись в наборе не могут иметь состояния «пометка на удаление».
В-пятых, при обращении в запросах к регистрам для получения данных существует возможность обратиться не только к физическим таблицам регистра, но и к виртуальным таблицам, которые представляют из себя вложенный запрос, получающий данные по определенным параметрам. Параметры виртуальной таблицы задаются в зависимости от конкретных потребностей по получению данных из таблиц регистров.
Терперь поговорим об особенностях каждого вида регистров:
1. Регистры сведений
Пожалуй, самый простой вид регистра. В отличие от регистров другого вида, его ресурс может имень не только числовое значение, но и другой тип данных.
Имеет особое свойство, не используемое в других видах регистров — периодичность.
Может не иметь регистратора, то есть быть независимым, в этом случае записи производятся непосредственно в регистр, минуя регистрирующий документ (то самое исключение из общей схемы использования регистров в 1с). Тогда как остальные виды регистров должны иметь хотя бы один документ-регистратор.
Кроме того, данный вид регистра имеет автоматический контроль уникальности записей по периоду (периодичность, указанная в свойствах регистра) и измерениям. То есть среди записей регистра не может быть более одной записи с одинаковыми показателями период+измерение+регистратор(если он есть). Уникальность записей в других видах регистров осуществляется по регистратору.
2. Регистры накоплений
Предназначен для накопления числовых покателей (ресурсов) и делится на два подвида — Остатки и Обороты. Отличие между ними заключается в том, что Регистр накопления Остатки предназначен для получения информации о состоянии «на момент времени», а Обороты — информации о данных «за период».
Данные регистра накопления хранятся в БД в виде двух таблиц — таблица движений и таблица итогов. Обращение напрямую возможно только к таблице движений.
3. Регистры бухгалтерии
Похож на регистр накопления, но предназназначен для систематизации данных о бухгалтерских проводках. Впрочем он может использоваться не только для бухгалтерского, но и для любого другого вида учета.
Его основная особенность заключается в возможности учета данных методом двойной записи по принципу Дебет-Кредит. Для реализации возможности формирования проводок Регистр бухгалтерии должен быть связан со специальным объектом - План счетов.
4. Регистры расчета
Этот вид регистра предназначен не только для хранения, накопления и систематизации данных, но и для реализации сложных механизмов периодческих расчетов. Для этого в свойствах регистра расчета необходимо определить еще один объект 1с — план видов расчета. То есть работа регистра этого вида невозможна без определения для него конкретного плана видов расчета.
Можно сказать, что регистр расчета используется и для хранения информации о видах расчета, и для хранения результатов расчетов, и для промежуточных значений расчетов. Основное его предназначение в конфигурациях 1с — это расчеты начислений, например, заработной платы и других выплат сотрудникам. И для реализации этих задач при определении параметров регистра расчета, в нем возможно указать связь с графиком времени, что позволяет производить расчеты в зависимости от того времени, которое задано в этом графике. Сам график времени должен быть определен с помощью соответствующего регистра сведений.
Таким образом, можно сказать, что регистр расчета имеет в итоге самую сложную структуру по сравнению с другими видами регистров в 1с.
Для хранения и обработки данных в программе 1С используются регистры. Это сводные таблицы со свойствами и количеством полей, определяющихся видом регистра. Актуальная информация используется для формирования различных отчетов.
Отличительной особенностью регистров является запрет на удаление записей. Таблицы обновляются после проведения относящихся к ним документов. Для изменения содержимого части полей используется режим корректировки.
К сводным информационным массивам 1С относятся регистры расчетов. Чтобы сформировать новые записи, используются планы видов расчетов. Основное применение регистров расчетов – операции, связанные с заработной платой. Свойства массивов похожи на «Регистры накопления». Одним из параметров является «План вида расчета». Все регистры отчетов – периодические массивы. Каждая запись относится к определенному периоду времени. Параметр периода может быть
Обзор посвящен регистрам расчета, актуальным для пользователей программы «1С:Бухгалтерия 3.0».
Просмотр регистров расчета
Журнал «Все начисления» содержит раздел «Зарплата и кадры». Из подраздела «Зарплата» следует выбрать пункт «Начисление зарплаты». Строки содержат информацию о начислениях зарплаты, удержаниях НДФЛ. Для просмотра данных регистров расчета предназначена опция «Показать проводки и другие движения документа».
В открывшемся окне можно увидеть записи регистров расчета. Возможна настройка отображения или скрытия отдельных регистров. Эта опция регулируется после нажатия кнопки «Еще».
Для включения или исключения информации устанавливается или снимается галочка напротив соответствующего пункта.
Такая настройка удобна для исключения лишних отчетов, не относящихся к деятельности компании. Чаще всего анализируются регистры начислений, выплат, удержаний, относящихся к отдельным подразделениям или сотрудникам.
Расчетный регистр «Зарплата к выплате» содержит основные данные. Например, в феврале после проведения документа «Начисление зарплаты» появилось две строки. Это «Приход на сумму начисленной заработной платы» и «НДФЛ».
В процессе внесения документа-основания используется дата начала периода, связанная с регистром. Например, для февральской «Зарплаты к выплате» графа «Период взаиморасчетов» будет заполнена «01.02.2019». Если информационный массив является годовым, приводится дата на начало года, – «01.01.2020». Вид регистра «Взаиморасчеты с сотрудниками» содержит сведения по начисленным и удержанным суммам, относящимся к каждому сотруднику.
Вид регистра «Начисления удержания по сотрудникам» включает все возможные виды расчетов.
На основании «Ведомости в банк» были выплачены авансы. После проведения платежей изменяется регистр «Зарплата к выплате». Появляются новые записи «Расход», соответствующие суммам выплаченных авансов, уменьшается задолженность перед сотрудниками.
Для автоматического расчета итоговых сумм к выплате составляется «Ведомость в банк». После выбора опции «Заполнить» 1С:Бухгалтерия использует данные соответствующих регистров и указывает суммы, подлежащие выплате.
В примере сотруднику было выплачено 10180 руб. (Начисление – 21660, минус НДФЛ 2816 с авансом 8664). Виды регистров «Зарплата к выплате», а также «Взаиморасчеты с сотрудниками» отражают информацию о выплате текущей задолженности.
При внесении данных очень важен правильный ввод месяцев выплат. Если даты некорректны, или информация исправляется вручную, возможен неверный расчет значений ведомости. При правильном заполнении задолженность рассчитывается автоматически.
В текущем периоде не должны вноситься записи, относящихся к выплате долга по предыдущим месяцам. Если пользователь вместо устранения недочетов вручную меняет данные, ошибки накапливаются.
Полная информация по каждому работнику отражается в данных расчетных регистров по НДФЛ. Сведения заполняются на основании «Начислений зарплаты». Меню включает два вида документов – «Расчеты налогоплательщиков с бюджетом по НДФЛ», а также «Учет доходов для исчисления НДФЛ». Таблицы содержат данные о кодах доходов, представленных вычетах, ставках налога, другую информацию.
Упорядоченная информация используется для формирования справок, аналитических и налоговых отчетов. Например, чтобы составить «Справку 2-НДФЛ для передачи в ИФНС», необходимо открыть соответствующий пункт меню. Возможны два варианта – «Отчеты», «1С-Отчетность», «Регламентированная отчетность», или альтернативный «Зарплата и кадры», «НДФЛ». Готовый вариант содержит уже известную информацию – начисления зарплаты 21660 руб. и НДФЛ 2816 руб. Не отражены операции по удержаниям и перечислениям.
Эти поля заполняются после проводок других видов документов. «Ведомость в банк» не предназначена для отражения в регистрах данных, связанных с перечислением НДФЛ. Следует использовать опцию «Оплатить ведомость».
Для оплаты ведомостей используется отдельный вид документов «Списание с расчетного счета».
Эти платежи – основание для внесения данных в соответствующие регистры. После проведения «Списания с расчетного счета» изменяются данные строк «Расход» в «Расчетах налогоплательщиков с бюджетом по НДФЛ».
После проведения «Списания с расчетного счета», если составить «Справку 2-НДФЛ для передачи в ИФНС», то в графе «НДФЛ удержанный» возникнут перечисленные суммы.
«Списание с расчетного счета» должно относиться к виду операции «Уплата налога». После проведения происходит изменение регистров «Расчеты налоговых агентов с бюджетом по НДФЛ», а также «Уплата НДФЛ налоговыми агентами (к распределению)». Эти сведения необходимы для формирования налоговых отчетов.
Откройте сформированные «Справки 2-НДФЛ для передачи в ИФНС». Суммы перечисленных налогов должны корректно отразиться в отчетах.
Если раскрыть строку, относящуюся к выбранному сотруднику, появятся данные по месячным начислениям, удержаниям, уплате, а также итоговые суммы налога на доходы с ФЛ.
Проверка базы 1С на ошибки со скидкой 50%
- Неправильное указание НДС в документах;
- Ошибки во взаиморасчетах («красные» и развернутые сальдо по документам расчетов или договоров на счетах 60, 62, 76.);
- Отсутствие счетов-фактур, проверка дублей;
- Неправильный учет ТМЦ (пересорт, неверная последовательность прихода и расхода);
- Дублирование элементов (номенклатура, валюты, контрагенты, договоры и счета и т.д.);
- Контроль заполнения реквизитов в документах (контрагенты, договоры);
- Контроль (наличие, отсутствие) движений в документах и другие;
- Проверка корректности договоров в проводках.
Анализ регистров
Чтобы получить подробную информацию, относящуюся к различным регистрам, используется «Универсальный отчет». Для составления документа необходимо открыть подменю «Отчеты», «Стандартные». В качестве основания следует выбрать «Регистры накопления». Необходимо указать конкретный вид регистра. Опция «Настройки» используется для отбора обязательных параметров.
Для выбора любого доступного элемента предназначена опция «Отбор». Чтобы внести новый параметр, например, «Физическое лицо», используется опция «Добавить отбор».
Разделы закладки «Структура» предназначены для определения и фиксации размера полей таблицы, отображающихся в отчете. Правильный выбор, оптимальное распределение параметров ускорит обработку и анализ информации.
Чтобы изменить степень детализации, для добавления или удаления полей используются галочки. Если в списке по умолчанию нет необходимого параметра, нажимается кнопка «Добавить». Для вывода данных о документах-основаниях отмечается пункт «Регистратор».
Отчет «Расчеты налоговых агентов с бюджетом по НДФЛ» оптимален для проверки корректности операций. Например, может оказаться, что февральское «Списание с расчетного счета» относится к январскому перечислению НДФЛ. В действительности документ отражает уплату НДФЛ за февраль. Следует проанализировать, почему нет проводок по НДФЛ за январь.
Понимание роли регистров в формировании отчетов поможет избежать многих ошибок. Очень важно использовать корректные первичные документы, правильно вводить все необходимые данные. Если обнаружены проблемы с информацией, относящейся к прошлым периодам, переносом данных из предыдущих версий, производится корректировка регистров.
Большинство документов в типовых конфигурациях 1С формируют движения по нескольким регистрам, что, в свою очередь, может привести к проблемам с изменением (отменой или сторнированием) этих записей. Если пользователь вручную откорректирует данные одной таблицы и не тронет другую, это, в дальнейшем, повлечет за собой ошибки при формировании отчетов и создании других документов. Именно поэтому специалисты 1С рекомендуют в целях сторнирования движений использовать специальный документ – «Корректировка записей регистров» или другие существующие и отработанные встроенные механизмы.
Сразу следует оговорить две вещи:
- В версиях конфигураций 8.3 и выше реализованы другие механизмы редактирования движений документов;
- В типовых конфигурациях заполнять и проводить документ «Корректировка записей регистра» может только пользователь с полными правами.
Пара слов о расположении и внешнем виде документа «Корректировка записей регистра»
Если рассматривать вариант работы с программой в обычном (неуправляемом) режиме, в интерфейсе «Полный», то этот документ можно найти в меню «Документы», на закладке «Дополнительно» (Рис.1)
В режиме управляемых форм, запустить документ можно из меню «Все функции».
В программе «Управление производственным предприятием» (версия 8.3.11.2924) в режиме обычного приложения форма нового документа выглядит так, как представлено на Рис.2.
На этой форме, помимо стандартных для любого документа информационной базы реквизитов «Номер» и «Дата» мы видим четыре закладки:
- Заполнение движений;
- Регистры бухгалтерии;
- Регистры накопления;
- Регистры сведений.
На основании внешнего вида документа, мы можем сделать вывод, о том, что он не предназначен для внесения корректировок в записи регистров расчета.
Помимо закладок, на этой форме видна интересная кнопка – «Настройка состава регистров», с нее мы и начнем наш разбор.
Настройка состава регистров
Нажатие на эту кнопку открывает форму подбора тех регистров, информацию в которых мы собираемся редактировать (Рис.3).
Устанавливая и снимая соответствующие флажки в табличных частях закладок, мы сообщаем программе, данные каких таблиц необходимо будет формировать. В соответствии с нашим выбором будет изменяться внешний вид формы документа «Корректировка записей регистров». В частности, на закладках будут появляться табличные части с колонками, указывающими на реквизиты, измерения и ресурсы добавляемых регистров (Рис.4).
Аналогичную функцию выполняет одноименная кнопке команда, прописанная на каждой из трех закладок с типами регистров.
Закладка «Заполнение движений»
Как видно из Рис.5, на этой закладке нет команды «Настройка состава», однако есть флажок, устанавливающий будет ли этот документ служить корректировкой к какому-либо другому объекту.
Активация этого флажка открывает табличную часть, в которой пользователь может выбрать:
- Какое действие он собирается совершить (по умолчанию доступно только сторнирование движений документа);
- С каким объектом будут совершаться действия (сначала надо будет выбрать вид документа, а после конкретная запись информационной базы);
- Примечание или обоснование собственных действий (текстовая строка неограниченной длины).
После выбора объекта и нажатия на кнопку «Заполнить движения» на остальных закладках произойдет автоматическое заполнение табличных частей, и Вы сможете приступить к редактированию.
Важно! На данной закладке обязательно должна быть заполнена колонка «Действие», в противном случае проведение документа будет невозможно. В качестве действия может выступать как включенное в состав конфигурации типовое или нетиповое решение, так и внешняя компонента (обработка).
В частности, предопределенное действие «Сторнирование движений документа» формирует движения аналогичные движениям документа источника, но с противоположными знаками. Это действие не может быть осуществлено для регистров расчета и регистров сведений, так что, если у документа есть такие движения, сторнирование проигнорирует эти записи.
Требования к внешней обработке – действию
Для того чтобы тот или иной обработчик можно было выбрать в качестве «Действия» в табличной части «Заполнение движений», он должен соответствовать следующим критериям:
Так как реквизит «Документ» табличной части «Заполнение движений» не обязательно должен содержать ссылку на какой-либо объект информационной базы, проверку его на пустое значение необходимо включить непосредственно в модуль обработки.
Как мы уже говорили выше, в поздних версиях программы документ «Корректировка записей регистров» отсутствует. В разных конфигурациях его функции выполняют разные документы.
Особенности использования процедуры «Инициализировать» в документе «Корректировка записей регистров»
В общих случаях процедура «Инициализировать» в обработках заполнения табличных частей должны быть установлены и определены три параметра:
- СсылкаНаОбъект – указывает на документ, откуда происходит вызов процедуры обработчика;
- ИмяТабличнойЧасти – привязывает обработку к конкретной табличной части документа;
- Объект – объект информационной базы, который будет обработан.
Именно последние два параметра для документа «Корректировка» имеют некоторые особенности использования.
Во-первых, при добавлении обработчика в справочник внешних обработок для её использования невозможно выбрать конкретную табличную часть.
Во-вторых, в отличии от других процедур заполнения, в параметр «Объект» будет передаваться не тот объект, для которого вызывается обработчик, а данные из реквизита табличной части «Документ».
Таким образом, так-как поле «Документ» необязательно для заполнения, проверку на его заполненность необходимо включать в код модуля обработки.
Сторнирование движений в Бухгалтерии 8.3
В конфигурации «Бухгалтерия предприятия» и всех отраслевых решениях, созданных на ее основе, эта функция выпала на документ «Операция, введенная вручную».
Помимо своей основной функции – регистрации бухгалтерского отражения хозяйственной деятельности, этот объект может отсторнировать движения практически любого документа по любому регистру.
- Откроем журнал операций и нажмем на кнопку «Создать»;
- В открывшемся меню (Рис.6), выберем «Сторно документа»;
- Открывшаяся форма (Рис.7) содержит обязательный для заполнения реквизит «Сторнируемый документ»;
- На основании его движений программа автоматически создаст и заполнит закладки с данными по бухгалтерским регистрам и регистрам накопления;
- Пользователь может самостоятельно указать, какие данные должны быть скорректированы.
Корректировку произвольного регистра можно осуществить, если при создании операции выбрать тип документа «Операция». После этого в командной панели формы объекта необходимо нажать кнопку «Еще» (Рис.8)
Активация команды «Выбор регистров» откроет окно подбора (Рис.9)
Дальнейшие действия мало чем отличаются от любого заполнения табличных частей других документов.
Однако, в некоторых типовых конфигурациях (в частности в «Зарплате и управление персоналом») полностью отсутствует бухгалтерская часть, а, следовательно, нет и «Операций», что же тут придумали разработчики?
Корректировка регистров в ЗУП
Некоторые документы, например «Работа в выходные и праздники», не являются самостоятельными расчетчиками заработной платы, а всего лишь служат основанием для формирования записей при начислениях, именно поэтому в них не предусмотрены рассматриваемые нами команды.
Давайте разберемся в чем разница, что общего у этих двух команд и определимся с основными принципами их использования.
На формах документов, проведенных и находящихся в закрытом для расчета периоде, мы можем увидеть надпись, представленную на Рис.10:
Документы текущего расчетного периода мы можем исправлять и перепроводить без особых проблем, а вот изменения закрытых периодов, скорее всего, потребует дополнительных перерасчетов и внесения корректировок в уже сформированные отчеты.
В первом случае в информационной базе будет создан документ-исправление, на форме исходного документа появится соответствующая информация, форма вновь созданного (в открытом периоде) объекта так же будет содержать ссылку на исходную запись. (Рис.11).
В исправляющем документе будет создана либо закладка «Пересчет прошлого периода», либо «Доначесления», либо «Пересчет начислений».
Во втором случае в программе будет создан отдельный документ «Сторнирование начислений».
«Сторнирование начислений»
Сторнирующий документ можно создать из подсистемы «Зарплата», в меню «См.также» имеется соответствующая команда.
Основным реквизитом объекта является поле «Сторнируемый документ», которое имеет существенное ограничение по типу. Кроме того, на форме предусмотрены:
- Указание периода, в который попадут начисления;
- Переключатель автоматического формирования доначисления;
- Табличная часть, содержащие данные о сотруднике, размере и основных показателях отменяемых движений.
Важно понимать, что любые исправления заработной платы сотрудника, вне зависимости от того в какую сторону оно происходит (доначисление или удержание) жестко регламентируется существующим законодательством. В частности, согласно ст. 137 Трудового кодекса удержать излишне начисленную заработную плату можно, для:
- Возмещения выданного в счет з/п и неотработанного аванса;
- Погашения аванса, если он был не израсходован и не возвращен;
- Возврата сумм, выплаченных в результате счетных ошибок (то есть ошибках при арифметических расчетах);
- В качестве компенсации излишне оплаченного отпуска при увольнении.
Кроме этого, существует несколько случаев, когда работник может в добровольном порядке возместить ошибочно выданную ему заработную плату и все они регламентируются п.3 ст. 1109 ГК РФ.
Подводные камни корректировок
Прежде, чем приступать к внесению изменений в закрытые периоды и редактированию записей следует тщательно взвесить все за и против этой процедуры:
- Даже незначительные корректировки могут повлечь серьезные последствия, так как на основе старых данных уже могут быть сформированы новые документы;
- Всегда представляйте, как Ваши изменения повлияют на работу других подразделений;
- Если в компании настроена синхронизация (обмен данными) между базами, изменения лучше делать на исходном документе.
Понятно, что полностью избежать корректировок при большом количестве пользователей вряд ли получится, но постарайтесь свести их к минимуму, в частности, за счет тщательного оперативного контроля вводимой информации. В этом случае Вы существенно сократите влияние «человеческого фактора».
Все изменения, вносимые в базу данных, хранятся в соответствующих таблицах. Для 1С это таблицы документов, журналов документов, справочников и регистров. О типах регистров 1С, особенностях и тонкостях их использования и пойдет разговор в нашей статье.
Формирование записей в регистрах
Одним из первых вопросов, связанных с регистрами, является вопрос: для чего?
Для чего вообще нужно создавать отдельные таблицы, зачастую дублирующие уже существующие записи?
Ответ здесь достаточно простой. Безусловно, можно городить сложные и затратные по времени запросы к таблицам исходных документов, перечисляя условия отборов, проверяя их на пометки удаления и проведенность, но гораздо проще и менее трудозатратно создать определенный срез набора записей непосредственно при сохранении документа и хранить его в отдельной таблице, обращаясь к нему по мере необходимости.
Таким образом, мы выяснили, что одним из способов создания записи регистра является запись при помощи регистратора (документа). Этот вариант присутствует во всех типах регистров.
Процесс формирования записей регистров на основе документа принято называть проведением документа. Непроведенный документ-регистратор не имеет движений по регистрам, это фактически, черновик или заготовка.
Второй вариант формирования записи – непосредственно, без создания регистрирующего документа. Создать записи таким способом можно только в регистрах сведений при этом в свойствах регистра реквизит «Режим записи» должен иметь соответствующее значение (Рис.1).
Общее для всех регистров
Внутренняя структура любого регистра может быть продемонстрирована Рис.2
Рассмотрим её подробнее:
- Измерения – свойства записи, определяющие, в каких разрезах хранится важная информация;
- Ресурсы – они содержат информацию, которую необходимо систематизировать;
- Реквизиты – поля записи, которые содержат дополнительную информацию;
- Формы – свойство, которое содержит графическую информацию о внешнем виде списка, элемента и т.д. и их внутренних модулях;
- Макеты – печатные формы регистров.
Регистры сведений
Раз уж выше речь зашла о регистрах сведений, давайте о них и поговорим.
Это, наверное, самый простой и понятный тип регистров. Обычная таблица, содержащая колонки и столбцы, в которой хранится информация.
Список важных свойств регистра сведений небольшой (Рис.3), поговорим об основных:
- Периодичность, она указывает на то, в каких пределах контролируется уникальность записи (в пределах минуты, часа, дня, года в соответствии с выбранным значением не могут существовать две записи с одинаковыми измерениями), также может принимать значение «По регистратору», но для этого необходимо выбрать соответствующий режим записи;
- Режим записи – фактически это выбор из двух значений: «Независимый» и «Подчинение регистратору».
- Важно понимать, что выбор независимого режима не означает, что запись не может быть сформирована документом, будет невозможен только отбор по регистратору и контроль уникальности записи по нему;
Регистры накопления
Структуру одного из них мы видели на Рис.2. Основным свойством, сильно влияющим на внешний вид регистра, а так же на его внутреннюю структуру является «Вид регистра» (Рис.4)
В зависимости от требований к хранимой информации может принимать значения:
В первом случае в базе данных будет содержаться информация не только о движениях ресурсов в разрезе измерений, но и о типе операции (приход или расход). К тому же при создании запроса будет доступна дополнительная таблица, содержащая итоги.
Одна из главных проблем, с которой сталкиваются начинающие разработчики при использовании таблиц Остатки и ОстаткиИОбороты в запросах, заключается в том, что при получении запросом остатков на определенную дату, данные этих таблиц могут различаться. И здесь есть один нюанс: при указании в качестве конечной даты периода определенного значения, платформа из таблицы Остатки берет данные не включая это значение в период отбора.
Если требуются данные, включающие конец периода можно:
- Использовать таблицу ОстаткиИОбороты;
- Сделать выборку на дату на 1 секунду большую заданной (т.е. не на 31.12.16 23:59:59, а на 01.01.17 00:00:00);
- Воспользоваться методом Граница, который помогает настроить вариант включения момента времени в рассматриваемый период (вариант использования: Граница(ДатаКонца,Включая).
Регистры бухгалтерии
Достаточно специализированные регистры, по своей конструкции напоминают регистры накопления. Основным отличием от других типов регистров платформы 1С является присутствие в структуре свойств параметра «План счетов» (Рис.5).
План счетов – отдельный объект метаданных, требующий отдельного разговора. В зависимости от плана счетов, современные типовые конфигурации 1С содержат 4 основных регистра бухгалтерии:
- Бюджетирование;
- Международный;
- Налоговый;
- Хозрасчетный.
Второй параметр, характерный для бухгалтерских регистров – «Корреспонденция».
Установка галочки в этом параметре позволяет формировать двойные записи, содержащие кредитовый счет СчетКт и дебетовый счет СчетДт и соответствующую этим счетам аналитику (субконто). Если галочка не установлена, в записях регистра будет проставляться только один счет.
Регистры расчета
Это, наверное, самые сложные для понимания регистры. Между тем, по своей сути они очень сильно напоминают регистры накопления вида «Обороты».
Определяющим отличием регистра расчета от других регистров является наличие в его свойствах параметра «План вида расчета». К тому же, регистр расчета, также как и регистр сведений – периодический.
В каждом регистре расчета может быть включена возможность связи записи с графиком времени, заданном в соответствующем регистре сведений. Это позволяет при помощи кода получать данные о рабочем времени.
В дополнение к измерениям, ресурсам и формам, имеющимся в других типах регистра, регистрам расчета может быть задан объект «Перерасчет», где будет храниться информация о неактуальных и требующих пересмотра записях.
Основное использование их в типовых конфигурациях 1С – регистрация и облегчение работы с начислениями работникам организации.
Читайте также: