Наборы доп характеристик и сведений. Предопределенный элемент отсутствует в данных

1. sancho86 1 29.05.16 00:17 Сейчас в теме
Стояла Розница 2.1.9.20, надумали обновить до 2.2. Сделал тестирование и исправление. нашлись неуникальные значения. Пофиксились.
Справочник номенклатуры до обновления исправно открывался. После обновления появилась ошибка при попытке открыть любую карточку товара.

Ругается на справочник "Наборы доп характеристик и сведений. Предопределенный элемент отсутствует в данных". Сравнил с нормальной базой 2.2 там действительно не хватает предопределенной папки номенклатуры и созданных наборов характеристик для видов номенклатуры.
Создание нового вида номенклатуры ни к чему не приводит.
Розница 2.2.2.20 и платформа 8.3.7.2027
Попробовал открыть злополучный справочник через обработку http://infostart.ru/public/305892/, но создать предопределенный элемент не представляется возможным. Конфигурация базовая...
Что делать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sancho86 1 29.05.16 00:35 Сейчас в теме
Проверил на 2.1.20 (в которой карточки номенклатуры еще открывались). По сравнению с живой базой, в ней отсутствуют предопределенные папки с предопределенными элементами для номенклатуры и характеристик
3. lisrws 145 29.05.16 13:52 Сейчас в теме
напишите детальней о процессе обновления: на поддержке ли конфа была, как обновляли(автоматически или руками переносили изменения в коде).при автоматическом обновлении такого быть не должно, видимо вы обновляли руками, причем новые изменения(код, объекты) переносили в старый релиз ну и что-то недоглядели. после более детальной картины можно будет судить о том, что вам предпринять
4. sancho86 1 29.05.16 14:26 Сейчас в теме
(3) lisrws, Розница базовая. Лицензия базовая. Снять с поддержки такое добро нельзя. Обновления штатные.
Когда-то были сбои, лечили chkdbfl-ом и Тестированием и исправлением
5. Xershi 1535 29.05.16 14:46 Сейчас в теме
(4) sancho86, скорее всего произошли сбои. Снимай поддержку для редактирования и добавляй ручками иначе найди конфигурацию рабочую и перегрузи все данные.
6. sancho86 1 29.05.16 15:14 Сейчас в теме
(5) Xershi, В конфигураторе предопределенные элементы на месте. (на скрине)
Сравнивал с конфигурацией из файла из дистрибутива - отличий нет.
Вспомнил что был косяк: пропала структура папок, пришлось заново их создавать, так вот это наверное отголоски того сбоя.
Получается нужно разрешить редактирование с сохранением поддержки, создать одноименные предопределенные элементы, эти удалить и заново настроить структуру папок?
Затем поставить на поддержку?
7. Xershi 1535 29.05.16 17:40 Сейчас в теме
(6) sancho86, в 8.3 появилась возможность удалять предопределенные элементы. Если вы их удалили в режиме предприятия, то как их восстановить, когда они есть в конфигураторе?
Пока только то что вы и предложили приходит на ум.
8. ётун 29.05.16 18:03 Сейчас в теме
(7) Xershi, в 8.3 появилась также и возможность назначать предопределенные элементы, описанные в конфигураторе, существующим данным.
Путем присвоением нужного значения реквизиту "ИмяПредопределенныхДанных", как ни странно и необычно это звучит для непосвященного уха.

Собственно это обработка из http://infostart.ru/public/305892/ это и делает.
9. Xershi 1535 29.05.16 18:18 Сейчас в теме
(8) ётун, да я слышал. Но на практике не применял. Поэтому ничего конкретного сказать не могу по этому поводу.
10. sancho86 1 29.05.16 18:59 Сейчас в теме
(8) ётун, Вопрос в том как создать то что должно было существовать для сопоставления с предопределенными элементами? Конкретно проблема именно в папках Номенклатура и Характеристики номенклатуры.
В конфигурации в справочнике НаборыДополнительныхХарактеристикИСведений есть предопределенные папки Справочник_Номенклатура и Справочник_ХарактеристикиНоменклатуры, которые ни с чем не сопоставлены. Обработка с ними справиться не может. Так как она не умеет создавать элементы данного справочника.
Если интересна задачка, могу скинуть базу на обменник
11. ётун 29.05.16 19:21 Сейчас в теме
(10) sancho86, не интересно. Там обработку на три строки сделать - создать, присвоить, записать. Ну еще ОбменДанными.Загрузка = Истина на всякий случай поставить, чтобы какие-нибудь подписки не помешали.
12. sancho86 1 29.05.16 21:39 Сейчас в теме
(11) ётун, Пошел сложным путем... Сделал все через конфигуратор.
Пришлось еще через универсальный подбор и обработку объектов установить реквизит "Используется", иначе элементы и папки не были видны в справочнике.
Затем решил накидать обработку.
Элемент исправно создается, а вот Группу создать не получается. Можете глянуть, если не сложно?
Скрытый текст
13. ётун 29.05.16 22:53 Сейчас в теме
(12) sancho86, убери присвоение ЭтоГруппа = Истина;
Это поле только для чтения, присваивается автоматически.

И можно сразу перед НовыйОбъект.Записать(); попробовать добавить:
НовыйОбъект.ИмяПредопределенныДанных = ... нужное имя из конфигуратора...

Если в подписках нет никаких проверок, то должно сработать/
14. sancho86 1 29.05.16 23:04 Сейчас в теме
(13) ётун, Все равно группу не создает и главное никаких сообщений или ошибок не выдает
15. ётун 29.05.16 23:06 Сейчас в теме
(14) sancho86, если не выдает никаких ошибок, то скорей всего ее просто не видно в списке. Что-то типа "Используется" для группы
16. sancho86 1 29.05.16 23:15 Сейчас в теме
(15) ётун, нет, должно появиться сообщение, аналогично с созданием элемента. Проверил с помощью обработки универсального подбора... Не создаются.
17. ётун 30.05.16 18:52 Сейчас в теме
(16) sancho86, ну хрен его знает. Надо включать замер производительности, ставить бряки, смотреть, что при записи выполняется...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот