1С перенумерация справочников

Ошибка «Номер сообщения меньше либо равен ранее принятому», наверное, знакома каждому, кто когда-либо связывался с обменами в программах 1С. Рассмотрим, почему возникает такая ошибка, и предложим скачать обработку для исправления ситуации.

Когда происходит обмен данными, система обычно делает специальные пометки в базе данных о том, происходила выгрузка или нет. Узлы планов обменов имеют два специальных стандартных реквизита — Номер принятого и Номер отправленного сообщения (подробно — ). Именно в этих реквизитах 1С хранит информацию о загруженных/выгруженных пакетах.

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

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

Содержание

Обработка Регистрация изменений для обмена 1С

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

Для изменения номера сообщений проще всего воспользоваться типовой обработкой — «Регистрация изменений для обмена».

Обработка существует как для обычного приложения:

Так и для управляемого:

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

В открывшимся окне следует установить сообщения, равные нулю, и нажать кнопку «Записать»:

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

Описанные выше обработки обычно в составе типовых конфигураций.

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

Для начала скажем пару слов о том, как происходит обмен данными в 1С.

Для описания процедуры обмена в конфигурации существует объект ПланОбмена . Для каждого варианта обмена данными создается свой план. Например, план обмена между конфигурациями Бухгалтерия предприятия и Управление торговлей.

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

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

Номера нужны для того, чтобы не возникло путаницы в передаваемых пакетах данных. Если в базу приходит пакет с номером, например, 152, а в базе уже зарегистрирован Номер принятого сообщения 169, то такой пакет будет проигнорирован. При этом будет показана ошибка:

Номер сообщения меньше либо равен ранее принятому

А если придет пакет с номером 170 или больше, то он будет загружен в базу и реквизиту Номер принятого сообщения будет присвоен его номер.

В ходе работы с обменом данными в 1С могут возникать и другие нестандартные ситуации, требующие работы с номерами сообщений, регистрацией или отменой регистрации объектов в узлах и т.д.

Итак, обработка Регистрация изменений для обмена позволяет вносить изменения в узлы обмена, т.е. принудительно регистрировать объекты и снимать их регистрацию, изменять номера принятых и отправленных сообщений, просматривать зарегистрированные объекты.

Примеры случаев, когда это может понадобиться:

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

Порядок использования обработки Регистрация изменений для обмена :

  1. В верхнем поле выбрать узел обмена, для которого будут производиться действия. При этом большое поле внизу будет заполнено объектами, включенными в План обмена . В колонке Авторегистрация показано состояние авторегистрации изменений и количество зарегистрированных в данный момент объектов.
  2. Кнопка Зарегистрировать все… включает все предусмотренные планом обмена объекты в узел.
  3. Кнопка Удалить всю регистрацию… очищает регистрацию узла плана обмена. Внимание! Действие необратимо.
  4. Кнопка Зарегистрировать по одному… удаляет всю существующую регистрацию и региструет по одному объекту каждого типа. Внимание! Действие необратимо.
  5. Кнопка Изменить номера сообщений… позволяет установить произвольные значения реквизитов Номер отправленного сообщения и Номер принятого сообщения.
  6. Кнопка с крестом позволяет удалить регистрацию произвольного объекта информационной базы. При этом можно составить запрос и удалить регистрацию всех объектов, полученных в результате его выполнения.
  7. Кнопка с плюсом позволяет добавить регистрацию произвольного объекта информационной базы. При этом можно составить запрос и добавить регистрацию всех объектов, полученных в результате его выполнения.
  8. Кнопка Показать изменения, зарегистрированные для данного типа показывает объекты информационной базы, зарегистрированные в узле обмена. Перед нажатием кнопки нужно выделить интересующий тип объектов.
  9. Кнопка Результат стандартной выгрузки показывает, как будет выглядеть объект информационной базы при выгрузке для обмена в формате XML. Перед нажатием нужно выделить интересующий объект.

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

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

