Код справочника стал неуникальным 1с удалить вычеты ндфл
Добрый день, при обновлении (релиз 283) Зарплаты 7,7 появляется ошибка "Нарушены правила уникальности кодов справочника Контрагенты", нажимаем ОК и следующее предупреждении "реорганизация не выполнена", с предыдущим релизом то-же самое? Подскажите кто в курсе
У вас в справочнике Контрагенты либо уже есть записи с одинаковыми кодами (надо найти такие записи и поменять у них коды), либо при обновлении таковые появляются - это может быть, например, если длина кода справочника в обновлении меньше длины кода в вашей базе (в этом случае в обновлении с помощью конфигуратора увеличьте длину кода в справочнике).
Можете еще просто отключить контроль уникальности кодов справочника Контрагенты в вашей базе, но это не рекомендуется.
> . может быть, например, если длина кода справочника в обновлении меньше длины кода в вашей базе (в этом случае в обновлении с помощью конфигуратора увеличьте длину кода в справочнике). Можете еще просто отключить контроль уникальности кодов справочника Контрагенты в вашей базе, но это не рекомендуется.
Ага, и еще в этом случае можете поотшибать руки тому, кто до Вас ковырялся в типовой конфигурации и увеличил дину кода в справочнике. Чтобы больше "шаловливыми ручками" не шарил, где не надо!
Была такая ситуация. Решил созданием обработки, которая перебивала все коды контрагентов.
А можно поподробней как увеличить длину кода в справочнике? И еще все релизы должны быть установленны один за другим, а если есть пропущенные?
Сначала посмотрите в старой конфигурации справочник контрагенты длина кода. Затем после объединения в конфигурации откройте этот справочник и сравните длину кода ну и тип кода, если он меньше сделайте сколько было в старой. Сохраните конфигурацию. Все должно получиться.
Что то я не пойму, открываю спрвочник контрагентов, а он у меня пуст?
Еще есть вариант в исходной конфигурации была нумерация в пределах подчинения, а в новой во всем справочнике.
Тогда есть два варианта
1. Оставить нумерацию, как было в старой конфигурации, тогда перед первым сохранением конфигурации после обновления в справочнике "Контрагенты" установить переключатель "Серии кодов"-"В пределах подчинения", после этого можно сохранять
2. Если надо сделать так как в новой, то перед обновлением в режиме 1С:Предприятие нужно поменять коды контрагентов, так что бы они не повторялись.
И ответ на вопрос должна ли быть нумерация сплошная - не обязательно, главно, что бы не повторялись коды. Причем иногда код "0001" и "01" может восприниматься как одинаковый, когда-то такое встречалось в 1С:7.7, может быть уже давно исправили
Провел обновление 1С Бухгалтерия с версии 2.0.24.10 до крайней, выскочило следующее предупреждение
"код справочника стал не уникальным: ВычетыНДФЛ (620)"
Принял - обновилось. Все ок.
Чем это (Вычеты НДФЛ 620)грозит и как понимать?
Это надо понимать так, что у тебя код справочника стал не уникальным :)) Не судьба что-ли открыть справочник и посмотреть?
upd хм еще выяснилось что и ни разу не бухгалтер но увидел, что не в конфигураторе надо было смотреть . всё, спасибо! разобрался
Fish, скажите пожалуйста, а как там дубль в принципе мог оказаться (что делалось раньше не известно и спросить некого). Можно его удалить нах и чем грозит?
По разным причинам: например кто-то ручками создал элемент с кодом 620, а разработчики в обновлении конфы добавили элемент с этим же кодом, и при обновлении код соответственно стал неуникальным. А с удалением надо быть осторожным - сначала посмотреть, предопределенный это элемент или нет, потом поискать в базе ссылки на объект, который хочешь удалить, и, если они есть то заменить. И ни в коем случае не удалять непосредственно - может привести к появлению битых ссылок.
Причем задвоение могло быть очень давно, а обратилось внимание при обновлении только потому что элемент как-то изменился.
все проверил "поиск ссылок на объект" ни в одном ни в другом не обнаружено, значит можно удалить один?
А наименование по данному объекту: "Иные суммы, уменьшающие налоговую базу в соответствии с положениями главы 23 Налогового кодекса Российской Федерации".
Где он практически используется, наверное нигде?
Кстати откатил "до меня" - там уже был дубль. хм
Если ссылок нет, то удаляй. Но на всякий случай лучше пометь на удаление, и удаляй через Удаление помеченных объектов.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
(3) Дубли в справочнике "Виды доходов НДФЛ". Ошибка возникает в обработчиках после обновления. Причину не ловил (некогда) - встречалась у нескольких клиентов, причем при наличии нескольких однотипных баз на одном сервере дубли появились не во всех базах, а только в некоторых.
Такая же беда встречалась в БП 3.0 и ЗУП 3.1, лечится внешними обработками - сначала поиск и замена дублей (у меня везде были дубли с колом 2012 и 2300 если не ошибаюсь), затем внешней обработкой удалил помеченные на удаление - заменённые дубли (непосредственно удалил) - всё работает нормально.
(9) Ну так я так и сказал - у меня это же в ЗУП и БП было, сделаю, постараюсь побыстрее, хотя, если в 1с занют - то может не надо?
Такая же печаль на БП 3.0 (обновление на релиз 3.0.106.60): Уже существует вид дохода ндфл с таким значением поля Код (1011). Поддержка 1с второй день работает над проблемой но пока безрезультатно
Расковыряв справочник нашел процедуру:
Ошибка скорее в том что перечисления создаются этой процедурой, а обновление об этом явно забыло похоже.
Решил проблему для себя так:
- Администрирование -> Обслуживание -> Корректировка данных и выбираем поиск и удаление дублей
- В окне выбираем "ВидыДоходовНДФЛ" и в условии отбора Код. Далее выбираем "Найти дубли"
- После нахождения - "Удалить дубли".
- Затем идем в Администрирование -> Удаление помеченных объектов и удаляем все что найдено для ВидыДоходовНДФЛ и затем запускаем обновление
user1700230; Student1C; user841595; Megapolis_MSD; immersion_1c; Romazan; LexmanR; Ольга_tmp; Slovar; user975489; 2ncom; Кранкер; + 12 – Ответить
Решил проблему для себя так:
- Администрирование -> Обслуживание -> Корректировка данных и выбираем поиск и удаление дублей
- В окне выбираем "ВидыДоходовНДФЛ" и в условии отбора Код. Далее выбираем "Найти дубли"
- После нахождения - "Удалить дубли".
- Затем идем в Администрирование -> Удаление помеченных объектов и удаляем все что найдено для ВидыДоходовНДФЛ и затем запускаем обновление
(19) Рад помочь. а где плюс (звездочка) в публикации и комментарий к ней? Народ ведь там смотреть будет - работает али нет)))
(20)На одной базе ошибка пропала.Спасибо)
столкнулся с ошибкой следующей:
Уже существует вид дохода ндфл с таким значением поля Код (1011)
но на другой вышла такая.Обработка поможет? Пока что нет возможно запустить ее на оригинале этой базы
(21) Сейчас отдал проверить уже третью версию (пока не выложил, жду результат). Чтобы отладить мне нужны разные базы - на придуманных примерах работает, на некоторых рабочих работает, но уже были случаю, что не срабатывало - надо больше баз и возможность потестить, если не срабатывает.
ЗЫ - ошибка однотипная, тут не зависит от того, какой именно код дублирован - у меня были случат, когда дублей было больше одного, только обработки тогда не было - исправлял врукопашную)))
(22)
Только, что попробовал)Оказывается бухгалтера не спят по воскресениям)))
Все гуд. Все работает. Спасибо за обработку.
(23) чтож вы тут то пишите? пишите в комментах к обработке, звездочку поставьте, чтоб народ видел, что работает.
хуже когда Бухгалтерия базовая
Сделал следующим образом:
запустил в режиме обычного приложения, в этом режиме интерфейс не блокируется и можно открыть справочник и найти дубли
хотя проще найти через отладчик, удалил дубль через универсальный редактор реквизитов
справочник "Виды доходов НДФЛ" через Ещё можно "Восстановить начальные значения" и попробовать обновить.
SagittariusA; kipilll; wolfsoft; user1730872; AloneWolf; Kankree; spaynix; Bullwinkle; + 8 – Ответить
(29) сработало, запустил в режиме обычного приложения, восстановил начальные значения, 35 дублей получилось и через удаление помеченных объектов ликвидировал дубли
(32) Спасибо помогло. Запустил так же в режиме обычного приложения (с параметром "/RunModeOrdinaryApplication"). Операции - Справочник - Виды доходов НДФЛ. меню Все действия - Восстановить начальные значения, таким образом помечаются дубли на удаление. Далее идем в Операции - Удаление помеченных объектов - убираем галки со всего и отмечаем только наши пометки с видами доходов НДФЛ - Контроль - Удалить.
PS.: Расписал для неискушенных.
SagittariusA; Деко-Лит; chock23; Snakegrey; Saifa; bigjogan1; Romazan; kipilll; user1229126; wolfsoft; user817441; user1730872; Tash.B; + 13 – Ответить
В настройках зарплаты есть кнопка для восстановления стандартных значений Классификаторов, даже не в "Ещё" ))
В результате эта обработка сама ставит отметку удаления на дубли )
Столкнулся с такой же проблемой при обновлении нескольких баз. Странно, что до сих пор 1С не выпустила патч.
При обновлении базы через конфигуратор в окне "Реорганизация информации" выдается предупреждение и показываются дублирующие элементы. А когда обновлял в автоматическом режиме, то программа сама откатилась на прежний релиз и в Журнале регистрации была указана причина: уже существует вид дохода ндфл с таким значением поля код 4800.
(38) цитата:
"Я нашла один способ. Обновляете базу, далее появляется ошибка, закрываете базу, заходите в Конфигуратор, включаете режим "Обычное приложение" в настройках (меню Сервис - Параметры - Управляемое и обычное приложение), далее запускаете отладку в этом режиме (меню Отладка - Начало отладки - Толстый клиент (обычное приложение) начать отладку). Пока программа обновляется, Вы через меню Операции открываете справочник "Виды доходов НДФЛ", далее заходите в меню справа ещё - Восстановить значения по умолчанию. Программа помечает на удаление лишние коды.
user761805; Skan82; BigRig; kolya85; popov_i; kpdozer; user615496_muskat; koka73; bigjogan1; + 9 – Ответить
Какой бы ни была причина появления этой ошибки, она говорит об одном: в регистре сведений есть запись с ключевыми параметрами, для которой имеется несколько значений, и программа 1С не знает: какая из этих записей правильная.
Ключевые параметры регистра сведений называются Измерениями , а значения по измерениям указываются в Ресурсах . PDF По правилам записи в регистры сведений ключевые параметры определяют значение ОДНОЗНАЧНО.
При работе в пользовательском режиме при попытке записи в регистр разных данных с одинаковыми ключевыми параметрами выдается ошибка, не позволяющая провести документ. PDF Пользователь при этом сразу видит ошибку, понимает в чем дело и исправляет ее.
В режиме обновления конфигурации ситуация более сложная, хотя отслеживание таких ситуаций регулируется в большинстве случаев в 1С автоматически. Разработчики вносят в программу изменения таким образом, что программа сама, по заложенному алгоритму и анализу данных, определяет какая из записей неактуальна и удаляет ее, продолжив обновление.
При возникновении ошибки будет выдано предупреждение о возникшей ситуации с регистром, которое не позволит продолжить обновление, пока не будет исправлена ошибка.
В новой версии конфигурации был изменен регистр Цены номенклатуры . PDF При обновлении конфигурации было выдано предупреждение о возникших неуникальных записях по этому регистру. PDF
Исправление ошибки «Записи регистра сведений стали неуникальными»
Последовательное обновление конфигурации без «пропусков»
Если конфигурация типовая и изменений в нее пользователем не вносилось, проведите обновление последовательно всеми вышедшими релизами, без пропусков. Возможно, разработчики что-то убирали в коде, а в следующем релизе — добавляли и пропуск этих промежуточных релизов привел к ошибке заполнения каких-то данных регистра по умолчанию.
- 0.67.63;
- 0.67.67;
- 0.67.70;
- 0.67.72.
При последовательном обновлении запускаются специализированные обработчики, которые могут исключить данную ошибку автоматически.
Настройка автоматического обновления
Настройте автоматическое обновление 1С: раздел Администрирование — Настройки программы — Интернет-поддержка и сервисы — Обновление версии программы .
При автоматическом обновлении подобная ошибка, как правило, не появляется, так как все изменения разработчиков в «промежуточных» релизах, которые может пропустить пользователь при самостоятельном обновлении, учитываются автоматически.
Для автоматического обновления программы 1С должна быть настроена Интернет-поддержка.
Сравнение конфигураций
В самых сложных случаях придется сравнить основную конфигурацию с конфигурацией базы данных, анализ данных последней и приводит к ошибке.
Основная конфигурация – это обновляемая конфигурация программы. В типовых, не измененных программах 1С она совпадает с конфигурацией поставщика. После обновления конфигурации, запускается процесс обновления Конфигурации базы данных, в которой еще содержатся старые данные до тех пор, пока процесс обновления не завершится полностью.
В момент появления ошибки основная конфигурация и конфигурация базы данных отличаются. Именно появление ошибки и мешает завершению обновления конфигурации базы данных. Поэтому нужно разобраться, что происходит и какие данные в базе мешают ее обновлению.
Пошаговая инструкция сравнения основной конфигурации и конфигурации базы данных.
Шаг 1. Открытие Конфигуратора.
Войдите в Конфигуратор информационной базы.
Откройте конфигурацию по кнопке Конфигуратор — Открыть конфигурацию . В правом окне откроется список всех объектов 1С.
Выберите команду Сравнить конфигурации .
Шаг 2. Настройка сравнения конфигураций.
Установите настройки как показано на рисунке.
Шаг 3. Запуск сравнения конфигураций.
Нажмите на кнопку ОК . Программа 1С выдаст окно сравнения конфигураций, в котором нужно перейти на регистр сведения Цены номенклатуры и раскрыть различия, нажав на «+» справа от объекта.
Шаг 4. Исправление ошибки.
Из таблицы сравнения видно, что в регистре Цены номенклатуры в основной конфигурации отсутствует параметр измерения Тип цен .
Войдите в базу данных и откройте регистр Цены номенклатуры : кнопка Главное меню — Все функции — Регистры сведений — Цены номенклатуры .
Как видно из рисунка, сейчас в регистре сведений Цены номенклатуры для Комплекта постельного белья две записи для типов цен:
Поскольку реквизит Тип цен был удален из основной конфигурации, в регистре сведений должно остаться две записи с разными ценами на одинаковые ключевые параметры для Комплекта постельного белья. Правила записи в регистр этого не допускают, и программа 1С выдает ошибку при обновлении базы данных.
Удалите одну из записей для Комплекта постельного белья и выполните обновление сначала. На этот раз никаких ошибок программа 1С не выдаст!
Если причину самостоятельно, используя указанные рекомендации, отыскать не удалось, базу придется передать профессионалам 1С для исправления.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Обработка удаляет все записи из регистра сведений Данные о времени...Минэкономразвития России обновил коэффициенты-дефляторы на 2019 год, применяемые при расчете налогов при.
(3 оценок, среднее: 1,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Спасибо за полезную информацию
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Очень много информации, много непонятно. Очень хорошо, что вебинар именно сейчас. Есть время все обдумать и просчитать. Большое спасибо Марине Аркадьевне.
Содержание
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
При обновлении на ЗУП 3.1.19.80 Контроль ведения учета выдает ошибку при проверке вычетов по НДФЛ.
В релизе ЗУП 3.1.19.80 обнаружена ошибка проверки кодов вычетов по НДФЛ в подсистеме Контроль ведения учета . После выполнения проверки в документах начисления отображается значок с ошибкой. При этом текст ошибки отсутствует, а в Отчете по проблемам выводится возможная причина ошибки – Потеря связи со справочником кодов вычетов .
Пока ошибка не исправлена, чтобы она не отображалась в документах и отчетах, можно очистить текущие результаты проверки и временно отключить проверку кодов вычетов.
Чтобы очистить результаты проверки вычетов, откроем настройки правила проверки учета Коды вычетов . Для этого в списке правил проверки учета ( Администрирование – Обслуживание – Корректировка данных – Правила проверки учета ) для правила Коды вычетов щелчком правой кнопки мыши откроем контекстное меню и выберем команду Изменить .
В форме настроек правила Коды вычетов очистим результаты проверки по команде Еще – Очистить результаты проверки .
Если для какой-либо проверки требуется очистить не все результаты, а выполнить точечное удаление, это можно сделать вручную в регистре сведений Результаты проверки учета . Открыть записи регистра можно по ссылке ( Сервис и настройки – Перейти по ссылке ):
e1cib/list/РегистрСведений.РезультатыПроверкиУчета
Для точечного удаления записей выделим строки с результатами, которые нужно очистить, и удалим их по команде Еще – Удалить .
Для отключения автоматического выполнения проверки кодов вычетов сбросим флажок Выполняется в фоне по расписанию .
При отключении проверки ведения учета по расписанию сохраняется возможность выполнить ее вручную. Для этого используем команду Выполнить проверку .
После очистки результатов проверки в документах начисления исчезнет ошибочное предупреждение. Отключение выполнения проверки кодов вычетов по расписанию позволит избежать повторного появления предупреждения до исправления ошибки разработчиками.
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
..Реализован контроль корректности оформления сотрудником заявления на отпуск в сервисе.У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую.
(7 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Читайте также: