что такое предопределенные счета в 1 с
План счетов в 1С Бухгалтерия
Сервис 1С Бухгалтерия создан для организации электронного бухгалтерского учета на предприятиях, и базируется на основе стандартного плана счетов, разработанного Минфином РФ. Между тем, его программная версия обладает несколькими особенностями.
Доступ к плану счетов в версии 8.3 программы 1С осуществляется пользователями через раздел «Главное» — «Настройки». Все они представлены в сводной таблице с указанием кодов, названия счета, его основных признаков и аналитики.
Субсчета и признаки счетов
Зачастую основные счета обладают дополнительными субсчетами. Например, счет 01 «Основные средства» имеет несколько дополнительных субсчетов, счет 01.03 «Арендованное имущество» и так далее. В случае, если счет обладает субсчетами, то в формируемых проводках будут отражаться именно они, а не сам счет.
Для счетов характер следующий набор признаков:
Субконто — аналитический учет
Субконто выступает основой аналитического учета, и представлено справочниками и иной документацией. Для одного счета максимальное число допустимых субконто достигает трех. Например, у субсчета 01.01 имеется единственное субконто, роль которого играет справочник «Основные средства». Соответственно любые движения и отчетность создаются на основе основных средств.
Настройка плана счетов в 1С
Добавление субконто в программе к счету осуществляется через его карточку. При этом необходимо учесть, что добавление субконто возможно только для части счетов, существующих в плане. Это накладывает дополнительные требования к организации контроля за заполнением документации.
В последних версиях программы 1С разработчиками реализован отдельный инструмент «Настройка плана счетов». Соответственно через него пользователь получает возможность настраивать под себя значения аналитики для организации учета всех изменений, происходящих в системе.
Переход к настройкам осуществляется через активные ссылки. Например, на представленном рисунке изображена ситуация с отражением запасов по номенклатуре. В случае, если на предприятии существует потребность еще и в партионном учете, его можно установить самостоятельно, перейдя по ссылке, и установив требуемые значения.
Соответственно после выполнения поставленной задачи появится дополнительное субконто.
Предопределенные счета
План счетов в программе 1С является предустановленным, с заполнением на основе базовых правил. При этом указанные счета являются еще и предопределенными, то есть не допускают внесения в них каких-либо изменений. В свою очередь, бухгалтер обладает функционалом создания новых счетов.
При этом необходимо учесть, что подобная работа должна проводиться только опытными сотрудниками, обладающими необходимым практическим опытом и соответствующими знаниями.
Настройки счетов учета
Автоматическое заполнение счетов позволяет значительно упростить работу бухгалтера, но при этом требуется первоначально установить соответствующие настройки. Данная работа проводится пользователем из плана счетов.
Посредством кнопки «Еще» есть доступ и к другим настройкам, предусмотренным системой. Получить подробную информацию о любом счете можно кнопкой «Описание счета», а «Журнал проводок» позволяет провести выборку всех операций, проведенных с участием рассматриваемого счета.
Предопределенные элементы в 1С 8.3
Предопределенные элементы
Предопределенные элементы — это элементы справочников, планов видов характеристик, планов счетов или планов видов расчета, которые создаются в конфигураторе.
Чтобы создать предопределенный элемент в справочнике нужно на закладке Прочее нажать на кнопку Предопределенные:
Или в дереве метаданных выбрать в контекстном меню пункт Открыть предопределенные данные:
В списке предопределенных данных можно добавлять новые элементы или группы (если справочник иерархический). При создании нужно указать имя предопределенного элемента:
В пользовательском режиме у предопределенного элемента отличается значок:
Основное предназначение предопределенных элементов это возможность обращаться к ним в алгоритмах на встроенном языке:
Связь с предопределенным элементом
В таблице справочника есть два стандартных реквизита: Предопределенный и ИмяПредопределенныхДанных. Если элемент предопределенный, то у него реквизит Предопределенный = Истина, а в реквизите ИмяПредопределенныхДанных находится имя предопределенного элемента из конфигуратора. Именно через реквизит ИмяПредопределенныхДанных выполняется связь предопределенного элемента в конфигураторе и элемента справочника в базе данных.
Для того чтобы элемент справочника перестал быть предопределенным, нужно в реквизит ИмяПредопределенныхДанных записать пустую строку:
После этого элемент «Доставка» будет отображаться с обычным значком:
Если сейчас в коде выполнить:
То мы получим ошибку «Предопределенный элемент отсутствует в данных», потому что на данный момент ни один из элементов справочника не связан с предопределенным элементом.
Чтобы исправить нужно у одного из элементов справочника заполнить реквизит ИмяПредопределенныхДанных. Например, сделаем это у бинокля:
Теперь бинокль отображается в списке с другим значком:
И если обратиться к предопределенному элементу Доставка, то будет получена ссылка на бинокль.
В одном справочнике не может быть более одного элемента с одним значением реквизита ИмяПредопределенныхДанных. Если попробовать присвоить реквизиту ИмяПредопределенныхДанных для элемента Доставка значение Доставка, то будет выброшено исключение «Предопределенный элемент не уникален».
Для получения списка всех предопределенных элементов можно воспользоваться методом ПолучитьИменаПредопределенных, который вернет массив строк со всеми именами предопределенных элементов:
Удаление предопределенного элемента
Если позволяют права доступа, то в пользовательском режиме можно удалить предопределенный элемент справочника. Тогда нельзя будет обращаться в коде к связанному предопределенному элементу.
Если удалить предопределенный элемент в конфигураторе, то связанный с ним элемент справочника будет помечен на удаление.
Восстановление предопределенных элементов
Может так случиться, что какой-то предопределенный элемент был случайно удален из базы в пользовательском режиме. А обращения к нему программно остались. Тогда будет возникать ошибка «Предопределенный элемент отсутствует в данных». Для восстановления предопределенных элементов можно выполнить следующий код:
Или нужно вручную связать уже имеющийся элемент через заполнение реквизита ИмяПредопределенныхДанных.
Предопределенное значение на клиенте
Для получения предопределенного элемента на клиенте нужно использовать функцию ПредопределенноеЗначение:
Также есть обратная функция ПолучитьПолноеИмяПредопределенногоЗначения, которая доступна как на клиенте, так и на сервере. Она возвращает полное имя предопределенного элемента по ссылке на предопределенный элемент:
Обновление предопределенных данных
На закладке Прочее есть настройка Обновление предопределенных данных:
Данная настройка может принимать 3 значения:
Обновлять автоматически означает, что при создании нового предопределенного элемента в конфигураторе автоматически будет создан связанный элемент в справочнике.
Если выбрано Не обновлять автоматически, то связанный элемент не будет создаваться автоматически, его нужно будет создать и связать с предопределенным вручную.
При этом если предопределенный элемент был создан при настройке Обновлять автоматически, то у связанного с ним элемента справочника будет автоматически обновляться реквизит ИмяПредопределенныхДанных. То есть если изначально был создан предопределенный элемент с именем «Доставка» и для него автоматически был создан связанный элемент справочника, то если в конфигураторе переименовать предопределенный элемент в «ДоставкаТовара», то реквизит ИмяПредопределенныхДанных у связанного элемента обновится автоматически (даже если сейчас выбрано Не обновлять автоматически).
Авто означает, что используется системная настройка.
Данную настройку можно указать в трех местах: для таблицы базы данных, для объекта метаданных в конфигураторе и для всей информационной базы. Порядок определения значения следующий:
Для установки данной настройки для таблицы базы данных используется метод УстановитьОбновлениеПредопределенныхДанных:
Основы организации бухгалтерской подсистемы
План счетов
Код счета – это цифровой код счета, принятый в учетной практике. Наименование – это буквенное наименование счета.
? – подразумевает использование вместо себя любой цифры.
N – подразумевает любые буквенные и цифровые символы
Х – подразумевает произвольный символ.
Свойство Автопорядок по коду оказывает комплексное воздействие на сортировку счетов, в частности, оно позволяет в правильном, с точки зрения пользователя, порядке, формировать отсортированную последовательность субсчетов счета.
В качестве основного представления счета мы выберем Наименование.
Признак учета Валютный позволит нам вести на счете валютный учет, то есть – отражать на счете показатели не только в валюте баланса, но и в других валютах. В случае с этим признаком, так же, важно его последующее использование, а не название или факт наличия в плане счетов.
Перейдем на вкладку Прочее, нажмем на кнопку Предопределенные и введем сведения о предопределенных счетах, состав которых мы обсуждали выше. В таблица 1.3 приведены свойства счетов, которые нужно задать. Если признак учета не упомянут в колонке Установленные признаки учета или в колонке Субконто, признаки учета субконто – этот признак устанавливать не нужно. Имена счетов можно получить из приведенных наименований по правилам именования объектов в 1С:Предприятие 8 (то есть, наименование Касса в валюте преобразуется в имя КассаВВалюте).
На рис. 1.8 вы можете видеть окно с предопределенными счетами.
Предопределенные элементы в «1С:Предприятие 8.3»
(бесплатная статья по Программированию в 1С)
из цикла статей «Первые шаги в разработке на 1С»
О чем эта статья
Эта статья продолжает цикл статей «Первые шаги в разработке на 1С». В ней на практических примерах рассматривается механизм предопределенных данных, в т.ч. и в распределенной информационной базе.
Применимость
В статье рассматривается платформа 1С:Предприятие версии 8.3.4.465. Материал актуален и для текущих релизов платформы.
Предопределенные элементы в «1С:Предприятие 8.3»
При реализации алгоритмов разработчики часто опираются на определенные данные – элементы справочников, планов счетов, планов видов расчета и т.д.
Во встроенном языке существуют методы для поиска данных, например, НайтиПоКоду() или НайтиПоНаименованию().
Однако алгоритмы, опирающиеся на код или наименование, зачастую являются ненадежными.
Поскольку в пользовательском режиме код или наименование элемента справочника могут быть изменены, что может привести к неработоспособности алгоритмов.
Именно для решения этой проблемы и предназначены предопределенные данные – данные, созданные в конфигураторе, обратиться к которым возможно по имени, не прибегая к предварительному поиску элемента.
Таким образом, у предопределенных данных есть две “стороны”: во-первых, существует список предопределенных элементов, созданный в конфигураторе, а, во-вторых, для данных информационной базы указывается, является ли конкретный элемент предопределенным.
Предопределенные элементы могут быть созданы у:
В статье рассмотрены новшества, касающиеся предопределенных данных на платформе 8.3, а также особенности работы с ними в распределенных базах (как центральных, так и периферийных) и в информационных базах в режиме разделения данных.
Для примера, создадим в справочнике Организации предопределенный элемент ОсновнаяОрганизация:
Для увеличения нажмите на изображение.
Обращение к этому элементу из программного кода будет следующим:
В платформе 8.3 реализована возможность связать предопределенные данные с элементами соответствующего типа.
Для этого у объектов, которые могут иметь предопределенные элементы (они указаны выше), добавлено новое свойство ИмяПредопределенныхДанных. Оно отображается в списке стандартных реквизитов:
Выберем при помощи запроса все поля из справочника Организации:
Для увеличения нажмите на изображение.
На рисунке видно, что в поле ИмяПредопределенныхДанных указан именно тот идентификатор, который мы ввели в режиме конфигуратора.
Предопределенный элемент в списке отображается специальной пиктограммой:
Чтобы “отсоединить” элемент данных от элемента предопределенных данных, нужно присвоить свойству ИмяПредопределенныхДанных пустую строку и записать элемент:
Пиктограмма в списке изменилась:
Теперь предопределенный элемент существует только в конфигурации и в данных нет элемента, привязанного к идентификатору ОсновнаяОрганизация:
Для увеличения нажмите на изображение.
Обращение из программного кода к предопределенному элементу вызовет исключение:
Чтобы связать предопределенный элемент с новой записью, нужно присвоить свойству ИмяПредопределенныхДанных имя предопределенного элемента:
Объект 1С «Планы счетов»
Путем настройки плана счетов организуется требуемая система учета; на план счетов ссылается регистр бухгалтерии.
Количество планов счетов в конфигурации не ограничено. Как правило, основной план счетов используется для бухгалтерского учета, а если требуется учет по иным стандартам (управленческий, МСФО и т.д.), то подключаются дополнительные планы счетов.
Счета в план могут быть добавлены как в конфигураторе (предопределенные), так и в пользовательском режиме.
План счетов может быть организован иерархично, ограничений по числу уровней вложенности нет.
Предопределенные планы счетов
Типовые решения, в состав которых входит подсистема бухгалтерского учета, поставляются с предопределенным планом счетов.
Как и любые предопределенные данные, эти счета можно отредактировать (добавить дополнительные счета) в режиме 1С:Предприятие, но нельзя удалить совсем.
Особенности работы с предопределенным планом счетов:
Структура объектов 1С «Планы счетов»
Количество уровней вложенности субсчетов в системе 1С:Предприятие 8 не ограничено.
Создание и редактирование счетов может выполняться:
Для того чтобы иметь возможность указания субконто для счетов, план счетов связывается с планом видов характеристик, в котором описаны виды субконто, применяемые для этого плана счетов.
Для каждого счета можно задать:
Также с каждым счетом и субсчетом может быть связан ряд дополнительной информации, которая хранится в реквизитах (например, это может быть признак, запрещающий использовать счет в проводках).
Особенности работы с планами счетов:
Как многие объекты информационной базы, каждый счет характеризуется кодом.
Код, как правило, имеет сложную структуру, например 90.01.1, что обусловлено традицией бухучета. На практике часто возникает прикладная задача упорядочить счета по коду, и в некоторых случаях это упорядочивание может сработать некорректно.
По умолчанию свойство «Порядок» заполняется автоматически на основании кода, за это отвечает флаг «Автопорядок по коду».
Если флаг отключить, то значение реквизита «Порядок» нужно будет прописывать вручную.
Особенности работы с кодами счетов:
Каждый счет плана счетов должен характеризоваться кодом и наименованием. Для унификации (стандартизации) кода для плана счетов может быть задана маска.
Если пользователи не укажет какие-то символы, то платформа автоматически дозаполнит их нулями.
Возможные символы маски код счета:
Маска задается в настройках плана счетов.
Особенности работы с маской кода счета:
Субконто плана счетов
Субконто к счету можно добавить:
Аналогично тому, как для плана счетов в целом могут быть добавлены признаки учета, для каждой аналитики можно задать признаки учета субконто:
Многие счета имеют подчиненные им субсчета.
Так, счету 01 (Основные средства) подчинены субсчета: 01.01 (ОС в организации), 01.03 (Арендованное имущество) и другие.
Если у счета имеются субсчета, то в программе его нельзя использовать в проводках, использовать можно только подчиненные ему субсчета.
Особенности работы с субконто планов счетов:
Признаки учета счетов
Тип значения у признака счета может быть только «Булево».
Признаки учета задаются на закладке «Данные» плана счетов и затем становятся доступными на форме счета.
Счета могут иметь следующие признаки:
Особенности работы с признаками учета счетов:
Формы «Плана счетов» 1С
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане счетов, система поддерживает несколько форм представления плана счетов.
Система может автоматически генерировать все нужные формы. Разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию.
Форма списка плана счетов
Форма списка плана счетов используется для просмотра данных, содержащихся в плане счетов, и позволяет:
Форма счета
Форма счета используется для просмотра и изменения отдельных счетов. Как правило, она представляет данные в удобном для восприятия и редактирования виде.
Форма выбора плана счетов
Форма выбора плана счетов предназначена для выбора конкретного счета из списка и, обычно, содержит минимальный набор информации, необходимой для выбора того или иного счета. Может использоваться, например, для выбора счета при создании бухгалтерской операции.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.