задвоились счета в плане счетов 1с 8

v8.3: Задвоился план счетов

задвоились счета в плане счетов 1с 8

При переносе остатков задвоился план счетов. Счета предопределенные, не пометишь на удаление..Подскажите пож-та как исправить? Заранее спасибо!

PS: в конфигураторе задвоений не наблюдается..

Бывает такое после обмена, и проблема всплывает на 8.3. Дело в том, что предопределенность справочника теперь изменчива.

Теперь это может привести и к неуникальности имени предопределенного элемента.

Опишу практический пример того, как это бывает:

1. Имеем две базы, в которой есть данные. и есть справочник с предопределенными элементами. При создании баз уникальный идентификатор у них создался разный.

2. Мы выгружаем данные универсальной выгрузкой XML или средствами РИБ.

3. Загружаем XML файл.

4. Платформа синхронизирует все и вся по уникальному идентификатору, а он разный. она не находит элементы и создает новые. Режим обмен.Загрузка у нас ИСТИНА. Контроля при записи нет никакого.

Все, мы получили косяк, грозящий нам большими проблемами. При попытке пометить элемент на удаление мы имеем много мата со стороны платформы:

«Предопределенный элемент не уникален»

Как бороться?

1. Рисуем в форме элемента поле «ИмяПредопределенныхДанных«, доступное для редактирования.

2. Открываем форму одного из дублей, обязательно меняем имя и стираем ИмяПредопределенныхДанных.

3. Записываем элемент

Все, готово. Теперь мы сможем пометить элемент на удаление.

Если конфигурация типовая и редактировать её нельзя, то пишем обработку, которая сотрет ИмяПредопределенныхДанных и допишет «1» в имя.

Отвечу: а как Вы узнаете, какой элемент надо оставить, кто из них сейчас сидит как ссылка в данных? Так Вы их сможете визуально отличить. Скорее всего у Вас будут ссылки на оба элемента и Вам понадобиться обработка по поиску и замене значений. При её использовании будет удобнее, если имена будут отличаться.

Если очистить «Имя предопределенных данных» ругается «Не предопределенные объекты не могут иметь предопределенные записи видов субконто», если изменить название ругается «Предопределенный элемент не принадлежит ПланСчетов.Хозрасчетный». Программно также не помогает..те же ругательства..Засада какая-то..

Бухгалтерия 8.3 это абзац.. да..Добавил прав для удаления предопределенных элементов плана счетов, счета удаляются прекрасно, вот только ПоискИЗаменаЗначений тут не помощник..Откатил базу на четверг, ну а чо делать..А то что бухи всю пятницу набивали спишу на неожиданную срочность от финдиректора..Ребята, не наступайте на эти грабли! Пользуйтесь конвертацией!)

Ну только если она поможет..

С конвертацией бывает также фигня, а если перед сохранением удалить субконто?

Описанный выше способ на справочниках работает на ура, с планом счетов не пробовал задвоились счета в плане счетов 1с 8

Источник

Удаление дублей предопределенных значений планов счетов на 8.3

На платформе 8.3 в результате использования обработки «Универсальный обмен данными в формате XML» стали часты ситуации задвоения предопределенных элементов различных объетов конфигурации, включая также планы видов характеристик, планы счетов, планы расчетов.

Реализована для управляего интерфейса.