Ошибка «Ошибка при копировании файла c FTP ресурса… Ошибка работы с Интернет: Timeout was reached»

  • С сайта, через который проходит обмен, не получается скопировать нужный файл. Это может быть связано с медленной работой вашего интернета или с проблемами самого сайта.
  • Нужно попробовать повторить обмен через 15-30 минут.

Ошибка «Редактирование данных этого периода запрещено. Изменения не могут быть записаны…»

  • Загружаемые данные содержат документы из закрытого периода.
  • Нужно провести обмен под пользователям, имеющим право на изменение документов в этом периоде.

Ошибка «Необходимо выполнить обновления конфигурации базы данных. Обновление может быть выполнено в режиме конфигуратора»

Причина: Программисты поменяли конфигурацию в центре. Решение: Обновить измененную конфигурацию в периферийной базе. Для этого:

  • Зайти в конфигуратор.
  • Выполнить пункт меню «Конфигуратор / Обновить конфигурацию базы данных».
  • Если выдается вопрос с ответами только «Повтор», «Отмена», «Обновить динамически», нажать кнопку «Обновить динамически».
  • Если выдается вопрос с ответами только «Повтор» и «Отмена».
    • всем пользователям выйти из 1С.
    • нажать кнопку «Повтор».
  • На оставшиеся вопросы ответить утвердительно: «Да», «Принять», «ОК».
  • Закрыть конфигуратор.
  • Повторить загрузку из центра.

Ошибка «Конфигурация не соответствует ожидаемой», «Попытка приема изменений от неизвестной конфигурации»

  • Ошибка в базе данных.
  • Необходимо обратиться к специалистам.

Обмен проходит очень долго, зависает

Возможные причины:

  • Поступает много данных.
    • Выясните у отправителя, выполнял ли он групповое изменение документов (проведение, замена реквизитов и т.д.).
    • Если да, оставьте компьютер с обменом на ночь.
  • Большой файл не может скачаться из интернета.
    • Если файл имеет большой размер (80-100 Мб и больше), то, возможно, 1С просто не может его скачать.
    • Необходимо скачать файл и загрузить его в 1С вручную (возможно при помощи специалистов).
      • пункт меню «Операции» / Планы обмена / Полный / Кнопка на панели «Прочитать сообщение».
  • База повреждена:
    • Попробуйте
  • Если эти действия не помогли — придется обратиться к специалистам.
  • Если исправить ошибку не удалось, звоните по телефону экстренной поддержки +7 (8512) 64-55-05.
  • Наш специалист поможет вам, в каком бы городе вы не находились.
оглавление Акт на списание товарно-материальных ценностей

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

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

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

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

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

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

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

Важно#1! Если при открытии обработки возникнет ошибка «Нарушение прав доступа» — о том, что нужно делать.
Важно#2! При возникновении любой другой ошибки после открытия или в процессе работы обработки — следуйте вот этим шагам.

Полезно! Я скачал обработку, как мне её открыть в бухгалтерии?

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

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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

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

Полезно! Я скачал обработку, как мне её открыть в бухгалтерии?

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

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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

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

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

За версию обработки для перенумерации справочников отдельное спасибо Игорю Захарову из города Днепр (solaris_s@ua.fm). Изначально у меня была только обработка для перенумерации документов, но он доработал её и поделился со всеми. С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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

Нажмите одну из кнопок, чтобы поделиться:

оглавление Акт на списание товарно-материальных ценностей

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

Смотрите также видеоверсию статьи «Исправление нумерации страниц в документе MS Word».

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

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

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

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

Как же сделать произвольную нумерацию страниц в документе?

Во вкладке «Конструктор», которая появляется при редактировании колонтитулов, в группе «Колонтитулы» есть команда «Формат номеров страниц».

Установка произвольного номера в документе

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

Различные номера страниц в документе

Почему нарушается порядок нумерации в документе?

