"1С:Бухгалтерия 8" позволяет вести бухгалтерский и налоговый учет нескольких организаций в общей информационной базе.

Замечание:
В базовой версии "1С:Бухгалтерии 8" отключена возможность ведения учета деятельности нескольких организаций в одной информационной базе. Ведение учета деятельности нескольких организаций возможно только в отдельных информационных базах
.

Сведения об организациях хранятся в справочнике "Организации" (меню "Предприятие" › "Организации" ).

Для правильного автоматического заполнения документов и отчетов здесь следует внести следующие данные:

  • краткое и полное наименование организации;
  • регистрационные коды организации;
  • контактную информацию (адреса и телефон);
  • реквизит "Юр./Физ. лицо";
  • префикс.

Замечание:
Реквизит "Юр./Физ. лицо" справочника определяет, является ли предприятие юридическим лицом или в роли организации выступает индивидуальный предприниматель. Если выбрано значение "Физ.лицо" , учет хозяйственной деятельности индивидуального предпринимателя в программе ведется в соответствии с особенностями, предусмотренными для этой категории граждан
.

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

Пример :

У предприятия есть два юридических лица: ООО "Гольфстрим" и ЗАО "Сидоров и партнеры". Для ООО "Гольфстрим" назначим префикс "ГЛФ", а для ЗАО "Сидоров и партнеры" назначим префикс "СиП". Тогда при выборе организации ООО "Гольфстрим" в документе "Приходный кассовый ордер" будет назначен номер "ГЛФ00001", при создании следующего документа для этой же организации будет назначен номер "ГЛФ00002". Если после этого ввести документ "Приходный кассовый ордер" по организации ЗАО "Сидоров и партнеры", то по умолчанию будет использоваться номер "СиП00001". Таким образом, будет сохранена сквозная нумерация документов для каждой организации.

Одна из организаций устанавливается в качестве основной (с помощью кнопки "Установить основной" формы списка справочника организаций). Именно основная организация будет подставляться по умолчанию "1С:Бухгалтерией 8" в тех формах, где есть соответствующее поле.

Замечание:
Вновь созданная информационная база уже будет содержать одну организацию с названием "Наша организация" , установленную в качестве основной
.

Замечание:
Настройки пользователя (меню "Сервис" › "Настройки пользователя…" ) содержат признак разрешения ведения учета по всем организациям. Если этот признак установлен, то пользователь сможет выбирать любую организацию при заполнении документа или любой другой формы, содержащей соответствующее поле, хотя "1С: Бухгалтерия 8" предварительно подставит в это поле основную организацию. Если же указанный признак не установлен, то пользователь не сможет заменить в этом поле основную организацию на другую организацию. Пользователю будут невидимы документы и операции других организаций, введенные в информационную базу .

Если мы посмотрим на номер какого-нибудь документа в системе (например, реализации), то увидим примерно такую картину:

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

На что же система резервирует эти 5 символов:

  • первые 2 - это префикс организации (в одной базе могут быть заведены документы по нескольким организациям и чтобы их удобно было отличать друг от друга, сделали такую возможность);
  • вторая пара символов - это префикс узла обмена (в том случае, если используется обмен с другими конфигурациями, и многие документы создаются сразу в нескольких системах, то по данной паре символов в номере документа можно однозначно определить, в какой системе этот документ был создан).
  • Знак "-" в номере нужен для того, чтобы отделить значающие символы от служебных. В печатные формы попадает та часть номера, которая расположена справа от дефиса.

Префикс организации устанавливается в карточке организации:


Префикс узла обмена устанавливается на вкладке Администрирование , Настройки синхронизации данных


Если обмен отключен, то вторая пара символов в номерах документов - "00", если префикс организации не задан, то первая пара символов в номере - "00".

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

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

Что делать, если в 1С 8.3 или 8.2 сбилась нумерация документов? В « » есть штатное средство для данной операции. Это функция «Экспресс-проверка ведения учета».

Но, к сожалению, она делает проверку на правильность нумерации только по кассовым документам () и по

В этой статье я хочу:

  • рассмотреть встроенные средства;
  • поэтапно создать простенькую обработку для перенумерации других документов.

Перед любыми действиями в базе данных обязательно сделайте резервную копию.

Перенумерация с помощью Экспресс-проверки ведения учета

Данная обработка для перенумерации документов 1С находится в разделе «Отчеты». Далее ищем раздел «Анализ учета» и переходим в « «. Появится следующее окно:

Устанавливаем нужный период и нажимаем кнопку «Выполнить проверку».

В случае, если в каком-то разделе учета будут обнаружены ошибки, это будет подсвечено красным.

В своей тестовой конфигурации я специально создал несколько ошибочных ситуаций для наглядности:

Как видим, у нас нарушена нумерация документов. И как написано, программа 1С 8.3 предлагает автоматически это исправить. Жмем на выделенную ссылку:

И прекрасно видим, что нумерация действительно нарушена и программа предлагает у последней счет-фактуры заменить номер четыре на номер три.

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

Нажмем «Продолжить», и начнется процесс перенумерации.

Для программистов: создание обработки 1С для перенумерации других документов

Для наших опытов выберем мой любимый документ « «.

Создадим новую внешнюю обработку и добавим на форму следующие реквизиты:

  • ДатаНачала.
  • ДатаОкончания.
  • НачальныйНомер.
  • Организация.

Реквизит «Организация» следует добавлять только в случае, если учет ведется по нескольким организациям в одной информационной базе. В ином случае достаточно добавить реквизит «Префикс». Запрос в этом случае будет немного попроще. Вот, что у меня получилось:

Итак, создаем команду на клиенте. Так как запросы выполняются на сервере, в этой команде будет только вызов серверной процедуры, например, «ВыполнитьНаСервере()».

Запрос = Новый Запрос; Запрос. Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Организация.Префикс |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Организация.Ссылка = &Организация | И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания" ; Запрос. УстановитьПараметр("ДатаНачала" , НачалоДня(ЭтаФорма. ДатаНачала) ) ; Запрос. УстановитьПараметр("ДатаОкончания" , КонецДня(ЭтаФорма. ДатаОкончания) ) ; Запрос. УстановитьПараметр("Организация" , ЭтаФорма. Организация) ; РезЗапроса = Запрос. Выполнить () ; ВыборкаДетЗаписи = РезЗапроса. Выбрать() ;

Теперь в цикле пробежимся по результату выборки и перенумеруем документы:

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