Групповая перенумерация документов. Бухучет инфо Автоматическая перенумерация кассовых документов в 1с 8.3

2018-02-05T12:41:16+00:00

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

Использовать стандартную обработку "Универсальный подбор и обработка объектов" для этих целей не лучшее решение. Очень уж она громоздкая и неудобная для бухгалтеров.

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

Внимание! В тройке приходный ордер называется "Поступление наличных", а расходный - "Выдача наличных".

Скачать для тройки

Важно#1! Если при открытии обработки возникнет ошибка "Нарушение прав доступа " - о том, что нужно делать.

Важно#2! При возникновении любой другой ошибки после открытия или в процессе работы обработки - следуйте .
Полезно!

С уважением,
Владимир Милькин

Для 1С:Бухгалтерия 8.2 (редакция 2.0)

Скачать для двойки

Полезно!

С уважением,
Владимир Милькин (преподаватель и разработчик ).

Для 1С:Бухгалтерия 7.7

Обработка не моя, найдена на просторах интернета. Если найдётся автор - с удовольствием укажу его здесь.

Скачать для семёрки

За версию обработки для перенумерации справочников отдельное спасибо Игорю Захарову из города Днепр ([email protected]). Изначально у меня была только обработка для перенумерации документов, но он доработал её и поделился со всеми. С уважением, Владимир Милькин (преподаватель

В программе «Корпоративный документооборот» действует автоматическая нумерация всех справочников и документов, при этом документы вида «Корпоративные документы» имеют свою, настраиваемую администратором систему нумерации, а все остальные объекты используют встроенную нумерацию платформы «1С:Предприятие 8.3 / 8.2».

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

Нумерация корпоративных документов определяется настройкой видов форматов нумерации, выполненной администратором системы в подсистеме «Администрирование системы», пункт «Нумерация корпоративных документов».

Нумерация корпоративных документов зависит от определенных форматов нумераторов и от назначения конкретного формата нужным видам документов и организациям.

Назначение нумераторов происходит с помощью специального документа «Назначение нумераторов».

В следующих разделах мы подробно рассмотрим работу с нумераторами корпоративных документов.

Формат нумераторов

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

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

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

Строка формата может быть введена вручную или, что более удобно, составлена интерактивно с помощью данных табличной части элемента справочника. В табличной части элемента справочника «Формат нумераторов» приведены все возможные теги (составные части нумератора), администратор системы может отметить нужные теги в данном нумераторе и нажать кнопку «Сгенерировать нумератор». В табличной части также указывается максимальная длина данных каждого тега.

Ниже приведен список тегов, которые можно использовать в формате нумератора:

  • Номер документа «»
  • Вид документа «[ВД]»
  • Код подразделения «[КП]»
  • Код организации «[КО]»
  • Префикс организации «[ПФ]»
  • Код сотрудника «[КС]»
  • Тип документа «[ТД]»
  • Номенклатура дел «[НД]»
  • Год (две цифры) «[ГГ]»
  • Год (четыре цифры) «[ГГГГ]»
  • Номер документа основания «[ДО]»
  • Префикс проекта «[ПР]»
  • Код проекта «[КП]»

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

Отмеченные в табличной части теги участвуют в формировании номера документа.

Назначение нумераторов

Для назначения нумераторов конкретным видам корпоративных документов существует специальный документ «Назначение нумераторов».

Документ расположен в подсистеме «Администрирование системы», в пункте «Нумерация документов». Документ «Назначение нумераторов» позволяет назначить указанный в документе формат нумератора (см. предыдущий раздел) конкретным видам корпоративных документов, а также организациям предприятия.На следующем рисунке показан пример назначения нумератора «Номер — код подразделения / код организации» для вида документов «Входящий» трех организаций. В дальнейшем, при создании данного вида корпоративного документа для этих трех организаций, номер документа будет сгенерирован согласно указанного формата.

Администраторы системы могут не указывать в списке организаций документа «Назначение нумератора» какие-либо организации, в таком случае назначенный нумератор будет действовать для всех организаций.

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

Важно! Назначенный нумератор начинает действовать с даты, указанной в реквизите «Дата» документа.

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

Действующие нумераторы

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

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

В своей практике я не раз сталкивался с ситуацией, когда пользователи 1С меняя нумерацию вручную убирали лидирующие нули и таким образом сбивали автоматическую нумерацию. Что делать? Как восстановить нумерацию в этом случае? Восстановить нумерацию документов нам поможет специальная обработка «Универсальные подбор и обработка объектов». Эту обработку можно скачать в разделе

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

Порядок работы с обработкой

Открываем обработку через меню «Файл» — пункт «Открыть»:

Выбираем файл «УниверсальныеПодборИОбработкаОбъектов.epf» и нажимаем «Открыть»:

В открывшемся окне в поле «Объект поиска» выбираем вид документа (которые требуется перенумеровать):


Далее устанавливаем отбор на закладке «Отбор по значениям реквизитов», например, нам надо восстановить нумерацию документов «Реализация товаров и услуг» начиная с 01 января 2010 года по текущую дату. Нажимаем в командной панели кнопку «Добавить». В окне выбора поля выбираем «Дата», в колонке «Тип сравнения» указываем «Больше», в поле «Значение» устанавливаем 01.01.2010:


После этого нажимаем «Найти объекты»:


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


Далее мы переходим на закладку «Обработки», в левой части выбираем пункт «Перенумерация объектов» (дважды кликаем по нему мышкой):


В следующем окне указываем с какого номера перенумеровывать (поле «Начальный номер»). В нашем случае это — 1. Если мы хотим восстановить нумерацию учитывая префикс, устанавливаем переключатель в положение «Не изменять существующие префиксы»:


После нажатия кнопки «Выполнить» происходит перенумерации документов.

Как в программе 1С 8.3 поправить нумерацию документов?

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

Но, к сожалению, она делает проверку на правильность нумерации только по кассовым документам (ПКО и РКО) и по счетам-фактурам.

Данная статья рассматривает:

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

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

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

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

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

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

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

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

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

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

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

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

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

Для наших опытов выберем документ «Реализация (акты, накладные)».

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

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

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

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

Запрос = Новый Запрос;

Запрос.Текст =

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

Запрос.УстановитьПараметр("ДатаНачала", НачалоДня(ЭтаФорма.ДатаНачала));
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(ЭтаФорма.ДатаОкончания));
Запрос.УстановитьПараметр("Организация", ЭтаФорма.Организация);
РезЗапроса = Запрос.Выполнить();
ВыборкаДетЗаписи = РезЗапроса.Выбрать();

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

