Здравствуйте!

При использовании приложения в консоли логгируется ошибка

При загрузке данных объекта "Название объекта" превышено максимально допустимое количество в 10000 записей

Возможно ли увеличить данное кол-во. Есть ли какая-то системная настройка для этого?
В системе много объектов, кол-во записей в которых более 10 тыс.

Нравится

16 комментариев

Здравствуйте, Александр.

Проверьте значение системной настройки "Максимальное количество импортируемых записей из Excel".

Если речь идет о демо-версии и о количестве отображаемых в реестре данных - это ее ограничение.

Андрей, добрый вечер.
Речь не идет об импорте из excel. Речь идет о том, что в таблице "OrderProduct" около 100 000 записей. при открытии карточки редактирования продукта в заказе получаю ошибку, описанную в первом посте и пустые поля в карточке.

В других таблицах аналогичная ситуация,где более 10к записей

Александр, какой продукт и сборку используете?

Иными словами, приведите полное название архива с бинарными файлами, которые были направлены технической поддержкой.

10000 записей - ограничение демо-версии.

Вам необходимо использовать для разработки Softkey.

Мы и используем Softkey
7.6.0.996_SalesOmnichannel_Marketing_Softkey_MSSQL_RUS

Здравствуйте, Александр!

Вероятнее всего, речь идет о параметре MaxEntityRowCount, который по умолчанию имеет значение = 10000.

Параметр вызывает исключение при попытке загрузить в EntityCollection записей больше указанного числа.

А как быть, если нужно больше? В системе есть объекты, в которых от десятков до сотен тысяч записей.

Александр, измените значение параметра и перезапустите сайт.

Спасибо, помогло!
А у данного параметра есть максимально допустимое значение или оптимальное?
Можно его закомментировать?

Александр, оптимальное уже установлено:)

А максимальное ограничено по сути максимальным значением типа Integer.

"Безродный Андрей" написал:параметре MaxEntityRowCount

а где он живет то, параметр этот, поделитесь найденным? В системных не нашел, может плохо искал?

нашел в системных только для excel :)

"Александр Кудряшов" написал:
Безродный Андрей пишет:

параметре MaxEntityRowCount

а где он живет то, параметр этот, поделитесь найденным? В системных не нашел, может плохо искал?

нашел в системных только для excel :)


Здравствуйте,Александр.
Смотрите в web.config.

"Безродный Андрей" написал:Александр, оптимальное уже установлено:)

А максимальное ограничено по сути максимальным значением типа Integer.


Я так и думал. Спасибо:twisted:

Добрый день Андрей!!!

подскажите пожалуйста а какую преследовали разработчики цель создавая данный параметр MaxEntityRowCount. На что он влияет если его увеличивать или уменьшать. Поясните данный вопрос пожалуйста. спасибо!!!

Здравствуйте.
Данный функционал был добавлен, дабы администратору системы можно было регулировать ситуацию, когда пользователь пожелает импортировать количество информации, которая, на усмотрение администратора системы, превышает предусмотренные величины.

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

В базовой версии приложения 7.х для поле «E-mail» стоит проверка того, чтобы после точки количество символов было от 2 до 4 (например, mailtest@yandex.ru или mailtest@gmail.com).

На данный момент можно изменить проверку, чтобы была, например, от 2 до 5 знаков, но, тогда хотелось бы отметить следующее, что в данное поле можно будет вводить не настоящие (не валидные) электронные адреса.

Если все таки необходимо изменить диапазон, то алгоритм реализации будет следующим:

  1. Перейти в раздел «Конфигурация»;
  2. Добавить «Замещающий клиентский модуль» (Рис. 1) и указать в поле «Родительский объект» - «EmailHelper» (Рис. 2);

  3. Рис. 1


    Рис. 2

  4. Далее необходимо в разделе «Конфигурация» открыть родительский объект «EmailHelper» и скопировать весь код;
  5. В замещенный объект вставить ранее скопированный код;
  6. Далее в строке:
  7. var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

    изменить диапазон проверки с 2 до 4 на желаемый (выделено черным). Например, с 2 до 10 символов (Рис. 2).

  8. И сохраняем изменения объекта (Рис. 3). В результате должна возникать сообщение, что изменения успешно сохранены;

  9. Рис. 3

  10. Компилируем конфигурацию ("Скомпилировать измененное");
  11. Обновляем страницу приложения в браузере.

В результате электронные адреса можно будет добавлять, например, до 5 знаков после запятой.

Нравится

Поделиться

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

При синхронизации полей раздела "Контакты" с MS Outlook возникает ситуация, когда информацию из некоторых полей нет надобности переносить.
Для того, чтобы сократить число синхронизируемых полей, достаточно закомментировать соответствующие строки в функции SetContactInfoFromMSOutlook скрипта scr_MSOutlookContactSynchronization. В этом скрипте описан перечень полей, информация которых должны быть синхронизирована. Вам необходимо закомментировать те поля, которые нет надобности синхронизировать, сохранить внесенные изменения, перезапустить рабочее приложение Terrasoft CRM и протестировать работоспособность системы.

Желаю удачи!

С уважением,
Мельникова Екатерина

Нравится

Поделиться

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