![]() |
Проблема с планом счетов С некоторых пор не могу обновить план счетов. Выдаёт ошибку Не уникальный идентификатор. ПланСчетов.Основной_2006.Счет.91.5.14.1.id_18513 -Произошла ошибка в процессе объединения конфигураций Т.к. изменений было немного, вносил вручную в 3 базы. Но сейчас переделали много счетов, добавили новые, и вручную уже тяжело это обновить. Начал разбираться и вот что нашёл в MD: **"183489","_dummy1485","Выручка от реализации","","91.5.14.1","0","0","0","0","3", **"AccSbCnts", **"183552","id_18513","","","U","0","0","0","0","0","37906","0","1","1","1"**, **"183553","id_18513","","","U","0","0","0","0","0","7707","0","1","1","1"******, Как я понял, это ID для субконто. Что именно точно означает - не знаю, но если субконто удалить, сохранить, а потом добавить и сохранить, то ID меняется. Поискав ещё немного я понял, что таких задвоеных ID много. Никто не знает, как можно исправить эту ситуацию? |
Но не всегда выдаётся новый ID.. |
можно взять gcomp, разобрать мд с параметрами -v -vv, глянуть что выдаст при разборе, поправить и обратно собрать мд... |
Разобрал. 91.5.14.1: ** Идентификатор: _dummy1485 Наименование: Выручка от реализации Активный: Активно-пассивный Аналитика: ** id_18513: 183487 ** Вид субконто: Бухгалтерия.ВидСубконто.КлассификаторДоходов Учёт по сумме: Да Учёт по валютной сумме: Да Учёт по количеству: Да ** id_18513: 183488 ** Вид субконто: Бухгалтерия.ВидСубконто.ЦФУ Учёт по сумме: Да Учёт по валютной сумме: Да Учёт по количеству: Да ** ** ** Можно сделать обработку, которая найдёт все задвоеные и перенумерует. Но можно ли? Эти ID могут ещё где-нибуть использоваться, в проводках например? |
(3) это MD боевой, или накатываемый? |
Это MD накатываемый, но могу удалить и взять из боевой. |
(5) Если разобрать боевой и сравнить? Есть там такое безобразие? |
Есть. Есть одинаковые ID в разных счетах, но на обновление не влияет. Только те, что в 1 счете 2 одинаковых ID. Сделал обработку, которая из файлов вытащила все ID - как я понял, одинаковые ID в разных счетах получались при создании счёта путём копирования. |
Менять план счетов - зло |
Так и знал.. |
Я бы посоветовал максимально близко привести базу к типовому плану счетов. Иначе так и будете [filolog]трахаться[/filolog] с этими идентификаторами, гадать уникальные они или нет. Счет 91.5.14.1 поражает воображение |
Тогда про счета типа 91.8.16.2.10 лучше вообще молчать.. Так что, если в пределах 1 счета перенумеровать - может чего либо сломаться? В развёрнутой конфе я эти ID поиском больше нигде не нашёл. Они повторяются в других счетах, но как заметил, ниначто оно не влияет. |
Если я что-нибудь в чём-нибудь понимаю © имеем в накатываемой конфе повторяющийся вид субконто для одного и того же счета. Грубо говоря, аналитический учет по счету N ведется в разрезе - контрагентов - договоров - и снова контрагентов Построить по такой структуре таблицу, например, оборотов по субконто/между субконто - задача нетривиальная. А потом ещё понять как из неё получить данные: отбирать по первому субконто? Или по третьему?... |
Не-не... Это не ID вида субконто, с ними всё в порядке. id_18513 - я не могу точно определить, что это, такое ощущение, что это порядковый номер расположения субконто в плане счетов. |
Текущее время: 23:19. Часовой пояс GMT +3. |