НачНомер = ЭтаФорма.НачальныйНомер;

Пока ВыборкаДетЗаписи.Следующий() Цикл

Префикс = ВыборкаДетЗаписи.ОрганизацияПрефикс;
ДокОбъект = ВыборкаДетЗаписи.Ссылка.ПолучитьОбъект();

ДокОбъект.Номер = Префикс + Прав("000000000000000000" + НачНомер, 11 - СтрДлина(Префикс));

НачНомер = НачНомер + 1;
Попытка

Если ДокОбъект.Проведен Тогда

ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);

Иначе

ДокОбъект.Записать(РежимЗаписиДокумента.Запись);

КонецЕсли;

Исключение

Сообщить(ОписаниеОшибки());

КонецПопытки

КонецЦикла;

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

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

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

По материалам: programmist1s.ru

Обычно в 1С Предприятии нумерация новых документов, в том числе и счетов-фактур, осуществляется автоматически. Тем не менее, иногда требуется изменить созданные программой номера. В этой небольшой статье я покажу вам, как исправить нумерацию счетов фактур в 1С на примере конфигурации "Бухгалтерия предприятия". Для большей ясности приведу два примера — для версии 8.2 и версии 8.3.

Общие правила нумерации документов в 1С

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

При записи нового счета фактуры в базу, ему присваивается следующий по счету порядковый номер. Если у счета фактуры уже есть номер, то это значит что он уже записан. Нумерация счетов фактур последовательная, сплошная (например, 1,2,3,...10 и так далее).

Ещё один важный момент. Любой объект в 1С имеет некий уникальный идентификатор, позволяющий однозначно отличить его от других объектов. И это вовсе НЕ номер, как многие думают! Номер документа является лишь одним из реквизитов и его можно легко изменить.

сайт_

Особенность изменения номеров в 1С

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

Если вы хотите , к примеру на 4212, но он уже занят, то сначала вам потребуется освободить этот номер. Для этого нужно сначала сменить номер у того счёта фактуры, который этот номер занимает. Сменить его можно, как обычно, на любой незанятый (например, 99999999). После этого присваиваем освободившийся номер (4212) нужному вам документу. Что делать с другим перенумерованным документом, смотрите сами. К примеру, можно сменить временный номер 99999999 на тот, что занимал перенумерованный вами счет фактура.

Как видите, я привёл тут типичную операцию исправления нумерации счетов фактур 1С, при которой требуется поменять местами номера у документов. Такая ситуация запросто возникает при записи документа неправильной датой (по поводу даты обязательно читать это). Если же просто требуется присвоить счету фактуре другой номер и этот номер не занят, то задача упрощается до смешного и делается за несколько секунд.

Если вы ещё даже не записали счет фактуру, а уже хотите СРАЗУ присвоить ему какой-то определённый номер, то это невозможно. Так что сначала запишите документ, а потом смените номер. Возможность самостоятельно устанавливать номера у документов встречается очень-очень редко, поскольку в этом нет необходимости.

При смене номера счета фактуры в 1С Предприятии указывать незначащие нули слева необязательно.

Тут была важная часть статьи, но без JavaScript её не видно!

Как исправить номер счёта фактуры в 1С 8.3

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

Чтобы исправить номер счёта-фактуры в 1С, откройте документ и просто щёлкните мышкой на поле номера и нажмите, к примеру, клавишу Backspace (кнопка над Enter со стрелкой влево, используемая для стирания текста). Поле Номер в большинстве документов просто так редактировать нельзя, поэтому оно по умолчанию заблокировано. 1С спросит вас, действительно ли вы хотите изменить номер. Ответьте Да. При этом поле номера счета фактуры станет активным и вы можете установить тот номер, который вам нужно. Не забудьте записать документ.

Как исправить номер счёта фактуры в 1С 8.2

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

Ошибки из-за исправления нумерации счетов фактур 1С

Стоит иметь ввиду, что исправление нумерации счетов-фактур, а также иных документов 1С Предприятия, может повлечь за собой ошибки в учёте, которые сразу обнаружить вы не сможете. Стоит также учесть и тот случай, когда документ уже распечатан и передан контрагенту. Тема достаточно обширная, я всегда выделяю её на своих занятиях, так что и вам советую быть поосторожнее, чтобы не наделать глупых (и не очень) ошибок в 1С из-за смены нумерации счетов фактур, ПКО, РКО или других документов, в которых номер важен не только в программе, но и за её пределами.