powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при создании атрибута
11 сообщений из 11, страница 1 из 1
Ошибка при создании атрибута
    #38880893
Уважаемые знатоки! Давно используем SE2 (2.8.0.26). С помощью Конфигуратора неоднократно создавали атрибуты с полями разных типов - вполне успешно! Со вчерашнего дня при попытке создания нового атрибута карточки компании с полем типа Справочник стало появляться сообщение (цитата):
"Ошибка создания нового атрибута! Validation error for column FLD1498, value "***null***"
При следующем входе в SE обнаруживается, что новые атрибуты все-таки созданы и нормально работают с соответствующими справочниками. Атрибуты с полями других типов (Текст, Дата) создаются без "сопротивления среды". Описанная выше аномалия проявляется с разными справочниками.
Вопросы: 1. О чем это говорит? 2. Насколько опасно? 3. Чем лечить?
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38880905
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олия Соняшникова,

Для начала - рассказать народу, что есть SE 2.8.x.x и Конфигуратор.

P.S. По любому пытаетесь NULL значения в NOT NULL поле всунуть...
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38880920
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Darkmaster!
You wrote on 16 февраля 2015 г. 16:56:29:

Darkmaster> Для начала - рассказать народу, что есть SE 2.8.x.x и Конфигуратор.
подозреваю Sales Expert
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882454
DarkMaster,
SE2 - это простая CRM-система Sales Expert версии 2, а Конфигуратор - её модуль, позволяющий пользователю (не программисту!) настраивать интерфейс других модулей и карточек, создавать справочники и многое другое. До некоторых пор это всё это делалось без проблем, а тут пошли ругательства (см. выше). Никаких насильственных действий типа "вставить NULL в поле NOT NULL" не было. Есть подозрение, что превышен лимит создаваемых полей с именем FLDxxxx. Очень рассчитываю на помощь специалистов по Firebird!
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882462
Добавлю: в мою версию не укладывается тот факт, что атрибуты с полями других типов, кроме Справочника, создаются без помех
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882463
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олия Соняшникова,

а может лучше спросить разработчиков сей программы
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882469
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олия СоняшниковаДо некоторых пор это всё это делалось без проблем, а тут пошли ругательства (см. выше)
надо искать, что изменилось с тех пор. версию Firebird не меняли?

насколько я в курсе, SE как атрибуты добавляет новые столбцы к существующим таблицам. То есть, это модификация метаданных БД "на ходу". Такая модификация не рекомендуется во время работы пользователей, и это известно разработчикам, использующим Firebird, с момента его появления (и еще раньше со времен InterBase).

Кроме того, есть лимит в количество добавления столбцов к таблице - 255. Если вы давно не делали backup/restore, то вы вполне могли достичь этого лимита. Правда, при этом выдается другое сообщение об ошибке.

В общем, я бы рекомендовал сделать backup/restore БД, с сохранением оригинальной БД на всякий случай, и вообще делать бэкапы почаще. А то у нас в ремонт баз данных регулярно попадают базы от SE, в основном потому, что "на компьютере что-то сломалось". При этом количество восстанавливаемых БД находится на уровне 40%, не выше. Остальные приходится выкидывать, потому что слишком сильно повреждены.
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882480
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олия Соняшникова,

как вариант. В карточку компании было добавлено поле NOT NULL. Поскольку данные в этой таблице уже были, то те данные которые были остались NULLами. По идее после добавление NOT NULL поля (если данные в таблице уже сущесвуют) ему надо проставлять значение по умолчанию.
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882505
Симонов ДенисОлия Соняшникова,

а может лучше спросить разработчиков сей программы

К разработчикам не обращалась, т.к. они "с порога" отправляют к своим дистрибьюторам (см. сайт CRM-partner)
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38882556
kdv, огромное спасибо за участие. Версию Firebird не меняли и вообще никаких революционных преобразований не делали. Дефрагментацию с помощью BackupRestore не делали, я думаю, никогда. Сегодня нашла ссылку, займемся обязательно.

> насколько я в курсе, SE как атрибуты добавляет новые столбцы к существующим таблицам. То есть, это модификация метаданных БД "на ходу". Такая модификация не рекомендуется во время работы пользователей, и это известно разработчикам, использующим Firebird, с момента его появления (и еще раньше со времен InterBase).

Конфигуратор в SE не только добавляет новые столбцы к существующим таблицам, но и многое позволяет менять в МОНОПОЛЬНОМ РЕЖИМЕ, иначе никак. Предостережение "не рекомендуется во время работы пользователей" следует понимать в этом смысле или более широко?
...
Рейтинг: 0 / 0
Ошибка при создании атрибута
    #38884847
Ошибку нашла, проблему устранила. Рекомендации форумчан обязательно учту в работе.
Всем спасибо. С праздником!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при создании атрибута
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]