Често се случват грешки при актуализирането на конфигурацията - особено ако актуализацията "прескача" през няколко издания. Помислете за причината за появата и как да коригирате грешката 1С "Записите на информационния регистър станаха нееднозначни."
Показване на грешка
Такава грешка може да има два еднакви дисплея от 1С системата:
Същността на тази грешка е, че след следващата актуализация, съставът на измерванията за един от регистрите (или няколко) се е променил.
Регистрирайте софтуерните изисквания
Знаем, че се създава регистър (регистър, английски) за съхранение под формата на записи (редове). Всеки от тях се характеризира с видове измервания (профили) и ресурси.
Измерванията характеризират разфасовките (типовете), в които се съхраняват данните. А ресурсите съдържат директно техните ценности.
Например регистърна информация "цени на стоки" има структура, състояща се от два типа профили ("Продукт", "VidTsen") и един ресурс ("Цена"):
Структурата на стоките в 1С
По този начин редът на регистрация в базата данни ще изглежда така:
Регистрирайте редове в регистъра
Освен това при създаването на запис се присвоява уникален ключ. Формирането на неговата система става автоматично.
Идентични са тези записи, чиито ключове са идентични.
Структурна промяна
Обмислете друг пример.
В същото време, разработчикът създаде регистър “ResponsibleLitsPoStores”, състоящ се от две измерения (“Склад” и “Стая”) и един ресурс (“Отговорен”).
Впоследствие, някой е решил, че това не е необходимо. Това решение е отразено в следващото издание.
А сега актуализираният регистър има само един профил и ресурс:
Нов тип структура на продукта
Структурата му се е променила. Но линиите останаха!
И те показват, че за профила “Стая” са отговорни (ресурси). Но какво да правя с тях при преминаването към нова версия - самата програма без потребител няма да реши този проблем.
Затова се появява 1C грешка: "записите на информационния регистър са станали нееднозначни". Може би това - има записи със същите размери.
Ръчно коригиране
Значението на тези послания се свежда до факта, че новата структура съдържа няколко реда с допълнителни размери и те трябва да бъдат превърнати в едно:
Множество записи с една стойност.
В този случай трябва да премахнете тези, които отговарят на ненужните профили.
Обикновено, когато се използват типични конфигурации, този проблем се решава от програмисти на ниво софтуер. А сгъването става автоматично при актуализиране.
Пропуснато съобщение
Едно възможно решение на проблема би било, ако новоинсталираната конфигурация се върне обратно (чрез възстановяване на архивирано копие), и след това се актуализира отново (вече без да се пропуска пропуснатите версии).
Сравнителен метод
Ситуацията е по-трудна, когато актуализирането се случва с пропускане на няколко издания. Или предишната конфигурация беше променена. Тук също възниква необходимостта от сгъваеми линии. Но трудността е в намирането на загубени измервания и детайли.
За да разрешите този проблем, трябва да влезете в режим "Конфигурация" и да изпълните командата "Сравни конфигурации":
Сравнение на конфигурациите
След това изтрийте неуникалните линии, намерени чрез конзолата.
С малък брой от тях е лесно да се направи ръчно.
Автоматично изтриване 1
За отстраняване на софтуер от много голям брой неуникални линии можете да използвате третирането, предложено от Евгения Карук:
Премахване на дубликати от софтуер
- Първо изтегляне и открита обработка;
- Преглед на информация за регистъра с неуникални линии;
- Отбележете тези измервания, които трябва да бъдат премахнати в резултат на актуализацията;
- Напишете команда, като натиснете "Свиване на дубликати".
Двойни низове ще бъдат намерени чрез обработка и сгънати в едно.
След обработка, актуализацията на конфигурацията ще се извърши правилно.
Можете също да използвате обработването, за да проверите за дубликати без да променяте данни (за тестване или проверка):
Проверете за дубликати
Автоматично премахване 2
Друго лечение за същата цел беше предложено от друг специалист в тази област - Павел Чистов (не се поддържа за мобилната версия).
Разгледахме причините за появата и методите за коригиране на грешки, свързани с нарушения на структурата на струните. Сега знаете, че те се появяват, когато една конфигурация се припокрива с друга.
Коментирайте нашите публикации. Опишете опита си в справянето с проблемни въпроси.