Рішення проблеми з помилкою - номер повідомлення менше або дорівнює раніше прийнятому

Користувачі 1С, використовуючи обміни, іноді стикаються з проблемою виникнення помилки «Номер повідомлення менше або дорівнює раніше прийнятому». Що ж означає ця помилка: в базі, з якої відтворюється обмін, зафіксований прийом пакета з номером більше або рівним тому пакету, який готується на відправку, тоді програма видасть подібну помилку. А в разі, якщо бази не відновлювалися, і виникла помилка, то потрібно знайти її причину.

Розберемося спочатку з причиною помилки. В процесі обміну даними, в системі робляться спеціальні позначки в базі даних. Вузли планів обміну містять спеціальні реквізити (для прийнятого і для відправленого повідомлення). Завдяки цим двом реквізитами 1С зберігає інформацію про завантажені і вивантажені пакетах. Щоб коректно відтворити обмін, номери повідомлень в обмінюються базах повинні попарно збігатися.

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

Якщо номери повідомлень розходяться, то можна реалізувати другий варіант - вирівняти коди повідомлень в вузлах обміну. Щоб змінити номер повідомлення, слід перейти до типової обробці і вибрати «Реєстрація змін для обміну». Далі, щоб виправити помилку, потрібно натиснути на гіперпосилання з номерами повідомлень або на кнопку «Змінити номери повідомлень». Після чого з'явиться вікно, де потрібно вибрати «Встановити повідомлення дорівнюють нулю» або «Записати». Зверніть увагу, що якщо нульові дані відсутні, буде втрачена реєстрація змін для обміну.