Дело в том, что изменение стартового номера с помощью команды «Формат номеров страниц» создается для текущего раздела, а количество разделов в документе ограничено фантазией автора этого документа. Поэтому максимально можно изменить формат номеров страниц, указав начальный номер, равное количеству страниц в документе. Другими словами, документ из 10 страниц может иметь как 10 первых страниц, так и десять 505-х страниц или девять четырехсотых и одну двадцатую и так далее.

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

Как исправить неправильную нумерацию страниц в документе?

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

Переход между разделами в документе MS Word

Лучше понять принцип работы разделов документа, а значит и причины неправильной нумерации можно ознакомившись со вторым вопросом открытого занятие нашего курса по Word:

  • Работа с разрывами в документе

При работе с программой 1С можно столкнуться с ситуацией, когда нарушается нумерация документов. Это может быть и следствием ручного исправления нумерации, и занесения документов задним числом, удаления и другие ситуации. В таких случаях нарушается хронология вводимых номеров, что в некоторых случаях недопустимо. Особенно это касается счетов-фактур и кассовых документов. Все документы должны заноситься в хронологически, без пропусков и дублирования номеров.

В 1С имеется встроенная проверка перенумерации, но она проводится не для всех, а лишь для кассовых документов (кассовые ордера, а также счета-фактуры). Рассмотрим на примере 1С:Бухгалтерия 3.0, как это происходит через обработку экспресс-проверки в меню «Отчеты-Анализ учета».

Рис.1 Обработка экспресс-проверки

Здесь, нажав кнопку «Показать настройки», можно выбрать разделы учета для проверки. В нашем примере мы выбираем – соблюдение нумерации ПКО или РКО, в разделе «Операции по кассе», а также – «Соблюдение нумерации счетов-фактур» в разделе «Ведение книги продаж по НДС». Выбрав нужные разделы, нажимаем кнопку «Выполнить проверку».

Рис.2 Выполнить проверку

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

Рис.3 «Экспресс-проверка» обнаружила ошибки

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

Рис.4 Нажимаем кнопку «Продолжить»

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

Рис.5 Было исправлено два номера документа

Готово!

Внешняя обработка

Бывает нужно перенумеровать другие документы в программе, а конфигурацией этого не предусмотрено. Тогда можно воспользоваться внешней обработкой с диска ИТС – «Универсальный отбор и обработка объектов». Ее также можно скачать с сайта 1С.

Открывается внешняя обработка через пункт меню «Файл – Открыть».

Рис.6 Внешняя обработка

Рассмотрим принцип ее работы. В поле «Объект поиска» выбираем вид документа, который нам нужно перенумеровать. Для примера выберем документ «Авансовый отчет». Обращаем внимание, что данную обработку можно использовать применительно не только к документам, но и к элементам справочников.

Рис.7 Авансовый отчет

Выбрав вид документа, нажимаем кнопку «Найти ссылки», и программа автоматически отображает нам наши документы.

Рис.8 Программа автоматически отображает нам наши документы

Нажав кнопку «Настройки отбора», мы можем задать условие для отбора документов. В нашем случае на, скорее всего, будет интересовать дата. Т.е. мы хотим обработать документы с начала текущего года. Нажав кнопку «Добавить новый элемент» в поле отбора, в предложенных реквизитах внимательно ищем объект «Дата», и устанавливаем условие. В нашем примере – «Больше или равно», и указываем дату – 01.01.2018 год. Нажимаем «Применить». После чего снова нажимаем кнопку «Найти ссылки». Наш список обновлен.

Рис.9 Наш список обновлен

Заходим на «Обработки».

Рис.10 Заходим на «Обработки»

В списке обработок двойным щелчком открываем обработку «Перенумерация документов» и при необходимости настраиваем дополнительные параметры. Здесь мы можем установить префикс к номеру документа, заменить его, добавить и т.п. Стандартная настройка – это указание начального номера. Жмем «Выполнить».

Рис.11 Новая настройка

Немного ждем и готово! Перенумерация выполнена.

Рис.12 Перенумерация выполнена

Мы увидели, как с помощью данной обработки можно перенумеровать любой объект в программе 1С:Предприятие 8.3.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *