Қатенің сипаттамасы мен туындау себебі1С бағдарламасында қызметкердің жалақы шотын (ЗП счет) ауыстыру немесе жаңарту барысында «Мұндай негізгі өрістері бар жазба бар» (Запись с такими ключевыми полями существует) деген хабарлама жиі шығып жатады. Тәжірибелі маман ретінде айтарым, бұл — техникалық қате емес, жүйенің деректер тұтастығын сақтауға бағытталған ішкі логикасы.Бұл мәселе тікелей «Қызметкерлердің жалақы жобалары бойынша жеке шоттары» (Лицевые счета сотрудников по зарплатным проектам) мәліметтер тіркелімінде (регистрінде) туындайды. Жүйе үшін «Қызметкер», «Ұйым» және «Жалақы жобасы» — бұл негізгі өрістер (ключевые поля). Егер осы өрістер жиынтығы бойынша базада жазба бұрыннан бар болса, бағдарлама сол жазбаның үстінен жаңа деректі жай ғана сақтауға жол бермейді.Есіңізде болсын, жалақы шоттарының дұрыс толтырылуы тек бухгалтерлік есеп үшін емес, сонымен қатар ЖТС , БЖЗҚ және ӘлЖС/ӘҚ бойынша аударымдардың уақтылы әрі қатесіз орындалуы үшін өте маңызды.
Мәселені шешудің қадамдық алгоритмі
Бұл қатені айналып өту мүмкін емес, оны тек дұрыс алгоритм бойынша түзету керек. Назар аударыңыз, бұл — жүйенің басты техникалық талабы:
Ескі жазбаны іздеу: «Қызметкерлердің жалақы жобалары бойынша жеке шоттары» мәліметтер тіркеліміне өтіңіз. Тізім өте үлкен болуы мүмкін, сондықтан уақыт үнемдеу үшін «Іздеу» (Поиск) немесе «Сүзгі» (Отбор) функциясын қолданып, нақты сол қызметкерге қатысты бұрынғы жазбаны табыңыз.
Жою: Табылған ескі жазбаны толығымен жойыңыз . Бұл — ең маңызды қадам. Көптеген пайдаланушылар осы кезеңде қателік жіберіп, жазбаны жоюдың орнына оны түзетуге тырысады.
Жаңа жазба жасау: Ескі дерек жойылғаннан кейін, «Құру» (Создать) батырмасын басып, жаңа жалақы шотының деректерін енгізіңіз. Бұл міндетті түрде «жаңа жазба жасау» (создание новой записи) болуы тиіс, ескіні «өңдеу» (редактирование) емес.Осы үш қадамды орындағаннан кейін қызметкердің жеке шоты жүйеге ешбір кедергісіз сақталады.
Неліктен түзету (редактирование) нәтиже бермейді?Тәжірибеде көрсеткендей, бұл жағдай 1С-пен жұмыс істей бастаған мамандар үшін нағыз «тұзаққа» айналады. Пайдаланушы ескі жолдың ішіне кіріп, шот нөмірін өзгертіп «Жазу» (Записать) батырмасын басқанда, бағдарлама оны «жаңа деректі ескі кілттік өрістердің үстіне жазу» (перезапись) деп қабылдайды.Нәтижесінде негізгі өрістердің қақтығысы (конфликт ключевых полей) орын алады. Жүйе логикасы бойынша, бір қызметкерге бір жалақы жобасы аясында екі түрлі шот бекітіле алмайды. Сондықтан кәсіби ереже әрдайым өзгермейді: алдымен ескі жазбаны жою, содан кейін ғана жаңасын құру .
Жиі қойылатын сұрақтар
Сұрақ: Егер мен ескі жазбаны жойсам да, қате қайтадан шықса не істеу керек? Жауап: Мұндай жағдайда тізімді жаңарту (обновить список) батырмасын басып, қызметкер бойынша ешқандай басқа жазба қалмағанына көз жеткізіңіз. Кейде бір қызметкерге байқаусызда екі түрлі жалақы жобасы бойынша жазба жасалып кетуі мүмкін. Тіркелімнің тазалығын тексеріңіз.Сұрақ: Неліктен 1С бағдарламасы шот нөмірін жай ғана өзгерте салуға рұқсат бермейді? Жауап: Бұл мәліметтер базасының құрылымына байланысты. Мәліметтер тіркеліміндегі әрбір жазба — бұл қайталанбас «кілт». Шот нөмірі өзгерген кезде бұл кілттің бірегейлігі бұзылуы мүмкін. Сондықтан бағдарлама деректердің шатаспауын және болашақта ЖТС немесе ӘлЖС/ӘҚ бойынша есептерде қате кетпеуін осылайша қамтамасыз етеді.