Т.к. за основу была взята обработка удаления предопределенных элементов справочников (//infostart.ru/public/348388/), в которой использовался достаточно упрощенный механизм выбора дубля к удалению. То в данном случае обработка будет удалять те элементы выбранного плана счетов, у которых в наименовании содержится фраза «(не использовать)». Т.е. предполагается, что пользователь заранее определит задвоенные не используемые предопределенные элементы плана счетов.

Также перед выполнением обработки необходимо закомментировать в коде конфигурации процедуры и функции, программно запрещающие выполнять операции удаления для предопределенных элементов плана счетов. На примере 1С: Бухгалтерия предприятия 3.0 это код процедур общего модуля СтнадартныеПодсистемыСервер ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗаписью и ЗапретитьУдаление ПредопределенныхЭлементовПередУдалением

Особеностью удаления предопределенных планов счетов является необходимость очистки таблицы «ВидыСубконто» элемента плана сччетов. Только после этого возможно программное удаление предопределенного элемента плана счетов. Эта особенность реализована в коде обработки.

Оработка не заявляется как конечный вариант, а лишь предоставляет подготовленный шаблон для программиста. Конечно, он может быть доработан программистом под конкретную ситуацию. Именно по этой причине код весьма упрощен, чтобы была понятна суть работы механизма программного удаления задвоения предопределенных элементов планов видов характеристик.

ВНИМАНИЕ: в данной реализации обработки при удалении не осуществляется проверка ссылочной целостности. Поэтому в первую очередь, как указано в свойствах, адресована для Программистов и Администраторов.

Источник

Задвоились предопределенные счета плана счетов.

обновление конфигурации поставщика, если конфигурация снята с замка, там она как бы заново компилируется при получении обновления из CFU

Посмотри, в конфигурации поставщика все нормально?

Но так-то теперь надо обработку писать, которая выберет «лишние» ссылки из РБ и запишет их на «правильные» ссылки.

(10) ну да. Раз у тебя в текущей конфигурации только один комплект значений, без дублей, значит он и выгрузился туда из конфига поставщика и заместил собой существовашие ранее по условию «сопоставлять по именам объектов»

з.ы. А если конфу поставщика хочешь сохранишь в файл. Но только ее можно и не сохранять. открой ее из настройки поддержки и просмотришь все, что захочешь.
Но из настройки поддержки можно ее и в файл сохранить.

Я решаю таким образом- сделал чистую конфигурацию идентичную существующей, выгрузил оттуда план счетов в xml стандартной выгрузкой загрузкой
затем удаляю непосредственно все предопределенные в рабочей базе и не выходя из программы сразу же гружу из файла.

Тренируемся в копии, бекапы не забываем.

Кстати, когда у меня идет обновление, то там выскакивает предложение о замене объекта План счетов на тот, что в конфигурации поставщика. Я отказываюсь от этой замены и переношу изменения «ручками» в текущий план.

Но хорошо, что ветка такая появилась 🙂 Буду смотреть внимательней при переходе на этот релиз.

у меня тоже такое произошло. 12 баз абсолютно одинаковых, ошибка произошла только в одной. из особенностей могу отметить, что там включен учет по подразделениям
1С не смогла обновить один счет на другой с такими же субконто, потому что в конфигурации их три, а в базе их четыре (те же + подразделения).
из изменений в счетах заметил только признак активности-пассивности. почему при этом 1С не может обновить счет, непонятно, говорит, код счета неуникальный, то есть не «видит», что счета есть и создаёт новые. окей.

пришлось сделать так:
1) включить возможность изменения конфигурации, удалить все кривые счета из базы
2) с помощью обработки снять признаки предопределенности у всех 4-х видов субконто
6) наконец, обновиться. признаки предопределенности у счетов восстановились сами, но почему-то если раньше там были УИД, после обновления встали норимальные текстовые имена
7) заменой дублей заменить старые счета на новые. в проводках они не поменялись, там возник Объект не найден
8) перепровести все документы, где участвовали эти счета.
9) вернуть конфигу на поддержку (сохранить конфигу поставщика и загрузить её в базу)

так как обороты по всем счетам восстановились сами, то проблема решена, проверил по ТИИ, кривых проводок с «объект не найден» не было.
это было возможно только благодаря тому, что у нас не был закрыт 2020-й, все движения по этим счетам были именно там, и все документы провелись.
обороты сошлись.
если бы год был закрыт, то пришлось бы, наверное, переносить обороты из старой базы, только в выгрузке поправить, чтобы она нашла новые счета.

Источник

По каким причинам может возникнуть задвоение в 1С?

Отправить эту статью на мою почту

Речь в данной статье пойдет о задвоении в 1С данных, которое может возникнуть в программе по нескольким причинам. Наиболее часто такие ситуации возникают после синхронизации, выгрузок данных, а также занесения новых позиций различных справочников, которые уже существуют в информационной базе. Рассмотрим, как при помощи имеющихся типовых механизмов, встроенных в программу избавиться от таких задвоений. Для примера будем использовать 1С ЗУП. Механизм представляет собой универсальную обработку “Поиск и удаление дублей”. Данная обработка содержится и в других программных продуктах фирмы 1С, таких как Бухгалтерия 3, Управление Торговлей 11, Управление Нашей Фирмы и др.

задвоились счета в плане счетов 1с 8

задвоились счета в плане счетов 1с 8Настрою вашу 1С. Опыт с 2004 года. Подробнее →

