Коллеги, приветствую!

Столкнулся с проблемой у детали с редактируемым реестром.

Не получается заставить работать кнопку "настроить деталь" в карточке. Пишет что деталь не зарегистрирована в справочнике деталей.

Делаю все по инструкции из https://academy.terrasoft.ru/documents/technic-sdk/7-14/detal-s-redaktiruemym-reestrom (включая регистрацию через sql-запрос)

+ пункт 3 из https://academy.terrasoft.ru/documents/technic-sdk/7-14/detal-so-stranicey-dobavleniya (включая регистрацию связи между схемой объекта детали и схемой страницы редактирования записи детали через sql-запрос и перекомпиляцию в конфигурации)

Так же пробовал на демо-стенде с грубо говоря копипастом из инструкции - результат тот же.

Что забыл\упустил? Заранее благодарю!

 

Нравится

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

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

Проверьте, действительно, ли добавилась нужная информация в SysDetails, SysModuleEntity и SysModuleEdit в базе данных Вашего сайта.

Это можно сделать с помощью sql-запроса к базе данных.

P.S. Обычно, чтобы не возиться с написанием специальных sql-запросов для регистрации детали, я сначала создаю стандартную деталь через мастер деталей, а потом вношу изменения в схему самой детали, чтобы она стала редактируемой.

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

Проверьте, действительно, ли добавилась нужная информация в SysDetails, SysModuleEntity и SysModuleEdit в базе данных Вашего сайта.

Это можно сделать с помощью sql-запроса к базе данных.

P.S. Обычно, чтобы не возиться с написанием специальных sql-запросов для регистрации детали, я сначала создаю стандартную деталь через мастер деталей, а потом вношу изменения в схему самой детали, чтобы она стала редактируемой.

Алла Савельева,

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

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

Уважаемые коллеги!

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

Что делать?

Нравится

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

Если сайт локально, можете доработать файл all-combined, найти по такому кусочку
(json,
Метод декодировки и доработать его проверкой на undefined:

Если сайт не на вашей платформе, можете просто в этом методе поставить точку остановки, и два раза когда там будет заходить undefined в переменную json, присвоить ей null. После этого, пустить к настройке колонок, и после их настройки и сохранения, такая ошибка для данной детали возникать не будет.

Добрый день, Уважаемые коллеги!

Спасибо за ответ.
К сожалению, я не программист чтобы понять то, о чем Вы написали.
Если Вам не сложно, можете прислать более подробный алгоритм действий по исправлению данной ошибки:
1) Делай раз - заходи вот на эту страницу, нажимай вот на эту кнопку, вставляй вот такой код...
2) Делай два...
3) Делай три и так далее

Сайт не на нашей платформе, работаем в облачной версии.

Тогда напишите в поддержку, с указанием сайта, там все исправят в облаке.
support@terrasoft.ru

Уважаемый, Максим!

А что, было очень трудно дать более подробный алгоритм?
Я, вообще-то, к Вам обратился на Ваш очень продвинутый ответ...
Мне-то нужно попробовать самому разобраться, а не то как исправит Terrasoft ошибки Terrasoft...
Может быть, вообще, не нужно напрягаться, разбираться, обучаться, а сразу переходить на другую CRM-систему, где менеджеры более отзывчивые?...

Здравствуйте, пользователям стоит разбираться в пользовательской части. А ошибки Террасофт, стоит править сотрудникам Террасофт. Тем более не программисту будет сложно выполнить данное исправление, а в поддержке эту проблему и вовсе бы исправили для всех деталей заменой файла в облаке, что недоступно для пользователей. Но вот алгоритм, будут вопросы по какому-то из пунктов, задавайте.
1. Заходите на сайт.
2. Открываете окно отладки F12
3. В окне исходных кодов (в Firefox это к примеру, Debugger) находите файл all-combined.js
4. Иконкой {} преобразовываете его в читабельный вид, и ставите точку остановки кликом слева от строчки с if, сразу после функции в названиях которой присутствует (json, как на скриншоте в комментарии выше. Поиск по файлу Ctrl+F
5. Поставив точку останова, нажимаете на детали настроить колонки, код начинает останавливаться в точке остановки.
6. Каждый раз смотрите на переменную json, если возле неё написано undefined, пишите в консоли:
json = null
и нажимаете Enter
7. Кнопкой продолжить (F8) продолжаете выполнение кода, и так два раза, когда попадается undefined пишите json = null и снова F8.
8. Когда увидите, что на заднем фоне открылась настройка колонок, закрываете отладку (F12), настраиваете колонки, сохраняете для всех. Готово, для данной детали ошибка исправлена.

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

Добрый день!
Не удается выполнить настройку детали в мастере разделов, при нажатии на кнопку "Настроить"
возникают ошибки.
Система: BPM7.4.0.2458

Заранее спасибо!

Нравится

2 комментария

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу

Здравствуйте, Дмитрий.

Данная ошибка воспроизводится на версии 7.4.0.2458. Вам необходимо обновить приложение до последней релизной версии 7.4.0.2612 (если у Вас продукт omnichannel). Для получения бинарных файлов приложения Вам необходимо обратиться в службу технической поддержки.

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