DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Najczęściej błąd ten pojawia się podczas bezpośredniej pracy z katalogami kontraktów, kontrahentami, nomenklaturą itp. Użytkownik dodaje nowy rekord do dowolnego z katalogów, a system automatycznie przypisuje do niego kod, ale po zapisaniu rekordu podaje błąd „Kod nie jest unikalny!” i dlatego obiektu nie można zapisać.

Jaki jest powód tego błędu?

Przyczyną może być nieprawidłowa numeracja obiektów katalogu. Jak to się stało? Zwykle podczas tworzenia nowego rekordu w jednym z katalogów program sam generuje kod rekordu. Jeżeli w poprzednich wpisach użytkownik ręcznie edytował kod, to później istnieje możliwość, że przy tworzeniu kolejnych wpisów głębia bitowa kodu zwiększy się o jeden znak i przestanie mieścić się w polu, co oznacza, że \u200b\u200bgenerowanie kodów zacznie się od nowa. Dopiero teraz niemożliwe jest przechowywanie obiektów z tymi samymi kodami w katalogach 1C, co oznacza, że \u200b\u200bużytkownik w takiej sytuacji otrzyma komunikat o błędzie na ekranie.

Jak naprawić błąd „Kod nie jest unikalny”?

Oczywiście rozwiązanie tego problemu zapewniają programiści 1C. Polega na całkowitej renumeracji elementów katalogu. Aby to zrobić, na dysku obsługi technologii informacyjnej 1C () znajduje się specjalne przetwarzanie o nazwie „UniversalSelecting and ProcessingObjects.epf”. Znajduje się w katalogu \\ 1CITS \\ EXE \\ ExtReps \\ UNIREPS81 \\ UniversalSelection.

Wystarczy, że użytkownik wejdzie do powyższego katalogu, przystąpi do przetwarzania i zaczeka na zakończenie procesu renumeracji obiektów z wybranego katalogu.

Jak mogę zapobiec błędowi „Kod nie jest unikalny”?

Aby zapobiec pojawieniu się tego błędu podczas pracy z katalogami 1C, przede wszystkim nie zaleca się ręcznej edycji kodów wejściowych. To właśnie ingerencja w numerację programów najczęściej prowadzi do jej wystąpienia. Jeśli nie możesz obejść się bez edycji kodów, pomyśl z wyprzedzeniem o sytuacji.

Co zrobić, gdy podczas tworzenia obiektów infobase błąd „Wartość pola„ Kod ”nie jest unikalna” (dla dokumentów - wartość pola „Numer”)?



Wynika to zwykle z faktu, że kod redagowanej książki źródłowej (numer dokumentu) został nieprawidłowo zredagowany ręcznie.

Rozważmy przykład dla jasności. W przypadku podręcznika dopuszczalna długość kodu wynosi 9 znaków. W podręczniku elementy „000000001”, „000000002”,…, „000000086” zostały utworzone i ponumerowane w standardowy sposób. Jeśli np. W kolejnym elemencie zostanie podana liczba „90”, to program po pierwsze automatycznie uzupełni wskazaną po prawej liczbę spacjami do 9 znaków (okaże się „90_______” - 7 spacji po prawej), a po drugie „zrozumie” nowy sposób numeracji i przypisuje kody „91_______”, „92_______” itd. następującym elementom. (te same 7 pól po prawej). Po zapisaniu elementu o kodzie „99_______” późniejsza automatyczna numeracja będzie niemożliwa, gdyż kolejny numer wygenerowany według tej zasady („100_______”) nie zmieści się w 9 ważnych znakach.

Aby wyeliminować błąd, należy użyć przetwarzania „UniversalSelections andProcessingObjects” (można go znaleźć na dysku ITS).


W polu „Szukaj obiektu” należy określić żądany obiekt (odnośnik / dokument). Na zakładce „Wybór według wartości atrybutów” można wybrać (w naszym przypadku ustawić wybór według kodu):


Po kliknięciu przycisku „Znajdź obiekty” zakładka „Znalezione obiekty” zostanie wypełniona obiektami spełniającymi kryteria wyboru:


W zakładce „Przetwarzanie” należy wybrać przetwarzanie „Przenumerowanie obiektów”. Nagłówek przetwarzania zawiera nazwę ustawienia i numer początkowy, od którego będzie wykonywana numeracja. Przetwarzanie rozpoczyna się po naciśnięciu przycisku „Wykonaj”.


Po zakończeniu przetwarzania możesz sprawdzić zmodyfikowany kod w katalogu Residents i dodać nowe wpisy do weryfikacji.

Co zrobić, gdy podczas tworzenia obiektów infobase błąd „Wartość pola„ Kod ”nie jest unikalna” (dla dokumentów - wartość pola „Numer”)?



Wynika to zwykle z faktu, że kod redagowanej książki źródłowej (numer dokumentu) został nieprawidłowo zredagowany ręcznie.

Rozważmy przykład dla jasności. W przypadku podręcznika dopuszczalna długość kodu wynosi 9 znaków. W podręczniku elementy „000000001”, „000000002”,…, „000000086” zostały utworzone i ponumerowane w standardowy sposób. Jeśli np. W kolejnym elemencie zostanie podana liczba „90”, to program po pierwsze automatycznie uzupełni wskazaną po prawej liczbę spacjami do 9 znaków (okaże się „90_______” - 7 spacji po prawej), a po drugie „zrozumie” nowy sposób numeracji i przypisuje kody „91_______”, „92_______” itd. następującym elementom. (te same 7 pól po prawej). Po zapisaniu elementu o kodzie „99_______” późniejsza automatyczna numeracja będzie niemożliwa, gdyż kolejny numer wygenerowany według tej zasady („100_______”) nie zmieści się w 9 ważnych znakach.

Aby wyeliminować błąd, należy użyć przetwarzania „UniversalSelections andProcessingObjects” (można go znaleźć na dysku ITS).


W polu „Szukaj obiektu” należy określić żądany obiekt (odnośnik / dokument). Na zakładce „Wybór według wartości atrybutów” można wybrać (w naszym przypadku ustawić wybór według kodu):


Po kliknięciu przycisku „Znajdź obiekty” zakładka „Znalezione obiekty” zostanie wypełniona obiektami spełniającymi kryteria wyboru:


W zakładce „Przetwarzanie” należy wybrać przetwarzanie „Przenumerowanie obiektów”. Nagłówek przetwarzania zawiera nazwę ustawienia i numer początkowy, od którego będzie wykonywana numeracja. Przetwarzanie rozpoczyna się po naciśnięciu przycisku „Wykonaj”.


Po zakończeniu przetwarzania możesz sprawdzić zmodyfikowany kod w katalogu Residents i dodać nowe wpisy do weryfikacji.

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu