|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbЭто не реклама, просто хочу узнать мнение Какое описание - такое и мнение: не смотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 13:00 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, Для чего система-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 13:22 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Система документооборота ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 14:05 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Система поддерживает: - Модульность - Расширяемость - Систему прав доступа - Встроенный Data Flow - Генератор форм - Редактор форм - Встроенный язык программирования - Систему логгирования ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 15:19 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Платформа какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 15:20 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Oracle + Delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 15:23 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Документооборот состоит из следующих частей: - Диаграммы процессов - Дизайн форм для каждого состояния процесса - Определение процедур, срабатывающих на событиях компонент На рисунке изображен процесс приемки товара на склад. Данная диаграмма имеет 3 слоя Первый слой - процесс «Приемка товаров» Второй слой – процессы оформления документов, участвующих в процессе Приемка. (оформление приходной накладной, акта приемки и актов расхождений) Также определен процесс для состояний товаров в накладной (Товары накладной) Внутри каждого слоя указаны состояния документов, обозначенные прямоугольниками и логические состояния, указанные ромбами. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:04 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Диаграмма уровня документа Разобравшись с процессом приемки на логическом уровне, можно переходить к формированию диаграмм уровня документов. Рассмотрим низкоуровневый процесс оформления приходной накладной. Допустим, что в формировании приходной накладной участвуют люди, работающие в разных отделах и имеющие различные привилегии. Определяем путь документа между отделами В данном примере в оформлении документа участвуют 2 отдела: - Отдел закупок - Склад - Бухгалтерия Схема прохождения документа Приходная накладная ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:06 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, сколько времени ушло на разработку? один разрабатывал? какие возможности у встроенного языка, умеет ли работать с моделью, как язык 1С ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:27 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Дизайнер форм предназначен для: - Дизайна формы для конкретного состояния и роли пользователя - Программирования действий на события компонентов формы - Отладка Внешний вид редактора форм напоминает среду разработки Delphi, но вместо палитры компонент определяется - Проект - Модуль - Форма модуля - Роль пользователя - Диаграмма - Состояние - Основные свойства формы – размер, заголовок Все это определяет свойства формы для роли пользователя и состояния. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:43 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
т.е. для каждого состояния и для каждой роли можно определять состав, координаты, заголовка, умолчательные значения, видимость, доступность компонент, а также обработчики событий. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:46 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Режим дизайна обеспечивает: - Перемещение компонентов по форме - Установка видимости, доступности, очередности, текста по умолчанию, шрифта - Определение процедур, выполняемых при определенных событиях компоненты - Локальные переменные, используемые процедурами ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:47 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Допустим, что для формирования ключа документа нам необходимо указать номер документа + дата документа в формате «№ + номер документа + от + дата документа» Для этого перед запуском процедуры сохранения, необходимо выполнить процедуру склеивания rbConcat. Заполним параметры процедуры следующим образом ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:52 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Такким образом в процедуру склеивания мы передаем 4 параметра 1 - "№" 2 - Значение компоненты eDocNum (TEdit) 3 - "от" 4 - Значение компоненты dtDocDate (TDateTimePicker) на выходе получаем строку, сохраненную в локальную переменную ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 16:58 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
На рисунке показан результат работы процедуры rbConcat. В нижнем левом окне показаны входящие параметры p1-p4, в левом нижнем – значение выходного параметра, В левом верхнем окне показана переменная и ее значение – результат работы процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 17:00 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Использование логических процедур и процедур перехода Для переходов к различным процедурам используются процедуры сравнения и метки. Рассмотрим следующий промер. Допустим номер документа имеет следующую структуру: - 1-й символ – код валюты (U – доллар США, E – Евро, R – Российский рубль) В зависимости от того, какой первый символ ввел пользователь, необходимо к номеру документа добавить расшифрованный код валюты Для каждой валюты введем метки и одну метку для случая, когда пользователь ввел неправильный код валюты и метку для процедур сохранения документа и окончания работы. В случае, если пользователь ввел неправильный код валюты, будет выдано сообщение и документ не будет сохранен. Начало работы – определен первый символ номера документа ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 17:03 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Пользователь ввел первую букву Е в номере документа, прошла проверка по правильности ввода, определелся код валюты и расшифрованный код валюты добавлен к номеру документа ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 17:15 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, так в чем же фишка? кодирование логики в виде диаграмм, авторлогических процедур и процедур перехода имхо в коде проще фиксированное расположение элементов ГУИ в окне: имхо пора забыть как страшный сон встроенного языка судя по всему нет на выходе генерируется код, который надо компилировать, потом подключать - возни много, хорошо бы на лету все интерпретировать ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 19:06 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Код как раз и не формируется. Компилить ничего не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 22:13 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbКод как раз и не формируется. Компилить ничего не надо. сорри не знаком с дельфи, просто прочитал у Вас: авторВ среде разработке Delphi создайте новый пакет, добавьте в него сгенерированные файлы, в раздел Requires добавьте пакет rbUtils, в опциях пакета установите пути для размещения BPL и DCP файлов и скомпилируйте пакет. Для дальнейшей работы с пакетом, его надо зарегистрировать в системе как модуль. ps: для наглядности лучше видеоролик сделать, как у iscra ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2011, 22:36 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Пакет BPL в Delphi - это таже самая DLL, в которой хранятся формы для работы с таблицами БД. Регистрация пакета - это указание имени пакета с относительным путем к нему. Плюс осуществляется сканирование форм, находящихся внутри пакета и выбор формы, которая будет открываться при выборе пункта меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 10:05 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
vill_agerps: для наглядности лучше видеоролик сделать, как у iscra +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2011, 11:27 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Система супер. Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2011, 13:15 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
AlexsalogСистема супер. Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ? Как модель данных может порождать логику? Этапы построения такие 1. Формирование модели данных (справочники, документы) 2. Разработка диаграм бизнес процессов на верхнем(логическом) уровне и на нижнем(уровень документа) 3. Генерация форм на основе модели данных, создание модуля (BPL), регистрация в системе и привязка к диаграмме (в одном проекте у модуля может быть одна диаграмма, если надо для одного документа (модуля) сделать разные диаграммы, то их надо раносить по проектам. Например для накладной в центральном офисе один маршрут, а в филиале для этого документа будет другой маршрут и другие уровни доступа) 4. Дизайн форм для каждого состояния в разрезе ролей (в зависимости от прав доступа пользователь может видеть или не видеть контролы на форме) 5. Создание обработчиков событий для контролов по каждому состоянию и роли. Например кнопка Далее для каждого состояния может иметь разные обработчики. Вот собственно и все. Оптимально для разработки нужны - аналитик для описания диаграмм - разработчик БД для создания объектов в базе - программист Delphi для написания низкоуровневых процедур - программист-кастомайзер для написания обработчиков из низкоуровневых процедур ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 22:18 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbAlexsalogСистема супер. Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ? Как модель данных может порождать логику? Всю логику не может, но например на форме расположены - Список документов и их спецификации. По идее сразу по модели данных система должна обеспечить обновление и фильтрацию спецификации при движении по списку документов. Или, например, поля ссылающиеся на справочники, зависящие от значения поля из MasterTable на форме - сама модель отчасти определяет поведение этих полей. Конечно модель может определять логику только в некоторых вещах, но при генерации форм ввода, можно сказать что в большей их части. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 12:55 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Внешний вид формы, ее контролов, формируется в дизайнере форм для каждого состояния документа, для шапки документа и его спецификации. Например, при вводе нового документа не надо показывать закладку со спецификацией, пока не сгенерировался ID документа. Или наоборот, после проходжения документом определенного состояния, необходимо запретить редактирование и шапки и спецификации для большинства пользователей, но оставить возможность редактирования некоторым лицам, например ответственному менеджеру, или оставить ему возможность откатить документ в предыдущее состояние, в котором возможно редактирование оператором. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 13:56 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbВнешний вид формы, ее контролов, формируется в дизайнере форм для каждого состояния документа, для шапки документа и его спецификации. Например, при вводе нового документа не надо показывать закладку со спецификацией, пока не сгенерировался ID документа. Или наоборот, после проходжения документом определенного состояния, необходимо запретить редактирование и шапки и спецификации для большинства пользователей, но оставить возможность редактирования некоторым лицам, например ответственному менеджеру, или оставить ему возможность откатить документ в предыдущее состояние, в котором возможно редактирование оператором. Так вот, вопрос - это нужно описывать в диаграмме? это частично зависит от модели ? это надо писать в коде ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 15:15 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
В диаграмме надо описывать состояния и их связи. К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2011, 16:32 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbВ диаграмме надо описывать состояния и их связи. К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм. Хорошо, а вот та самая логика поведения контролов на форме, о которой я говорил - она как? Кодом реализуется? Или автоматизируется системой как-то ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 03:26 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbДиаграмма уровня документа а каковы смысл и роль этой и предыдущих диаграмм? Т.е. кроме того, что они нарисованы, они какую-то работу выполняют? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 10:34 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
AlexsalogSergey_rbВ диаграмме надо описывать состояния и их связи. К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм. Хорошо, а вот та самая логика поведения контролов на форме, о которой я говорил - она как? Кодом реализуется? Или автоматизируется системой как-то ? Есть код в утилите, который при создании формы меняет свойства контролов. Настройки контролов хранятся в базе ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 15:48 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
iscrafmSergey_rbДиаграмма уровня документа а каковы смысл и роль этой и предыдущих диаграмм? Т.е. кроме того, что они нарисованы, они какую-то работу выполняют? Диаграммы хранятся в базе. Каждый объект имеет свой ID. ID объекта - это ID состояния документа, ID стрелки - это ID выполненной операции. Диаграммы верхнего уровня служат для общего понимания структуры процессов и в документообороте не учавствуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 15:55 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, означает ли это что поведение системы изменится при изменении на диаграмме стрелки связи? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 17:31 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Если стрелка будет удалена, то переход в следующее состояние будет невозможен. Если стрелка будет направлена на другое состояние, то произойдет переход на новое состояние, куда указывает стрелка. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2011, 17:50 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Выложил описание, как можно использовать диаграммы для работы со справочниками http://webfile.ru/5550924 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2011, 10:43 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Решил прикрутить к системке интеграцию с 1С 7.7 DBF версии. Оказалось не так уж и сложно. Теперь задумался о настраиваемой интеграции с различными серверами. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2012, 12:59 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
А почему "радактор"? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2012, 12:26 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Маланин Андрей, как акт подпишет, так и рад ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2012, 12:30 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Маланин АндрейА почему "радактор"? От сердца отлегло. А то я уже подумал, что написал систему и ни одной ошибки не сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2012, 16:28 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbРешил прикрутить к системке интеграцию с 1С 7.7 DBF версии. Оказалось не так уж и сложно. Теперь задумался о настраиваемой интеграции с различными серверами. А ведь можно и смотреть *.DD файл и его интерпретировать Вашей системой, а там дальше cross-base взаимодействие. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 09:26 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
А где же система? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 09:29 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Tango600А где же система? Я на нее пока забил. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:07 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Это может быть киллер-продукт, если будет всё в веб-интерфейсе, с упором на распределенную структуру предприятия, а пока непонятно, кому это можно продать. Delphi, окошки, при всех достоинствах - просто огромный минус к имиджу, имхо. Надо что-нибудь более модное, а главное более-менее стандартизированное, с сервером приложений, майкрософт, оракл, java, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 12:43 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
ЛагманЭто может быть киллер-продукт, если будет всё в веб-интерфейсе, с упором на распределенную структуру предприятия, а пока непонятно, кому это можно продать. Delphi, окошки, при всех достоинствах - просто огромный минус к имиджу, имхо. Надо что-нибудь более модное, а главное более-менее стандартизированное, с сервером приложений, майкрософт, оракл, java, например. Дело в том, что на вебе невозможно реализовать то, что можно реализовать на Дельфи. Даже DevExpress компоненты в веб-версии имеют очень ограниченные возможности. Не совсем понял насчет модного и стандартизированного. У меня используется база Оракл клиент-сервер. Что касается трехзвенки - по опыту знаю, что от нее больше головной боли нежели пользы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 15:10 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbЧто касается трехзвенки - по опыту знаю, что от нее больше головной боли нежели пользы. какая от нее у вас была головная боль? Что не получилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 15:41 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Было несколько проектов на 3х-звенке и везде 3 звено было самым слабым. Если надо обеспечить работу большого числа пользователей, то проще вынести листенер на отдельный сервак и работать как с 2х-звенкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2012, 15:47 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, Понравился подход с использованием диаграмм. Как с вами связаться? Мой мыл действительный. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 08:57 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, почему забил? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 17:11 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Alexander2Sergey_rb, Понравился подход с использованием диаграмм. Как с вами связаться? Мой мыл действительный. e-mail скрыт... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2013, 16:03 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
OrinSergey_rb, почему забил? Уже не знаю, что еще бы прикрутить... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2013, 16:03 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rb, я пытался написать на email, но он не рабочий. Открыл свой. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2013, 20:30 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
OFF....Ты рыбачка я рыбак Ты на суше я на море Мы не встретимся никак В соседнем топике другой разработчик приглашается к общению в привате в аське, при скрытой аське ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2013, 20:43 |
|
Разработал системку
|
|||
---|---|---|---|
#18+
Sergey_rbOrinSergey_rb, почему забил? Уже не знаю, что еще бы прикрутить ... Эта щастье... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2013, 21:46 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547655]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 464ms |
0 / 0 |