Форум ФОСС-Он-Лайн

Обсуждение продуктов и технологий
Текущее время: 15 дек 2018, 17:59

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 18 май 2013, 11:05 
Не в сети
Разработчики FossDoc
Аватар пользователя

Зарегистрирован: 26 дек 2008, 16:03
Сообщений: 867
Если после обновления 4.8 вы столкнулись с проблемой что в ряде случаев после запуска в работу в "заголовке" окна заявки не виден регистрационный номер, то:

1) начиная с версии 4.8 регистрация происходит прямо при сохранении заявки
2) скрипт заявки и базовая форма заявки также назначает "имя".
В результате может произойти "соревнование" между скриптом в карточке заявки и подсистемой "регистрации", и в связи с этим имя может или содержать регистрационный номер, или не содержать. Также если выполнит вначале сохранение, а затем запуск в работу, то рег.номер может исчезнуть из заголовка.

Решение проблемы:

1) требуется обновление клиента на версию 4.9 или выше
2) откройте редактор типа документа, и перейдите на вкладку "Скрипты"
3) откройте объект "Default form script" (если таковой там существует). Если нет - ничего делать не требуется.
4) в объекте скрипте есть файл Form.cs. Откройте его "блокнотом" или любым редактором
5) найдите участок кода в функции _GenerateDisplayNameAndDisableField():

Код:
         if (IsNew)
         {
            documentCardField.Value = _GenerateDisplayName();
         }


5) закомментируйте (добавьте // в начале строки) строку: //documentCardField.Value = _GenerateDisplayName();
6) в результате блок будет иметь вид:

Код:
         if (IsNew)
         {
            //documentCardField.Value = _GenerateDisplayName();
         }


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

Важные аспекты:

1) скрипт у каждой заявки разный, не пытайтесь использовать один и тот же файл Form.cs в разных местах. Вам придется отредактировать каждый из них (для своей заявки свой).
2) В "реальном времени" обновления заголовка окна не будет. Вы всегда будете видеть изменение только если сохранить-закрыть и открыть снова карточку заявки.
3) перезапуск клиента обязателен чтобы новые изменения вступили в силу


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB