Замещение базового объекта File

Коллеги, добрый день!



Кто-нибудь сталкивался с необходимостью создания дополнительной колонки с типом "Справочник" в базовом объекте File?



Как вы справлялись со следующей ошибкой?



После создания колонки и публикации, и дальнейшем добавлении файла в любую из деталей "Файлы и ссылки" возникает ошибка "Недопустимое имя столбца "OPFileTypeId". Компиляция\генерация исходных кодов\обновление структуры БД не помогает решить данную проблему.



Подскажите, пожалуйста, каким образом можно исправить данную ошибку, чтобы данное поле (OPFileType) было на всех наследуемых объектах (ContactFile, AccountFile, etc)?

Нравится

3 комментария
Лучший ответ

Сергей Соколов,

В коробке еще не решено. В качестве алитернативного решение - это обновить структуру в БД для наследуемых объектов

Дополнительно обнаружил, что если обновить структуру БД для конкретного объекта, например, ContactFile (в базовом пакете Base), то физически колонка OPFileTypeId появляется в таблице и ошибка пропадает, однако, проходить по всем объектам и обновлять их структуру не является хорошим решением данной проблемы, так как при добавлении нового раздела данная ошибка может быть актуальна, также, если данный пакет с функционалом переносить на другую среду, то придется аналогичные действия производить со всеми объектами.

Решили как-то, прям с той же самой проблемой сегодня столкнулся? :)

Сергей Соколов,

В коробке еще не решено. В качестве алитернативного решение - это обновить структуру в БД для наследуемых объектов

Показать все комментарии