Грешке неуједначености записа у 1Ц

Често се грешке јављају приликом ажурирања конфигурације - посебно ако ажурирање "прескаче" кроз неколико издања. Размотрите узрок појаве и како исправити грешку 1Ц "Записи информационог регистра су постали не-јединствени."

Дисплаи дисплаи

Таква грешка може имати два идентична приказа из 1Ц система:

Суштина ове грешке је да се након следећег ажурирања, састав мерења за један од регистара (или неколико) променио.

Региструјте софтверске захтеве

Знамо да се регистар (регистар, енглески) формира за складиштење у облику записа (линија). Сваки од њих се карактерише врстама мјерења (профила) и ресурсима.

Мерења карактеришу резови (типови) у којима се чувају подаци. А ресурси директно садрже њихове вриједности.

На пример, регистарски подаци "цене робе" имају структуру која се састоји од два типа профила ("Производ", "ВидТсен") и један ресурс ("Цена"):

Структура робе у 1Ц

Дакле, линије регистра у бази података ће изгледати овако:

Региструјте линије у регистру

Поред тога, приликом креирања записа, додељује се јединствени кључ. Формирање система се одвија аутоматски.

Идентични су они записи чији су кључеви идентични.

ВАЖНО. Дакле - сваки регистар има један и само један скуп профила. Линије овог регистра морају одговарати овом скупу.

Промјена структуре

Размотрите други пример.

Истовремено, програмер је креирао регистар „РеспонсиблеЛитсПоСторес“ који се састоји од две димензије („Складиште“ и „Соба“) и један ресурс („Одговорни“).

Након тога, неко је одлучио да је такво детаљирање непотребно. Ова одлука се одражава у наредном издању.

А сада ажурирани регистар има само један профил и ресурс:

Нова врста структуре производа

Његова структура се променила. Али линије су остале!

И они указују да су за профил “Соба” одговорни (ресурси). Али шта да радимо са њима када пређемо на ново издање - сам програм без корисника неће решити овај проблем.

Стога се појављује грешка 1Ц: "записи информационог регистра су постали не-јединствени". Можда ово - постоје записи истих димензија.

Мануал фик

Смисао ових порука се своди на чињеницу да нова структура садржи неколико редова са додатним димензијама и треба их уградити у једну:

Више уноса са једном вредношћу.

У том случају морате уклонити оне које одговарају непотребним профилима.

Обично када се користе типичне конфигурације, овај проблем решавају програмери на нивоу софтвера. И преклапање се дешава аутоматски приликом ажурирања.

Пропуштено издање

Могуће решење проблема било би да се ново инсталирана конфигурација враћа назад (враћањем архивиране копије), а затим поново ажурира (већ без прескакања пропуштених издања).

Цомпарисон метход

Ситуација је тежа када се ажурирање дешава са прескакањем неколико издања. Или је модификована претходна конфигурација. Овде се такође јавља потреба за преклопним линијама. Али тешкоћа је у проналажењу изгубљених мерења и детаља.

Да бисте решили овај проблем, морате ући у режим "Конфигурација" и извршити команду "Упореди конфигурације":

Поређење конфигурација

Након тога избришите не-јединствене линије које су пронађене помоћу конзоле.

Са малим бројем њих лако је урадити ручно.

Аутоматско брисање 1

За софтверско уклањање веома великог броја не-јединствених линија, можете користити третман који је предложила Еугениа Карук:

Уклањање дупликата софтвера

  • Прва преузимање и отворена обрада;
  • Преглед информација о регистру са не-јединственим линијама;
  • Означите она мјерења која треба уклонити као резултат ажурирања;
  • Напишите наредбу притиском на "Смањи дупликате".

Двоструки низови ће се наћи обрадом и срушити у један.

Након обраде, ажурирање конфигурације ће се извршити исправно.

Такође можете да користите обраду да бисте проверили дупликате без измене података (за тестирање или верификацију):

Проверите дупликате

Аутоматско уклањање 2

Још један третман за исту намену предложио је још један специјалиста у овој области - Павел Чистов (није подржан за мобилну верзију).

Разматрали смо узроке појаве и методе исправљања грешака повезаних са кршењем структуре низова. Сада знате да се појављују када се једна конфигурација преклапа са другом.

Коментирајте наше публикације. Опишите своје искуство у рјешавању проблематичних питања.