Имя: Пароль:
1C
1С v8
Коды предопределенных элементов
0 ras27
 
14.10.15
08:45
Ситуация такая - была база 1С 8 БП 2.0, с нового года обновили на 3.0. Все было нормально, ставили обновления и т.п. Сейчас попытался обновить 3.0.41.64 -> 3.0.42.33, пишет нарушение уникальности кодов. Стал смотреть - в ПлаыВидовХарактеристик.ВидыСубконтоХозрасчетные, в предопределенных данных три пары элементов с кодами 00060, 00061 и 00062. Посмотрел как в стандартной - сделал также у себя (поменял коды у трех элементов). Пытаюсь накатить обновление - та же ошибка. Вхожу в 1С Предприятие, а там коды как были  - т.е. в Конфигураторе у трех элементов коды показывает одни, а в Предприятии у них же коды другие (остались как и были 00060-00062). Сделал ТиС (все галочки поставил) - не помогло. Самое непонятное почему в Конфигураторе код один в Предприятии другой ?
1 НаборДанных
 
14.10.15
08:48
mr.кэш уже очищен?
2 Serg_1960
 
14.10.15
09:10
Обычное задублирование предопредленных при обновлении. Как на самом деле не в курсе, но имхо, в 1С двойная скрытая связь для предопределенных. Через конфигуратор при обновлении - по кодам, а далее - вся работа по внутренним идентификаторам.

Погугли на Мисте.

Сталкивался (но то был не план счетов) В обработке обращался к данным по их "текущему" предопределению и узнавал внутренний идентификатор "правильной" записи. Потом все остальные ссылки на дубли заменял на эту "правильную" с последующим удалением дублированных.
3 ras27
 
15.10.15
08:57
Serg_1960
Те элементы у которых проблемы с кодами - тоже стандартные, т.е. удалять их не нужно.

НаборДанных
Сейчас удалил базу из списка и ввел заново - вроде должна создать новый кэш. Не помогло.

Если конкретно, виды субконто
    00004 "Основные средства"
    00001 "Номенклатура"
    00012 "Номенклатурные группы"
У них были коды - 00060, 00061, 00062, с такими кодами есть другие стандартные виды субконто :
    00060 "Способы учета НДС"
    00061 "Виды страховых взносов"
    00062 "Элементы затрат"
После моей ручной правки
в Конфигураторе показывает :
    00004 "Основные средства"
    00001 "Номенклатура"
    00012 "Номенклатурные группы"
        ...
    00060 "Способы учета НДС"
    00061 "Виды страховых взносов"
    00062 "Элементы затрат"
а в самой базе :
    00060 "Основные средства"
    00061 "Номенклатура"
    00062 "Номенклатурные группы"
        ...
    00060 "Способы учета НДС"
    00061 "Виды страховых взносов"
    00062 "Элементы затрат"
Такие чудеса...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.