Сразу следует отметить, что перед выполнением операций, описанных в статье, рекомендуется сделать резервную копию информационной базы. Перейдем в программу 1С ЗУП и откроем справочник “Контрагенты”. Предположим бухгалтер внес еще раз в базу уже существующего контрагента Войцеховича А.А. В результате в форме списка контрагентов мы видим две одинаковые строчки.

задвоились счета в плане счетов 1с 8

Для того чтобы удалить образовавшийся задвоения откроем нашу обработку. Сделать это открыв основное меню и далее выбрать пункт “Все функции”. Если данного пункта нет, то необходимо выбрать пункт “Сервис”, далее “Параметры” и в открывшейся форме настроек установить галочку “Отображать команду “Все функции”.

задвоились счета в плане счетов 1с 8

Далее в открывшейся форме найти одноименную обработку.

задвоились счета в плане счетов 1с 8

Также обработку можно открыть, открыв раздел программы “Администрирование” и далее выбрать пункт “Обслуживание”. Далее раскрыть подраздел “Корректировка данных” и нажать на гиперссылку “Поиск и удаление дублей”. Откроется форма обработки, которая будет выглядеть следующим образом.

задвоились счета в плане счетов 1с 8

В поле “Искать в” выбираем объект по которому будет осуществляться поиск. В поле “Отбирать” можно установить параметры отбора по выбранному объекту. К примеру, элементы, не помеченные на удаление. По ссылке ниже поля отбора можно изменить правила поиска дублей. В нашем примере поиск задвоений будет осуществляться по наименованию.

задвоились счета в плане счетов 1с 8

После установки правил нажимаем “Ок”. После чего нажимаем на кнопку “Найти дубли”.

задвоились счета в плане счетов 1с 8

После чего увидим в левом окне имеющиеся дубли. В окне справа будут показаны места, где используется выделенный элемент из правой части. Кнопкой “Отметить как оригинал” отмечаем тот элемент, который будет оставлен, а дублирующий его будет удален. Для этого нажимаем на кнопку “Удалить дубли”. После чего появится окно с сообщением, что все найденные дубли успешно объединены.

задвоились счета в плане счетов 1с 8

После завершения проверки также рекомендуется проверить базу на наличие ошибок, сформировать и посмотреть основные отчеты, проверить дату закрытия.

Источник

[ Вопрос дня ] Как убрать задублированный предопределенный счет учета в 1С:БП 3.0?

Доброго дня, коллеги!

На нашем сайте опубликована серия бесплатных статей из цикла “Первые шаги в разработке 1С”. Статьи действительно полезны и вызывают интерес у слушателей. Одна из них – Предопределенные элементы в «1С:Предприятие 8.3», в рамках которой слушатель задал вопрос и получил ответ совершенно “безвозмездно, то есть даром” 🙂

Вопрос

Ответ

Проверьте для проблемных счетов, какие значения принимают свойства ИмяПредопределенныхДанных и Предопределенный. При помощи фрагмента кода из статьи можно изменить счет:

После этого можно будет удалить задвоившейся счет.

Комментарий слушателя

Также нужно ещё отключать предопределенность у субконто

Комментарий тренера

Возможно, проблема со счетом 10.03 “Топливо” связана с новшествами, появившимся в релизе 3.0.74. В этой версии был реализован учет путевых листов, поэтому в конфигурации появились предопределенные счета 10.03.1 “Топливо на складе” и 10.03.2 “Топливо в баке”. А 10.03 – это теперь группа счетов.

Комментарии / обсуждение (2):

Интересно, в такой ситуации не могла помочь реструктуризация БД или проверка целостности через конфигуратор? Ведь возникновение в режиме предприятия предопределенности, когда в конфигураторе ее нет – это рассинхронизация, которая по идее лечится пересозданием таблицы… по метаданным, заданным в конфигураторе

задвоились счета в плане счетов 1с 8

Добрый день!
Провел эксперимент. Создал пустую базу, добавил в конфигурацию Справочник Справочник1. В нем создал предопределенный элемент Т1. Затем при помощи программного кода в пользовательском режиме создал еще один элемент с наименованием Т1, у которого свойство ИмяПредопределенныхДанных установил в значение Т1.

Реструктуризация таблиц информационной базы не помогла – остались оба предопределенных элемента.

А проверка логической целостности выдала вот такое сообщение и исправила проблему:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *