Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 10 апр 2012, 13:39
Andrew
Положительные идеи разумеется мы изучаем и адаптируем к своей системе. Можете привести примеры как это могло бы быть сделано или скриншот интерфейса?