Автозаполнение полей в карточке документа

Темы, которые нельзя применить ни к одному из вышеприведенных категорий


Ответить
avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Автозаполнение полей в карточке документа

Сообщение avkim » 05 апр 2012, 13:12

Добрый день!
Подскажите, как например в служебной записке сделать, чтобы поле "От кого" автоматически заполнялось как поле "Кто готовил", т.е именем создателя.
Заранее спасибо!

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Автозаполнение полей в карточке документа

Сообщение Andrew » 10 апр 2012, 09:19

Без программирования такое сделать не выйдет, но система FossDoc позволяет расширять себя как на клиентской стороне (плагины, формы и т.п.), так и на сервере (модуль к серверу). К сожалению на данный момент у нас еще не успела выйти техническая документация по API, но она планируется.

Именно ваша задача решается достаточно легко - поэтому мы подготовили скрипт, который для новой служебной записки проставляет в поле "От кого" в текущего пользователя. Скрипт по сути представляет два класса на C# (.NET), и может быть использован с новой версией FossDoc 5.

Без документации и описания вам будет сложно подправить его под свой лад или что-то добавить новое, поэтому пока что пользуйтесь, а руководство программиста, описание классов и API будет выходить постепенно - следите за новостями на нашем сайте.

Теперь по поводу того, как подключить и использовать скрипт.
InternalLetter_Script.zip
Исходные коды скрипта для FossDoc
(1.46 КБ) 207 скачиваний
Откройте Хранилище категорий, найдите там категорию служебной записки, и создайте в ней объект "Скрипт". В скрипт подключите вложенные файлы из архива (Form.cs и FormInfo.cs), все сохраните.

Чтобы было проще, у вас в итоге должен быть вот такой набор объектов в результате:
Script_in_document_type.jpg
Script_in_document_type.jpg (10.81 КБ) 3058 просмотров
После этого перезапустите клиента, и результат уже должен быть виден. Замечание: скрипт пригоден именно для служебной записки. Для других типов документов он не подойдет.

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Автозаполнение полей в карточке документа

Сообщение avkim » 10 апр 2012, 13:23

Спасибо! Все получилось. Обидно конечно, что все так сложно (через программирование) :(((((
А дело то это нужное. В других системах это делается гораздо проще...

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Автозаполнение полей в карточке документа

Сообщение Andrew » 10 апр 2012, 13:39

Положительные идеи разумеется мы изучаем и адаптируем к своей системе. Можете привести примеры как это могло бы быть сделано или скриншот интерфейса?

Ответить

Вернуться в «Общие вопросы»