powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Платформа автоматизации "бизнеса" или конфигурирование против кодинга
409 сообщений из 409, показаны все 17 страниц
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287721
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю конфигурируемую платформу для быстрого решения бизнес логики.
Основная идея разогнать разработку бизнес логики на столько сколько это возможно, снизить сложность проектирования данных, повысить гибкость изменения сценария обработки данных и перестройки в случае изменения сценария, повысить восприятие пользователей ну и все такое...
Задачи:
1) Должен быть конструктор представлений без кодинга т.е. путем выбора возможных вариантов.
2) Представления должны быть редактируемые в виде таблиц далее в различных гридах т.е. должен быть алгоритм разбора данных по связанным таблицам
3) Каждый пользователь должен видеть и иметь возможность редактировать данные в силу полномочий в системе
4) Должна быть проверка прав на уровне записей связанных таблиц в представлении
5) Механизм проверки данных по полям в записи и записи в целом
6) Механизм понятных пользователю сообщений не корректности данных и возможность временного хранения данных не прошедших проверку до исправления
7) условия в связях между таблицами в представлении
8) вычисляемые поля путем агрегированния множества по связи с условием
ну и т.д.

Итак все что перечислил я реализовал и хочу дискуссий и критики тобишь обсуждения по любому из пунктов плюсы мину что дает и все такое.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287730
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,

Какая архитектура - два звена или больше? Язык/фреймворк реализации сервера, клиента какие?

"Представление" - это view в базе или форма отображения на клиенте?
Слово "таблица" используется для обозначения таблицы в БД или грида с произвольными данными (кортежа) на клиенте?

Практически уже применял эту разработку? Не для себя, для заказчика в хотя бы среднего размера проекте (десятка 3-4 сущностей)?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287747
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, Гхостик.
ПО два звена
В качестве СУБД MS SQL в качестве клиента .net + DevExpress
Конфигурация зашита в таблы, пользовательские таблы создаются так же из конфигурации далее собираются и генерятся в пользовательские процедуры
Управление кофигурацией на стороре клиента.
В настоящий момент клиент только отображает и редактирует таблы в гриде
Изменение данных от клиента на сервер идут в виде XML
"Представления" это джойны табл в генерируемой процедуре.
"Таблицы" это физ таблы в БД на стороне клиента понятия таблици это представления на стороне сервера
В настоящий момент уже в нем реализовал несколько проектов слежение за договорами, слежение за грузом,вагонами и контейнерами сейчас реализую фин блок сложная схема разчета перевозки сверка с фактом затрат и вывод прибыли по каждой перевозки в отдельности
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287784
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

Платформа автоматизации? Что есть автоматизация? - Разработка логики. Что является базовой единицей логики? - Операция.
Операцию представлением будешь конфигурировать?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287823
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Углублюсь в презентационные вопросы.

Какую структуру/идеологию/паттерны СЛОЖНЫХ пользовательских форм можно сконфигурировать вашим фреймворком ? Гриды/таблицы это более чем грустно и годится только для учебного примера. Реальная информация сложна, многолика. Ее качественное отображение на экране непросто продумать и придумать. Может ваш фреймворк сконфигурировать пользовательскую форму, одновременно содержащую зоны табличных представлений - гридов, структур/деревьев, табстрипов, бланков с полями, которые взаимосвязаны друг с другом (отоборажают различные разрезы/детали сложной информации) ?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287830
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Old Nick,

"Представление" - это для понимания технарей, что это не физ табла
одним из пунктов автоматизации я беру консалидацию данных так же вычисление сводных данных на лету и укладки результатов в физ таблы по связям и алгоритму вычисления.
Т.е. операции зараниее определенны путем логических связей данных, пользователь только влияет на данные в системе
Идея в том что все данные находятся в большем кубе данных и пользователь видет и влияет так как это ему позволяет система.

В общем проще будет разссмотреть отдельные елементы:
Итак есть отношение пользователь-должность,должность-отдел,отдел-компания теперь я хочу предоставить возможность пользователю редактировать таблицу где поля ФИО,Должность,Отдел,Компания(пользователи во фроме все остальные джойнятся)
Даю права на редактированние только таблици пользователя все остальное только чтение
Далее пользователь к примеру заносит данные ФИО и новое нозвание должности далее система говорит что он не может создавать новые значения в справочники "должность" и говорит кто может к примеру я администратор данного справочника вижу ошибку открываю данные вижу что все в порядке жму пупку перепроверить по скольку у меня есть права данные падают в базу.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287835
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель,
Я хочу отделить формы отоброжения данных от редактируеммой области и представить их в виде плоской таблици с возможностью выбирать из вариантов заполнения далее варианты отображения в виде отчетов. К примеру я веду атребуты счета в табле далее открываю его в виде документа экспортирую или на печать.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287880
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только гриды/таблицы... Это очень грустно...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287938
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZСоздаю конфигурируемую платформу для быстрого решения бизнес логики.
Основная идея разогнать разработку бизнес логики на столько сколько это возможно, снизить сложность проектирования данных, повысить гибкость изменения сценария обработки данных и перестройки в случае изменения сценария, повысить восприятие пользователей ну и все такое...

в чем суть задумки архитектуры платформы? Не желания, а именно суть? Если только желания в наличии, то лучше выбирать из уже готовых.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38287982
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель,
А сколько Вы сможете обработать данных через художественные формы?
Моя система обрабатывает с помощью одного оператора(5мин его работы против 8 часов трех оператовров) 2тыш строк в день из различных источников данных которые ни как не обрабатывались более того с различного рода ошибками в данных и интерпретациях сущности.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288000
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__,
Суть сократить время работы операторов данных плюс сокращения времяни разработки обработчиков данных, а так же строительство данных в процессе продумывания что нужно бизнесу какие данные и в каком ракурсе.
Как правило, не один бизнес ни нарисует полной своей схемы работы более того они не могут думать сисстемно максимум могут поставить задачу вокруг одного какого то процесса в результате раздробленность информации в различных сисстемах после чего их сложно собрать или вовсе не возможно.
Идея в том что я хочу создать механизм который мне позволит на лету крутить моделью данных более тога логикой связей между ними.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288027
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в одну таблицу пишите всё
на каждый чих по колонке добавляйте
гибче ещё не встречал

потом когда освоитесь можно будет переходить к экселю
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288042
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZiscrafm__,
Суть сократить время работы операторов данных плюс сокращения времяни разработки обработчиков данных, а так же строительство данных в процессе продумывания что нужно бизнесу какие данные и в каком ракурсе.
Как правило, не один бизнес ни нарисует полной своей схемы работы более того они не могут думать сисстемно максимум могут поставить задачу вокруг одного какого то процесса в результате раздробленность информации в различных сисстемах после чего их сложно собрать или вовсе не возможно.
Идея в том что я хочу создать механизм который мне позволит на лету крутить моделью данных более тога логикой связей между ними.
ничего нового. Смысл делать еще одну платформу?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288044
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__,

заработать
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288059
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmenв одну таблицу пишите всё
на каждый чих по колонке добавляйте
гибче ещё не встречал

потом когда освоитесь можно будет переходить к экселю

Как раз таки примущество в том что все данные лежат "По смыслу" каждая на своем месте пример:
"Движение платформы" - в ней справочники "Платформы"(в ней вся инфа владелец,грузо подъемность и все такое), "Маршрут"(в ней справочник маршрута) далее "Движение контейнера" - в ней уже связь с "движение платформы" далее "Движение груза" с ней уже связь с "движением контейнера" теперь я хочу знать где мой груз зная что он в пути достаточно знать где находится платформа и строим юзеру полную простыни.
В общем преумущество моей системы в том что пользователь который работает с отправкой груза заполнит инфу по грузу тем самы система раскидает все данные по своим составляющим.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288071
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZiscrafm__,
Суть сократить время работы операторов данных плюс сокращения времяни разработки обработчиков данных, а так же строительство данных в процессе продумывания что нужно бизнесу какие данные и в каком ракурсе.
Как правило, не один бизнес ни нарисует полной своей схемы работы более того они не могут думать сисстемно максимум могут поставить задачу вокруг одного какого то процесса в результате раздробленность информации в различных сисстемах после чего их сложно собрать или вовсе не возможно.
Идея в том что я хочу создать механизм который мне позволит на лету крутить моделью данных более тога логикой связей между ними.
ничего нового. Смысл делать еще одну платформу?
А чем я хуже других, кто создал подобное идея не новая и цель тоже, но если я могу реализовать проект по автоматизации на своей платформе быстрей чем на существующих платформах(Задача - анализ - тз - разработка - внедрение -доработка-"рукопожатие") почему бы тогда моему творчеству не жить?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288084
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае я строю для себя и хочу быть быстрей, эффективней и дешевле соседей, более того я хочу зацепить юзеров которые кроме как экселя ни чего не видели.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288143
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZiscrafm__пропущено...

ничего нового. Смысл делать еще одну платформу?
А чем я хуже других, кто создал подобное идея не новая и цель тоже, но если я могу реализовать проект по автоматизации на своей платформе быстрей чем на существующих платформах(Задача - анализ - тз - разработка - внедрение -доработка-"рукопожатие") почему бы тогда моему творчеству не жить?
пусть живет конечно, если у тебя куча времени свободного. Я просто думал что ты хочешь решить какую-то проблему, например быстро создавать приложения и не увязнуть при этом в программировании. Но для этого просто можно взять готовое. А если разработка ради разработки, то почему бы и нет. Твой выбор, твое право.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288151
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZпропущено...

А чем я хуже других, кто создал подобное идея не новая и цель тоже, но если я могу реализовать проект по автоматизации на своей платформе быстрей чем на существующих платформах(Задача - анализ - тз - разработка - внедрение -доработка-"рукопожатие") почему бы тогда моему творчеству не жить?
пусть живет конечно, если у тебя куча времени свободного. Я просто думал что ты хочешь решить какую-то проблему, например быстро создавать приложения и не увязнуть при этом в программировании. Но для этого просто можно взять готовое. А если разработка ради разработки, то почему бы и нет. Твой выбор, твое право.
Ну времяни как обычно ни на что не хватает, я экономлю на времяни пока "Бизнес" рожает задачу чего они хотят, так что мной движит амбиции и желание что то забубехать что бы работало и радоволо )))
Более того еще два года назад я был админов строил сети, конфигурил сервера и все что повторяло более трех раз я превращал в скрипты ну вот так и программирование я также не хочу делать одну и туже работу из проекта в проект...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288158
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__,
К стате а какие платформы можешь привести в пример?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288168
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача:
опеределить последовательность ввода данных т.е. к примеру у меня 20 полей которые я заполняю в несколько этапов сперва я должен заполнить обязательно первые 5 потом еще 3 потом 1 потом еще 4 и т.д.
Вопрос кто за сколько кодит подобную задачу? я потратил на обдумывание и решение неделю, теперь это выглядит в виде атрибута в таблицы т.е. ни занимает ни какого времяни только логика как я должен заполнять еще у меня есть группы заполнения...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288474
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, я считаю, что у вас неправильная парадигма.

Если как вы пишите у вас сколько-то там параметров, причем надо заполнять сначала первые х, потом следующие у, то вываливать это пользователю в виде таблицы с однородными полями по-моему, расписаться в собсвенной несостоятельности или лени. Визуальное предствление сложно устроенных данных должно подсказывать пользователю и проводить его через регламент заполнения данных. Они должны быть сгруппированы, разнесены по панелям, зонам, разделам. Должна быть визуально показана связь между ведущими и ведомыми данными.

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

Так что я пришел к тому, что логика обработки и расчетов пишется на сервере, логика ввода - на клиенте, а конфигуратор выполняет роль презентатора данных, в том числе сложно устроенных. Область работы системы - учетная система финансового толка, комплексная, сочетающа и фронт и бэк, но не бухучет. Конфигуратореможет оживить разные прикладные формы (формы-структуры типа эксплорер с деревом катологов, формы карточки, табличне формы) без кодирования. Но кроме как показа имеющихся данных и ввода новых записей ничего сделать будет нельзя. Для дальнейшего надо кодировать. Чот любопытно, сам конфигуратор форм, позволяющий выполнять все настройки всех типов прикладных форм реализован на самом себе.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288625
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель Чот любопытно, сам конфигуратор форм, позволяющий выполнять все настройки всех типов прикладных форм реализован на самом себе.

В общем пока прикладные формы это таблы плюс конфигурированные параметры фильтрации на стороне сервера которые так же может пользователь менять и сохранять для себя.
Само конфигурирование выглядит в виде табличек могу скрины показать так же я могу любому пользователю дать права конфигурить отдельные элементы.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288824
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я считаю что этого категорически недостаточно для реализации интерфейса. В конфигураторе обязательно должна быть
1. Настройка разного вида панелей: иерархические стркутуры/деревья/аутланеры..., гриды, карточки с полями.
2. Правила отображение панелей на данные
3. Правила поведения панелей (отключение/скрытие) одних полей или групп при срабатывании определенных условий в других полях.
4. Правила проверки данных при вводе/редактировании.
5. Увязка панелей друг с другом по данным. Размещение панелей в окнах/контейнерах/формах.
6. Команды открытия одних форм из других и/или перехода по формам с сохранением контекста.

пп. 3 и 4 у меня реализованы слабее всего - в них оказалась самая меньшая нужда.

Хорошо, когда в конфигураторе есть готовые универсальные крупноблочные запчасти:
1. Панель (субформа) для вкладывания произвольных аттачментов (файлов, документов, сканов) к бизнес-сущности.
2. Панель (субформа) для генерации ворда по шаблону с подстановкой данных бизнес-сущности (типа слияние ворда).
3. Формирование экселовских книг по шаблонам с использованием данных бизнес-сущности или списка экземпляров сущностей (отчеты)
4. Воркфлоу перехода экземпляра бизнес-сущности по статусам.

Вот когда это все можно настраивать в конфигураторе, а не кодировать, тогда можно говорить о замене кодинга конфигурированием. Похоже в вашей практике было мало опыта реализации этих фичей в лоб, буквальным кодированием, чтобы возникло желание (и понимание как это практически можно сделать) переложить в метаданные, к которым потом написать конфигуратор.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288902
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель,
Во первых спасибо за мнение и по существу.
Не буду скрывать что опыт у меня два года за это время я и T-SQL изучил и собстно на C# в VC с прелестями ООП-а решаю все потребности с прелестями плюс у меня уже есть целая система которая что то уже умеет и решает некий спектр задач бизнеса причем с отражением экономического эффекта уже в несколько сот тышь забугорных, но это скорей всего можно отнести эфект самой "автоматизации", но я в серъез собираюсь откусить кусок пирога у сапа который внедряется в моей компании тем самым мативировать руководство поддержать мою инициативность и развития моей системы.

Итак речь не об этом я хочу обсудить отдельные детали, надеюсь я там где надо очень хочу объективного мнения.
Предлогаю на суд собсно из чего состоит конфигурирование обработчика данных изображения с лева
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288904
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288960
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так выглядит настройка поля.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38288964
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу такую вещь обсудить
Есть вьюшка состоящая из кучи таблы причем в несколько уровней.
Нужно редактировать поля сджойненой таблице, кто как решает?
у меня есть свое решени и могу рассказать если кому интересно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289017
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZя в серъез собираюсь откусить кусок пирога у сапа который внедряется в моей компании тем самым мативировать руководство поддержать мою инициативность и развития моей системы.

если поставишь нереальные цели, то ничего не получится. Сказал бы что хочешь закрыть часть задач, выполняющихся сейчас в Excel, была бы более реальная цель. Но про САП - загнул :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289090
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZя всеръез собираюсь откусить кусок пирога у сапа который внедряется в моей компании тем самым мативировать руководство поддержать мою инициативность и развития моей системы.

если поставишь нереальные цели, то ничего не получится. Сказал бы что хочешь закрыть часть задач, выполняющихся сейчас в Excel, была бы более реальная цель. Но про САП - загнул :)
ну про ексель в точку. А про сап не договорил я хочу быть звеном сбора и приведения данных в формат который всем понравится.
Еще задача у вас справочник конрагентов и у партнера тоже есть только отличаются он у вас и не дают вам его вам нужны от них данные по 100 строк в день на все 20мин раб времяни оператора в общем кто как решает?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289141
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZiscrafm__пропущено...

если поставишь нереальные цели, то ничего не получится. Сказал бы что хочешь закрыть часть задач, выполняющихся сейчас в Excel, была бы более реальная цель. Но про САП - загнул :)
ну про ексель в точку. А про сап не договорил я хочу быть звеном сбора и приведения данных в формат который всем понравится.
Еще задача у вас справочник конрагентов и у партнера тоже есть только отличаются он у вас и не дают вам его вам нужны от них данные по 100 строк в день на все 20мин раб времяни оператора в общем кто как решает?
понятно. А то я подумал что поставил целью сап подвинуть. Выступление в качестве транзитного звена между САПом и пользователем - вполне реальная цель
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289150
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

а так можешь? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289179
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
М смотря на что смотреть? Если про то что смогу ли я сконструировать у себя подобную форму в системе то нет у меня другое видение как предоставлять данные пользователю
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289202
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

К сожалению у меня сейчас не работает блок который я называю "связи" могу пока описать как это выглядит к примеру я щахожу в таблу контрагентов выбираю зпись и жму на откыть в открывшейся форме в первой вкладке реквизиты собствено те которые в основной табле а во вкладке "связи" у меня все тоже самое структура твблиц и редакто таблиц с одной разнецей в стуктуре отображены только таблы связанные с таблой контрагентов а сами данные в таблах отфильтрованные по контрагенту ну соот и редактируется соответственн могу по позже продемонстрировать как эьо выглядит
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289208
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

ниче мы подождем, делай
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289395
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZХочу такую вещь обсудить
Есть вьюшка состоящая из кучи таблы причем в несколько уровней.
Нужно редактировать поля сджойненой таблице, кто как решает?
у меня есть свое решени и могу рассказать если кому интересно.
Не уже ли ни кто с этим не сталкивается? Или это не имеет смысла в силу методологии тобишь подход к решению задачи не правильный? Я вижу обратное мои юзеры довольны тем, что можно редачить справочники из представлений для них конечно это просто таблы...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289403
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZК сожалению у меня сейчас не работает блок который я называю "связи" могу пока описать как это выглядит к примеру я щахожу в таблу контрагентов выбираю зпись и жму на откыть в открывшейся форме в первой вкладке реквизиты собствено те которые в основной табле а во вкладке "связи" у меня все тоже самое структура твблиц и редакто таблиц с одной разнецей в стуктуре отображены только таблы связанные с таблой контрагентов а сами данные в таблах отфильтрованные по контрагенту ну соот и редактируется соответственн могу по позже продемонстрировать как эьо выглядит
Делается это просто:
1. Добавляем в параметры процедуры "Договора" необязательный параметр "контрагент" (в запросе - :i_contragent is null or d.contragent = :i_contragent)
2. Указываем, что блок отображения процедуры "Список договоров", встроенный в форму отображения "Редактирование контрагента", имеет особенности в виде скрытых параметров "фильтр - контрагент" и "поле - контрагент".
3. В форму "Редактирование договора" (и "Создание договора") встраиваем входной параметр "контрагент", который и передаем при заполненном параметре "фильтр - контрагент" у "Списка договоров". Поле "Контрагент" при этом остается показанным и редактируемым.

Если делать описание интерфейса текстовым, это могло бы выглядеть так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
form name="contragent_edit"
  ...
  # в форме может быть несколько одинаковых блоков, поэтому нумеруем их
  # описание блока в форме - переопределение некоторых (не всех!) его свойств,
  #   например отображаемого имени и видимости, обязательности и т.д. параметров
  block id=1 name="contract_list" title="Договора"
    param name="i_contragent" visible=false
    param name="contragent" visible=false
block name="contract_list"
  action id=1 name="Добавление" block="contract_add"
    action_bind source_param="i_contragent" destination_param="i_contragent"
  action id=2 name="Редактирование" block="contract_edit"
    action_bind source_param="i_contragent" destination_param="i_contragent"
form name="contract_add"
  param name="i_contragent" direction="in" visible=false ...

П-Лпп. 3 и 4 у меня реализованы слабее всего - в них оказалась самая меньшая нужда.

Что касается валидации, думаю, для клиента достаточно было бы аналога assert-a:
Код: plaintext
1.
2.
3.
block name="test_edit"
  constraint id=1 condition="ds <= de" focus="i_ds" message="Дата начала периода должны быть не больше даты окончания периода"
  constraint id=2 condition="value > 0" focus="i_value" message="Сумма должна быть больше нуля"
Остальное можно сделать в процедуре.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289423
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гхостик,
Интересно конечно ток я все решаю на стороне сервера, тобишь в процедурах скуля.
К примеру у каждой формы у меня есть параметр "фильтра" где я могу перечислить значения полей по которым нужно отфильтровать данные "C101 = 'Microsoft',C103='Покупка MS Office'" далее "договора" отобразаятся соответсвенно и при вводе данных они будут константами для ввода данных в базу, так же у меня предусмотрены константы по скольку я могу копировать ранее созданные "представления" и добавлять константы данные уже меняют свою суть, а вообще так у меня работают подчененные таблы т.е. захожу в любую таблу выбираю запись и строю форму с подчиннеными таблами, приимущество в том что я могу зайти в таблу почтовые адреса и видеть их всех с владельцами а если я открою эту же таблу адрессов из под контаргента то получу адреса относящееся к конкретному контрагенту ну и редактировать соответсвенно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289444
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZГхостик,
Интересно конечно ток я все решаю на стороне сервера, тобишь в процедурах скуля.
К примеру у каждой формы у меня есть параметр "фильтра" где я могу перечислить значения полей по которым нужно отфильтровать данные "C101 = 'Microsoft',C103='Покупка MS Office'" далее "договора" отобразаятся соответсвенно и при вводе данных они будут константами для ввода данных в базу, так же у меня предусмотрены константы по скольку я могу копировать ранее созданные "представления" и добавлять константы данные уже меняют свою суть, а вообще так у меня работают подчененные таблы т.е. захожу в любую таблу выбираю запись и строю форму с подчиннеными таблами, приимущество в том что я могу зайти в таблу почтовые адреса и видеть их всех с владельцами а если я открою эту же таблу адрессов из под контаргента то получу адреса относящееся к конкретному контрагенту ну и редактировать соответсвенно.

Лисапед
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289448
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeVaSerzh KZГхостик,
Интересно конечно ток я все решаю на стороне сервера, тобишь в процедурах скуля.
К примеру у каждой формы у меня есть параметр "фильтра" где я могу перечислить значения полей по которым нужно отфильтровать данные "C101 = 'Microsoft',C103='Покупка MS Office'" далее "договора" отобразаятся соответсвенно и при вводе данных они будут константами для ввода данных в базу, так же у меня предусмотрены константы по скольку я могу копировать ранее созданные "представления" и добавлять константы данные уже меняют свою суть, а вообще так у меня работают подчененные таблы т.е. захожу в любую таблу выбираю запись и строю форму с подчиннеными таблами, приимущество в том что я могу зайти в таблу почтовые адреса и видеть их всех с владельцами а если я открою эту же таблу адрессов из под контаргента то получу адреса относящееся к конкретному контрагенту ну и редактировать соответсвенно.

Лисапед
Метод? реализация?Что именно?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289473
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZSerzh KZХочу такую вещь обсудить
Есть вьюшка состоящая из кучи таблы причем в несколько уровней.
Нужно редактировать поля сджойненой таблице, кто как решает?
у меня есть свое решени и могу рассказать если кому интересно.
Не уже ли ни кто с этим не сталкивается? Или это не имеет смысла в силу методологии тобишь подход к решению задачи не правильный? Я вижу обратное мои юзеры довольны тем, что можно редачить справочники из представлений для них конечно это просто таблы...
подход неправильный как и ты сам уже заметил
"редактирование чего либо" и "вьюшка скл" - и разных опер
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289479
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZпропущено...

Не уже ли ни кто с этим не сталкивается? Или это не имеет смысла в силу методологии тобишь подход к решению задачи не правильный? Я вижу обратное мои юзеры довольны тем, что можно редачить справочники из представлений для них конечно это просто таблы...
подход неправильный как и ты сам уже заметил
"редактирование чего либо" и "вьюшка скл" - и разных опер
А можно по подробней чего не так?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289486
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

ну че тут непонтно?
зачем редактировать какой то вью скл?
у тебя пользователь БД разрабатывает?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289498
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

ну че тут непонтно?
зачем редактировать какой то вью скл?
у тебя пользователь БД разрабатывает?
У меня есть проблема, что пользователь не хочет работать со справочниками ну и подчененными таблами, а дле меня не бывает не решаемых задачь я просто люблю когда во всем есть смсл собственно я и хочу знать мнение кто как решает подобное.
Повторюсь есть связки Пользователь-должность,должность-отдел,отдел-компания, так вод поьзователь не хочет редактировать каждую таблу по отдельности он хочет редактировать одну таблу где будут поля (Пользователь,Должность,Отдел,Компания) там вроде как удобней и быстрей я думаю что это те люди капризные которые кроме как с екселем не счем не работали.
У меня это реализованно как обычная табла с выподающими комбобоксами с значениями из справочников и пользователь может ввести свои значения тем самым добавив новые в справочник ну и как правило подобная свабода ограничивается правами если прав нет то пользователь обратится к тому у кого есть для подверждения нового значения
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289502
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZSerzh KZХочу такую вещь обсудить
Есть вьюшка состоящая из кучи таблы причем в несколько уровней.
Нужно редактировать поля сджойненой таблице, кто как решает?
у меня есть свое решени и могу рассказать если кому интересно.
Не уже ли ни кто с этим не сталкивается? Или это не имеет смысла в силу методологии тобишь подход к решению задачи не правильный? Я вижу обратное мои юзеры довольны тем, что можно редачить справочники из представлений для них конечно это просто таблы...
Можно включить поля справочников в карточку записи основной таблицы данных. Там их можно достаточно эргономично расположить на экране и редактировать. Если получается слишком громоздко - ФК на справочник обычно представляется синтетической строкой типа "Число Код (Расшфировка)".

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

У меня из всех табличных форм одним щелчком открываются формы-карточки, где поля справочников доступны для редактирования.

Ну и естественно, из поля справочника мухой должен открываться сам справочник.

Т.е. опять получается - на одном табличном вью далеко не уедешь. Поэтому продолжаю считать ваш подход к настройке интерфейса где во главу угла положены только табличные вью однобоким и ошибочным. Проблему надо решать комплекснее. Мой фреймворк на порядок беднее возможностями чем випросовский, но его форму на снимке и я могу повторить практически 1 в 1 в своем конфигураторе.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289507
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

зачем редактировать какой то вью скл?
Чисто технически у меня не вьюшек скуля, я подразумеваю набор данных собранных по связям из различных физ табл.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289515
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

ну покажи, как ты вводишь класс - ... -объект "Оборудование - Оборудование в эксплуатации - Основное средство :: - Процессор процесса - Процессс"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289519
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZViPRosSerzh KZ,

зачем редактировать какой то вью скл?
Чисто технически у меня не вьюшек скуля, я подразумеваю набор данных собранных по связям из различных физ табл.
ну так и скажи
у ебя есть пользовтаельские представления и их польователь пользует
это у всех так
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289522
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZУ меня есть проблема, что пользователь не хочет работать со справочниками ну и подчененными таблами...
значит пользователи только начинают с деревьев слезать кроме екселя ни с чем не работали

и идти на поводу у них - не лучший вариант
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289524
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если данные собираются вашим энджином на основании метаинформации (динамически формируется селект) из таблиц, то такой принцип не подойдет для реальных сложных вью, процедур где сидит существенная бизнес логика. Я прдпочитаю в таких случаях брать готовый объект сервера и описывать/мапить его поля на описание метаданных. Максимум что динамически доклеивается с клитента - ORDER BY, WHERE.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289525
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если связи один-один и нет истории то моно и так как ты делаешь(один из способов интерпетации модели ПО как частный случай и то зависит от кол свойств сложности и т.д.)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289527
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительЕсли данные собираются вашим энджином на основании метаинформации (динамически формируется селект) из таблиц, то такой принцип не подойдет для реальных сложных вью, процедур где сидит существенная бизнес логика. Я прдпочитаю в таких случаях брать готовый объект сервера и описывать/мапить его поля на описание метаданных. Максимум что динамически доклеивается с клитента - ORDER BY, WHERE.
Это к:
авторЧисто технически у меня не вьюшек скуля, я подразумеваю набор данных собранных по связям из различных физ табл.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289563
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сейчас тестирую одну вещь для проекта "бизнеса" и не могу отвлечься так что чуть позже выложу скринами как это работает на сложных вью на самом деле у меня это работает до уровня вложенности процедур у скуля не помню сколько ограничения но более чем с десяток однозначно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289587
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Лна порядок беднее возможностями чем випросовский, но его форму на снимке и я могу повторить практически 1 в 1 в своем конфигураторе.
там слева как раз дерево которое собирается из разных типов (таблиц) по заданным правилам и редактируется
получится повторить?
(т.е. точно так же можно описать зависимость между любыми типами (изделие, се, материал,..., здание, этаж, кната .кирпич, программа, мероприятие, проект, задача.......) и получишь такую же рожу с графикой)
это мощный конструкт
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289614
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всяким там скептикам и прочим льющим сарказм и желчь:
ТС всё правильно делает (про создание платформы как идея быстрой и гибкой автоматизации).
Не будем вдаваться в инженерные подробности и возможные ошибки.

Любая подобная инф. система - не более чем управление различными списками (что бы там не говорили).

Конкуренцию САПу именно в области упр. учета вполне можно составить, если оценивать именно результат автоматизации, а не надувание щёк умников в костюмчиках, отъевших хари на откатах и попилах. :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289618
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортам слева как раз дерево которое собирается из разных типов (таблиц) по заданным правилам и редактируется
получится повторить?
(т.е. точно так же можно описать зависимость между любыми типами (изделие, се, материал,..., здание, этаж, кната .кирпич, программа, мероприятие, проект, задача.......) и получишь такую же рожу с графикой)
это мощный конструкт

Почти

Загрузка узлов дерева возможна из любых объектов сервера, возвращающих набор данных. На разных уровнях могут быть разные объекты. Очевидно, что при переходе на следующий уровень должна быть связь с узлом более верхнего уровня (простейший случа парент-чаилд). Каждый узел может иметь свою индивидуальную карточку в правой части формы. Карточка может иметь вложенные панели с полями, гридами, табстрипы и т.п. Все узлы дерева могут иметь в том числеи карточки одинакового типа - это простейший случай.

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

То, что у тебя мощный конструкт, я знаю - давно слежу на форуме.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289621
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVВсяким там скептикам и прочим льющим сарказм и желчь:
ТС всё правильно делает (про создание платформы как идея быстрой и гибкой автоматизации).
Не будем вдаваться в инженерные подробности и возможные ошибки.

Любая подобная инф. система - не более чем управление различными списками (что бы там не говорили).

Конкуренцию САПу именно в области упр. учета вполне можно составить, если оценивать именно результат автоматизации, а не надувание щёк умников в костюмчиках, отъевших хари на откатах и попилах. :)
А мне кажется обсуждаются именно инженерные детали, причем вполне конструктивно. Что как раз и уместно на этом форуме.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289631
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

сап - говно
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289638
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

выведи в метаданные
список типов - узлы графа
составь граф - какой тип с какими типами связан (что бы дом не входи в кирпич, при то кирпич может и в дом и в гараж)
интерпретируй
нафига код то писать
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289670
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Сделать можно все. Не получается все сразу
У меня гораздо актуальнее был общий/универсальный конфигуратор - существющие возможности удовлетворяли темпы разработки прикладного функционала, а бизнес-специализированные конфигураторы. Если прикладной блок большой/сложный я делаю под него специализированный конфигуратор (на универсальном )
Типа:
Конфигуратор тикетов
Конфигуратор доверенностей
Конфигуратор специальной отчетности для надзорных органов
и т.п.

Когда мало ресурсов всегда выбираешь наиболее горячие задачи.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289673
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И потом, я же покраснел.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289706
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

да я ж помочь хотел, а не упрекнул
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38289726
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замечание справедливое, я ни в коем случае не воспринимаю его как упрек. Я ж и сам вижу где внутри "слабина".

Если б кто спросил на какой платформе сделан мой фреймворк, то-то было бы смеху...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290084
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

колись что п/ф
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290107
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, я вечером из дома принсткрин приложу.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290128
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

ок
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290164
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительЕсли б кто спросил на какой платформе сделан мой фреймворк, то-то было бы смеху...аксесс, если я правильно помню? ;) вызывает восхищение, по моему ))
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290206
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych, Интригу поломал...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290928
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак редактирование таблиц из много уровниго представления
Красным я показал ключи через точку до конечного поля
Добавляем отгрузочную информацию
Платформа «12341234» - новая, Платформа «12345670» – существующая
Контейнер «TEST1234567» - новый, Контейнер «TEST0014594» и «TEXU2002920»- существующие
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290930
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две отгрузки добавились, одна зависла
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290931
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отгрузка с не существующией платформой застряло и в сообщении говорится,
Что в таблице «Вагоны» в поле «Тип» не заполнено значение
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290934
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идем в справочник «Вагоны» и добавляем не достоющию информацию
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290935
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь видим что новая платформа появилась в справочнике «Вагоны»
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290936
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Застрявшая информация также появилась
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290937
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По скольку в справочнике «Контейнеры» обязательное поле только номер то тут без ошибок
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290939
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заходим в «Движение контейнеров» и видем так же появилась информация по движению контейнеров
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290942
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заходим в «Движение вагонов» и видем что так же добавлена информация о движении платформы
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290945
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надеюсь я не зря рисовал все эти пикты, хочу мнения и критики
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290964
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибочная парадигма интерфейса привела к тому, что информация оказалась разорвана на части. В одной таблице посмотрел одно, запомнил. Закрыл. Отурыл другую, посмотрел что-то еще. Тоже запомнил. Закрыл, пошел в третью форму... Общая картина должна складываться в голове, на экране ее нет.

Обешал выложить принтскин своего конфигуратора - делаю.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290973
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример прикладной формы, которая сконфигурирована на предыдущем снимке.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290976
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример табличной формы.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290984
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код в формах - только на Добавить что-то специальное. Остальные кнопки кода не содержат. Связанные переходы между формами настраиваются.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38290995
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительОшибочная парадигма интерфейса привела к тому, что информация оказалась разорвана на части. В одной таблице посмотрел одно, запомнил. Закрыл. Отурыл другую, посмотрел что-то еще. Тоже запомнил. Закрыл, пошел в третью форму... Общая картина должна складываться в голове, на экране ее нет.

Я так понял что ты ни чего не понял на первом скрине я показал представление собранное из кучи табл я даже нарисовал там многоуровневые пути связей и показал что я заполнил только ее
далее я показал что данные сели в различные таблици также я продемонстровал действия если нужна дополнительная информация в справочнике в который добавляется новое значение добавив ее все дальше пошло.
Груз едит в контейнере, контейнер на платформе, я думал по связям все понятно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291011
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель,
Спасибо, за скрины.
Я так понял что представления строятся в скуле в виде процедур или вьюх
редактирование таблиц через формы на запись?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291019
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написал, что мне не понравилось в твоем варианте интерфейса. Очевидно, что информация сложно устроена. Есть поставки, вагоны, контейнеры, движение... Но твой интерфейс никак не показывает связи этих кусочков мозаики. Всякий раз на экране можно увидеть очередной торчащий кусочек в виде табличной формы. Связи надо держать в голове и склажывать общую картину тоже в голове.

Это мое мнение. Очень многие системы грешат теми же недостатками. Я стараюсь строить формы так, чтобы можно было максимально легко скользить по инормации, переходя от одного смежного разреза к другому. Если можно впихнуть на экран большую комплексную картину, показывающую разные кусочки информации вместе, одновременно, я стараюсь это сделать максимально добросовестно.

У меня источником данных грида или карточки может выступать вью, табличная функция, процедура. Табличные функции и процедуры умеют принимать параметры с формы для задания источника данных. Подавляющее большинство форм - редактируемые. Данные в карточках, гридах, панелях связаны друг с другом, в простейшем случае парент/чаилд через одно или несколько полей. Карточки и гриды умеют отдавать параметры и принимать их. На этом конфигурируются переходы между формами (например открытие карточки объекта из таблицы). Формы-структуры и формы-таблицы - это контейнеры, сами данных не содержат, используются для вложения карточек и гридов. Грид может иметь много опций фильтрации, опции сортировки, поиск по полям и т.п.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291021
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметры форм.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291022
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,
Я так понял, что ты конфигуришь только формы отображения данных?
Моделирование данных я так полагаю занимается менеджмент студио.
Хочешь покажу что генерит мой конфигуратор для таблички которая на скринах "Движение груза", хочу услышать мнение сколько сколько нужно для того что бы написать этот код для этой таблици конфигурая которой занимает нуу ммм мин 5 наверное.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291023
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переходы между формами с использованием параметров.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291026
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ так понял, что ты конфигуришь только формы отображения данных?
Моделирование данных я так полагаю занимается менеджмент студио.

Да, все наборы данных создаются как объекты сервера. Конфифгурируется ТОЛЬКО презентация данных. Это - осознанное решение. Сконфигурировать обычную звезду или снежинку несложно, но толку от нее мало. Реальные набры данных - расчет позиции по депозитам например, содержат такой скл код, которые не конфигурируется.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291032
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительЭто мое мнение. Очень многие системы грешат теми же недостатками. Я стараюсь строить формы так, чтобы можно было максимально легко скользить по инормации, переходя от одного смежного разреза к другому. Если можно впихнуть на экран большую комплексную картину, показывающую разные кусочки информации вместе, одновременно, я стараюсь это сделать максимально добросовестно.

А вот тут я обсалютно солидарен именно это я и ненавижу "Брождение по всплывающим формам" и у меня есть решение, я его уже описывал ранне сейчас продемонстрировать не могу, сломал я его ))) ток через пару недель к жизни возвращать буду, так что продемострирую к концу месяца.
Кстате а почему акцесс? профешинал офис если не изменяет память бакинских 300 стоит. Тоесть ты уже за каждое рабоче место деньгой делишься.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291050
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект делался в среде, где офис централизованно ставится на все рабочие станции. Проект постепенно вырос из маленького конкретного приложения на а2000+скл2000, конфигуратор был сделан несколько лет назад в фоновом режиме с постоянной разработкой прикладного функционала.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291529
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительавторЯ так понял, что ты конфигуришь только формы отображения данных?
Моделирование данных я так полагаю занимается менеджмент студио.

Конфифгурируется ТОЛЬКО презентация данных. Это - осознанное решение. Сконфигурировать обычную звезду или снежинку несложно, но толку от нее мало. Реальные набры данных - расчет позиции по депозитам например, содержат такой скл код, которые не конфигурируется.
Чесно говоря я пытался обдумать твою позицию и не понимаю
во первых конфигурирование презентации данных, что это дает, а VS + OOП не то ли дает? я хочу сказать что прироста скорости разработки не дает
единственное, что даст это, решить проблему развертывания изменений на клиентах но тогда используй сервер приложений тобишь добавь звено ПО.
В общем я конфигурю представления, конфигурю всю логику по обработки данных, а так же и вычисления значений, не все еще вопросы в этом направлении решены но я двигаюсь и у меня есть результат, к примеру код все что может быть с обработкой данных к примеру на таблу в первом моем скрине составляет 1008 строк 84368 символов при средней сокрости набора скорости человека 300символов в минуту это составит 4,6 часа а я сконфигурю это макс за 0,5 часа мину все ошибки логические и синтактические тем самым побив самые не мыслемые рекорды кодинга аж 9раз.
Покажи плз код скульный который ты считаешь сложно с конфигурить?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291741
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выигрыш именно в скорости разработки.

Возможность централизовано управлять видом/поведением форм выигрышем можно назвать только на фоне бедности базовой среды - "родных" аксесовских форм и вба.

Если бы платформа была другая, то такая возможность была бы сосредоточена в базовых классах форм. Формы аксеса - черный ящик, в который нельзя вмешаться. Пришлось строить свой каркас рядом, получая объектные ссылки "родных" аксесовских форм и подписавшись на значимые события.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291842
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель,

Ясно в общем, я имел дело и с акцессом и даже не плохой проектик реализовал в екселе естесн с скулем в паре
Так что настоятельно рекомендую уходить с него.
Покажи сложный код какойнить со стороны клиента который ты кодишь в добавлении данных и на стороне сервера в функциях и процедурах попытаюсь тебя убедить что конфигуратор на этих учасктках в полне реален
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291848
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстате моя система легко работает с импортом достатоно построить представление и данные сами расползутся
даже есть возможность сопрягать справочники на лету это достижение дает весомый
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38291899
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обработчик кнопок Добавить что-то там достаточно тривиален и интереса не представляет. Добавление сложных интересных сущностей, типа кредитный договор, какой-то вид лиммита, делается через многоходовой визард. Кода там довольно много. В конце концов это сводится с вызову серверной процедуры <Имя сущности>_Insert с длиным хвостом параметров.

Я всегда старался реализовтаь реальный бизнес-кейсы, по добавлению новых данных максимально дружественным к пользователю способом. Это требует очень гибкого кодирования формы ввода или визарда. Создав конфигуратор, в котором можно было включать/выключать/задавать значения одних контролов в зависимости от других, я отказался от конфигурирования визардов - слишком много уходит времени, которое можно израсходовать на разработку других фичей, что дает бОльшую отдачу.

Стандартные формы-карточки, таблицы, структуры конфигурируются. Нестандартные визарды ввода кодируются.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293047
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVТС всё правильно делает (про создание платформы как идея быстрой и гибкой автоматизации).


Меня все же терзают смутные сомнения.

Подобные платформы уже существуют. Даже по этому топику видно - они есть, и достаточно проработанные (по крайней мере скриншоты впечатляют).

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

Вопрос: если они такие замечательные, почему они до сих пор не поглотили рынок? Хотя бы 90% его?

Вопрос к авторам подобных замечательных систем: почему не расширяетесь вверх и в стороны, если можете одной левой за час все сконфигурировать, что иначе месяц кодить?

Смутное подозрение: трудоемкость автоматизации такими системами вылезает в других местах, сводя на нет быстроту конфигурирования модели. Или что-то еще?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293165
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherLSVТС всё правильно делает (про создание платформы как идея быстрой и гибкой автоматизации).


Меня все же терзают смутные сомнения.

Подобные платформы уже существуют. Даже по этому топику видно - они есть, и достаточно проработанные (по крайней мере скриншоты впечатляют).

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

Вопрос: если они такие замечательные, почему они до сих пор не поглотили рынок? Хотя бы 90% его?

Вопрос к авторам подобных замечательных систем: почему не расширяетесь вверх и в стороны, если можете одной левой за час все сконфигурировать, что иначе месяц кодить?

Смутное подозрение: трудоемкость автоматизации такими системами вылезает в других местах, сводя на нет быстроту конфигурирования модели. Или что-то еще?
или что-то еще... Ничего не вылезает. Но, к сожалению, для расширения что нужно? Правильно подумали :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293168
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisher,
Какая ни была супер умная и продвинутая система, будет всегда существовать такие проблемы как поддержка,доработка и самая главная проблема это пользователь тоесть его умение пользоваться ПО все это повышает стоимость внедрения в несколько раз превосходящие стоимости ПО
Именно обучение пользователей самое дорогое да и собственно сами люди еще не очень опытные пользователи по крайней мере в пос советском пространстве
Поэтому я даже и не пытаюсь завоевывать любовь пользователей к интерфесу это очень дорого и это по зубам таким гигантам как Майкрософт
Единственное что остается строить платформу которая позволит мне достичь скорости аж на нескольких фронтах первое это сама разработка второе более сложное ее быстрая модификация третие быстрая работа на не дорогом железе и собственно минимум манипуляций пользователя еще я добавил гибкое распределение ролей прав доступа в системе.
Я делаю удар на импорт данных и на пользователей плоских данных (EXCEL) поэтому ни каких заумных форм только таблици и отчеты, сейчас я работаю над тем как понятно преподнести связи таблиц пользователю так что бы он думал реляционно что с чем связанно и от чего зависит.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293205
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__Но, к сожалению, для расширения что нужно? Правильно подумали :)

Я не хочу давать конкретных финансовых советов, но, рассуждая логически: абсолютно те же проблемы встают и перед расширением софтверных проектов любой другой архитектуры и внутренности. И, судя по тому, что IT до сих пор не загнулось, эти проблемы как-то решаются.

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

Вот мне и интересно, почему?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293219
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherВот мне и интересно, почему?
Потому что центр тяжести перемещается в область проектирования, контрактному программированию, определенным недетским концептам и конструктам
всегда можно найти пару прогеров с пхп и нтмл, но не факт что всякие роровцы валяются на дороге
простота манипулирования иф-гото создет атмосферу творческой свободы и потакает амбициям
а тут надо учиться и учиться четко понимать предметную область, сфорумлировать мысль, найти паттерн обусуживающий и т.д.
инженер который работает только с унифицированными ДСЕ обычно намного опытней, чем начинающий
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293225
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisherесли платформы типа "конфигурирование против кодинга" действительно дают выигрыш в производительности труда, то именно они должны быть более привлекательны для инвестиций - требовать меньших начальных вложений, быстрее и дешевле давать результат, и, как следствие, привлекать новые инвестиции и бурно развиваться. А этого не происходит.

Вот мне и интересно, почему?
Здесь та же ситуация, что и с управлением сложными механизмами. Да, они быстрее дают результат, но чтобы управлять экскаватором требуются немного другие навыки по сравнению с управлению лопатой. Управление такими системами переходит на уровень выше, от программиста - к архитектору, потому что работу программиста на 98% берет на себя система.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293227
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пропустил ответ ViPRos, он ранее все объяснил.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293237
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ сейчас я работаю над тем как понятно преподнести связи таблиц пользователю так что бы он думал реляционно что с чем связанно и от чего зависит.Неверное, имхо, направление. Пытаться заставить пользователя думать как думает программист (комбинирование из множества готовых решений для достижения нужного результата) - гиблое дело, у него мозг к этому не приспособлен (не привычен), да и задачи перед ним другие ставятся.
Интерфейс должен идти от решения конкретных задач, а предоставлять возможности - значит делать интерфейс для программиста.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293303
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гхостик,

Пользователи екселя часто сталкиваются с консалидацей данных так вот я им хочу дать возможность видеть эти точки консалидации в общем если 6 из 10 не смогут работать пойду дальше искать решение кто знает может быть я найду для них что нибуть от чего они не захотят спрыгивать в любом случае я смотрю на пользователей екселя их ьольше всех и у меня задача их переманить в свою систему
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293438
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГхостикИнтерфейс должен идти от решения конкретных задач
Тут я солидарен когда у тебя одна задача.
А как быть когда сегодня юзер работает от контрагента до свершения перевозки, а завтра он работает с отгрузкой где уже несколько клиентов т.е. контрагент это уже сопутствующая информация?

У меня вопрос у кого сколько пользователей в сисстемме и сколько было в одной системе реализованно отдельных "проектов" т.е. сперва было запущенно одно решение потом второе и т.д.

Кто как делит отдельные задачи в одной системе к примеру документооборота и ммм ну скажем складской учет какой нить?

В настоящий момент я видел только отдельные ПО для каждой задачи, я же стараюсь все запихнуть в единую систему и тут есть масса сложностей поэтому ищу универсальные механизмы, к сожалению пока я существенно минимизирую работу пользюков в результате чего у меня маленькая аудитория пользюков, что бы судить правильно ли я двигаюсь
По этому я тут и хочу мнения разработчиков которые так же как и я хотят создать платформу которая будит минимизировать трудозатраты как разработчиков так и пользователей.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293582
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosCane Cat FisherВот мне и интересно, почему?
Потому что центр тяжести перемещается в область проектирования, контрактному программированию, определенным недетским концептам и конструктам
всегда можно найти пару прогеров с пхп и нтмл, но не факт что всякие роровцы валяются на дороге
простота манипулирования иф-гото создет атмосферу творческой свободы и потакает амбициям
а тут надо учиться и учиться четко понимать предметную область, сфорумлировать мысль, найти паттерн обусуживающий и т.д.
инженер который работает только с унифицированными ДСЕ обычно намного опытней, чем начинающий

То есть вместо лопаты получается экскаватор, на котором никто (кроме автора) работать не может.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293584
AntonU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея может быть и интересная, но нереальная.
Нельзя всю логику работы и настройку загнать под крыжики. Было уже несколько таких попыток, но толку не вышло.
К примеру, лет 5-6 назад на одной из конференций видел презентацию подобной системы (ТБ.Корпорация - развитие Турбо-Бухгалтера). Очень большие сомнения и вопросы тогда были. Нашел сейчас их сайт . Судя по сайту все заброшено, либо близко к этому.
А как красиво преподносилось:
авторУниверсальность системы заключается в том, что ТБ.Корпорация разработана на основе технологии бизнес-процессов, отражающих деятельность предприятия в формализованном обобщенном виде, а потому способных описать различные виды деятельности.
Гибкость системы заключается в ее способности изменять логику работы и пользовательский интерфейс в результате настроек, выполняемых в соответствии с требованиями заказчика.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293649
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherViPRosпропущено...

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

То есть вместо лопаты получается экскаватор, на котором никто (кроме автора) работать не может.
откуда такие выводы?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293654
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на эксковатре работают эксковаторщики а не лопатники
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZВ настоящий момент я видел только отдельные ПО для каждой задачи, я же стараюсь все запихнуть в единую систему и тут есть масса сложностей
ну дак, известное дело - нельзя объять необъятное.
Выделяют Предмет автоматизации. Он зачастую - разный (процессный подход).
Модель - это Упрощённое представление предметной области.
Поэтому, не объединять надо всё в одной программе, а ....специализация и классификация.
Либо комбайны ERP imho
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293697
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
А как же 1С?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293705
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZPetro123,
А как же 1С?
и так и не так)
- это хоть и маленькая, но ERP
- там чёткая модульность (ЗиК \ ТиС \ Бухгалтерия)
- в семёрке модули слабосвязаны - сообщения через файлы XML
- её всё таки делала большая фирма, а не кустарь одиночка.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293706
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,

Чет как то все печально, пока что я вижу что брось это все гиблая мол затея, либо выбирай из существующих там сап,1с, lotus забыл чего у оракла с макрософтом есть.
Лично я не считаю себя хуже и буду все равно двигать идеи в направлении "Быстрей и лучше"

AntonU спасиб за пример посмотрю чего за творение.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293713
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Serzh KZPetro123,
А как же 1С?
- её всё таки делала большая фирма, а не кустарь одиночка.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293717
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZPetro123пропущено...

- её всё таки делала большая фирма, а не кустарь одиночка.
Упс, не прошла
Я хотел сказать они ведь тоже с чегото начиналась...
Нас тоже уже двое я работаю над общей архитектурой плюс разработчик на стороне сервера, второй полностью занимается интерфейсом, сейчас обкатывается "системный аналитик" по большей части нужен секретарь с "Бизнесом"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293754
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZЯ хотел сказать они ведь тоже с чегото начиналась...
ну тогда удачи)
Есть же кухонные комбайны окромя предметов по отдельности.
Тогда надо играть по взрослому. Например свой DSL
http://www.k-press.ru/cs/2005/3/fowler/fowler.asp

Математику предлагают решить задачу: «Дана газовая плита, кран с водой и чайник. Требуется вскипятить воду».
— Это легко, — отвечает он. — Сначала наливаем в чайник воду. Потом зажигаем огонь и ставим чайник на плиту.
— Хорошо, теперь новая задача, — говорят ему. — Требуется вскипятить чайник, в котором вода уже налита.
— Ну, это еще проще! Выливаем из чайника воду и сводим задачу к предыдущей.
))
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293780
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Я начал с импорта данных в реляционную базу из плоских данных, основная проблема это сбор данных и они как правило лежат в файлах построинных в силу опыта обычных пользователей.

Кто может поделиться опытом в этой области, так сказать рассказать о подводных камнях с которыми приходится сталкиваться и как он их решал?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293789
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

да зачем тебе чужой опыт, сам все сделаешь
а про всякие там етл шины и т.д. - фигня это все, твои таблицы лучше всех таблиц и ты на них все по особо табличному сделаешь
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293799
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
Нуу я люблю обсуждать только то, что уже сам сделал, вот и интересуюсь кто как решает те или иные запчасти от большей системы.
Лично я не жадный на запачасти все равно, это все лишь запчасти, а вот грамотная совокупность ну тут уж может быть и пожадничаю ))))

Кстате ВиПРос по поводу скрина который ты показывал, ты не думал показать юзеру подчиненные таблы в виде не табпанели а некой иерархии с категорями?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293808
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZи они как правило лежат в файлах построинных в силу опыта обычных пользователей.
??
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293849
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Serzh KZи они как правило лежат в файлах построинных в силу опыта обычных пользователей.
??
Нуу к примеру стоит задача, хранить данные о клиентах у подразделений и тут начинается полный хаос, одни пишут вася другие вася пупкин, третии пишут реквизиты из трех полей, четвертые десять полей, пятые вовсе не парятся и пушут все в одну строчку.
С такими данными не построишь ни какой аналитики и руководство понимает, что с этим нужно, что то делать и как правило забывает, что есть такие вещи как стандартизация. И тут под грифом "автоматизация" пытаются и порядок навести и прозрачность и какие либо резервы обнаружить...

Лично я решаю все, что решается и собственно построил механизм который позволяет работать с различного рода "помойкой" данных
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293867
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНуу к примеру стоит задача, хранить данные о клиентах у подразделений
это узко. ЗАЧЕМ хранить?
(CRM)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293914
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Serzh KZНуу к примеру стоит задача, хранить данные о клиентах у подразделений
это узко. ЗАЧЕМ хранить?
(CRM)
:) Ну так не было еще ни чего, различные отрасли производства были построены за долго до ИТ.
В общем видемо нужно было все таки в прошедшем времяни выразится, хотя нет, и в настоящем тоже, нету буржуйных систем, дорого так не может бизнес оценить экономический эффект от внедрения готового решения, вот и плодит различного рода капилки инфы.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293920
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,

Более того, уже все знают эффекты внедрения различных учетных систем и под этим находится масса не дображелателей которые только пыль бросают в глаза красивыми отчетами, а то, что сама система не заточена под оперативность самой компании мало кто рассказывает.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293928
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZКстате ВиПРос по поводу скрина который ты показывал, ты не думал показать юзеру подчиненные таблы в виде не табпанели а некой иерархии с категорями?

вроде я и показал слева иерархию, а справа сами объекты
а можно и другое представление
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293947
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Схемка прикольная, а она интерактивна?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293956
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

да

вот посложнее
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293966
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
глубокая вложеннность в макротипе
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293984
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

А как к твоей ПО, относятся пользователи?
Сколько людей уже работает с твоим ПО?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38293992
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

никак не относятся - работают (правда после ВИПРОС сильно начали ругать интерфейс и отсутствие модели в САП)
много
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294017
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

В общем я скоро тебе покажу как я сабираюсь преподненсти модель данных юзеру. Рисовать не хочу лучше рабочую версию продемонстрирую, так интересней.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294026
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

а ты сначала приведи модель данных :)
с юзером потом раберешься
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294043
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот как это выглядит в ВИПРОС частично
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294045
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

а ты сначала приведи модель данных :)
с юзером потом раберешься

?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294048
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

смотри на модель ВИПРОС
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294052
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosвот как это выглядит в ВИПРОС частично
А можешь все вкладки показать?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294054
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

вечером
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294065
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
Ок.
Сколько людей работало над этим именно над ПО, а не аналитиков бизнес логики и все такое.
Сколько времяни строилось?
Сколько переделывалось?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38294335
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosна эксковатре работают эксковаторщики а не лопатники

Но тем не менее все серьезные ямы вокруг копают экскаваторы.

А большинство автоматизации вокруг совершается, продолжая метафору, все же "лопатниками". У "экскаваторов", несмотря на очевидные преимущества - лишь отдельные внедрения, красивые презентации, полузаброшенные сайты.

Значит, есть менее очевидные, но важные недостатки?

Вы говорите - сложность перетекает в проектирование, понимание предметной области. А у традиционного кодирования, что, объем проектирования и понимания предметной области меньше?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38298946
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherViPRosна эксковатре работают эксковаторщики а не лопатники
Вы говорите - сложность перетекает в проектирование, понимание предметной области. А у традиционного кодирования, что, объем проектирования и понимания предметной области меньше?
для традиционного кодирования, обычно, выдается "постановка задачи" и делает ее, обычно, тот, кто не занимается этим кодированием.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300555
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__для традиционного кодирования, обычно, выдается "постановка задачи" и делает ее, обычно, тот, кто не занимается этим кодированием.

Странно. Этап "постановки задачи" (проектирования) в том или ином виде присутствует в обоих вариантах, и его трудоемкость примерно одинакова, независимо от того, кто именно выполняет работу.

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

Так почему же системы-конфигураторы до сих пор не порвали в пух и прах кодеров?

Рискну предположить, что, по мере отклонения от типовых задач, трудоемкость конфигурирования, плюс необходимых доработок ядра, становятся затратнее обычного кодирования.

О чем речь? При столкновении с новой ситуацией, трудоемкость кодирования растет, грубо говоря, линейно. Кодер говорит: "Мы о таком не задумывались, у нас нет таких десяти форм, придется писать с нуля, через неделю напишем". А трудоемкость конфигурирования начинает расти квадратично или даже быстрее: "Мы о таком не задумывались, наше ядро так не умеет, надо написать кнопку по типовой обработке таких форм, это месяц ковыряться, а потом за минуту сконфигурировать".

Или все не так?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300600
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisheriscrafm__для традиционного кодирования, обычно, выдается "постановка задачи" и делает ее, обычно, тот, кто не занимается этим кодированием.

Странно. Этап "постановки задачи" (проектирования) в том или ином виде присутствует в обоих вариантах, и его трудоемкость примерно одинакова, независимо от того, кто именно выполняет работу.

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

именно в этом и суть.
Cane Cat FisherТак почему же системы-конфигураторы до сих пор не порвали в пух и прах кодеров?

потому что они не для этого предназначены все же :) Такие платформы предназначены прежде всего для бизнес-аналитика, чтобы дать ему возможность самостоятельно сделать определенную, логически завершенную, часть работы . Но совсем не для того, чтобы рвать в пух и прах. Работа всем найдется.

Cane Cat FisherРискну предположить, что, по мере отклонения от типовых задач, трудоемкость конфигурирования, плюс необходимых доработок ядра, становятся затратнее обычного кодирования.

О чем речь? При столкновении с новой ситуацией, трудоемкость кодирования растет, грубо говоря, линейно. Кодер говорит: "Мы о таком не задумывались, у нас нет таких десяти форм, придется писать с нуля, через неделю напишем". А трудоемкость конфигурирования начинает расти квадратично или даже быстрее: "Мы о таком не задумывались, наше ядро так не умеет, надо написать кнопку по типовой обработке таких форм, это месяц ковыряться, а потом за минуту сконфигурировать".
Или все не так?
все зависит от архитектуры используемого инструмента. Если Кодер говорит: "Мы о таком не задумывались, у нас нет таких десяти форм, придется писать с нуля, через неделю напишем", то нормальной альтернативной ситуацией считается "за минуту сконфигурировать". Иначе смысла в таком инструменте нет никакого.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300905
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлю, что я не ставлю задачу рисовать специфичные формы гриды и т.д.
Я пытаюсь получить скорость:
1) Скорость при вводе данных(табличные представления для исходных наборов,импорт(ручной,автоматический),система понятных ошибок, отсрочка исправления ошибок)
2) Скорость при полученние данных(фильтрация,группировка,статистика,куб)
3) Скорость построения сценария формирования данных в реляционную базу(путем конфигурирования)
4) Скорость работы реляционной базы(алгоритмы автоматической перестройки и создания индексов, создание промежуточных таблиц)
5) Скорость работы клиента(создание или испльзование готовых фреймворков пока второе предпочтительней)
6) Скорость администрирования объектов(роли позволяющие управлять любыми элементам ПО)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300908
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ 6) Скорость администрирования объектов(роли позволяющие управлять любыми элементам ПО)
А так же данными.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300910
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить еще участок скорости, это профили пользователя,
Пользователь может менять любой элемент ПО для себя.
Сейчас реализовано сохранение параметров гридов и фильтров на стороне сервера.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300918
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу всякого рода художества форм, я как раз таки пытаюсь более универсальные формы разработать так, что бы было проще обучать пользователей а значит дешевле процесс внедрения.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300956
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZПо поводу всякого рода художества форм, я как раз таки пытаюсь более универсальные формы разработать так, что бы было проще обучать пользователей а значит дешевле процесс внедрения.
Универсальность форм - палка о двух концах. Универсальную форму, наверное, проще реализовать программисту. А у пользователя не один универсальный бизнес-процесс, а много разных и конкретных. Ему под каждый бизнес-кейс хотелось бы форму, которая делает именно этот бизнес-кейс максимально прозрачным и эргономичным.
Связаный с этим соображением минус универсальных форм - при расширении функционала, добавлении фичей они сильно разрастаются, чтобы редко требуемая фича все равно тем или иным способом была на экране, в то время как в большинстве случаев она будет болтаться мертвым грузом.
Так что построить эргномоичный интерфейс, найти тончайший баланс между универсальностью и конкретностью непросто.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38300983
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZДобавлю, что я не ставлю задачу рисовать специфичные формы гриды и т.д.
Я пытаюсь получить скорость:
1) Скорость при вводе данных(табличные представления для исходных наборов,импорт(ручной,автоматический),система понятных ошибок, отсрочка исправления ошибок)
2) Скорость при полученние данных(фильтрация,группировка,статистика,куб)
3) Скорость построения сценария формирования данных в реляционную базу(путем конфигурирования)
4) Скорость работы реляционной базы(алгоритмы автоматической перестройки и создания индексов, создание промежуточных таблиц)
5) Скорость работы клиента(создание или испльзование готовых фреймворков пока второе предпочтительней)
6) Скорость администрирования объектов(роли позволяющие управлять любыми элементам ПО)
Не согласен. Скорость ради скорости - мы инженеры формулы один ?
1. Некоторые перечисленные в данном пункте фичи с скорости не имеют отношения. Вводить данные в табличном виде, когда а-ля эксель можно копировать куски ячеек с места на место это удобно. Система понятных ошибок, отсрочка исполнения - это не скорость. Про ошибки и дырки в данных важно то, что на этапе ввода на определенном рабочем месте действительно может быть известна не вся информация, но не дать бизнесу ввести данные по выгодной сделке, упускать продажу нельзя. Надо чтобы система позволяля фронту вводить неполностью консистентные данные, но потом должны быть механизмы периодической или по запросу верификации данных, так, чтобы все выявленные дырки и несоответствия предоставлялись для дальнейшей обработки. В моей системе это была "система проверочных отчетов", которая с соблюдением определенной дисциплины, графика, тыкала мордой ответсвенных за то пользователей в найденные косяки.
3. Отконфигурировав что-то бежать как на пожаре смымла нету. Процедура конфигурирования не настолько частая, сопровождается дополнительными действиями (согласованиями, тестированием, и т.п.), поэтому давить педаль газа в пол нет необходимости.
4. Тоже разовые/нечастые процедуры, проводящиеся в процессе разработки нового функционала а не при постоянной эксплуатации системы.
5. На хорошо устроенных фреймворках скорость работы клиента определяется мощностью и сложностью серверных данных.
6. Тоже здесь важнее не скрость а удобство, администрирование - разовая, периодическая работа а не постоянная. Администрировать уже отстоявшуюся систему практически не требуется.

В общем как анекдоте про матерого быка и молодого бычка. Надо медленно спуститься с горки... Поспешай не торопясь.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301044
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительВводить данные в табличном виде, когда а-ля эксель можно копировать куски ячеек с места на место это удобно.
У меня у каждой таблици типизированных данных есть импорт где открывается тажа табла с выподающими контролами, но ячейки все как в экселе стринговые, а так же у нас есть в отличии от екселя три варианта перетаскивания куски данных, т.е. пользователь вводит в свободном стили данные как он их понимает далее жмет сохранить и система начинает анализировать, все что проходит проверку в основную базу все что с проблемами в отдельное хмл хранилище где пользователь читает траблу и исправляет когда счет необходимым причем система будет ему говорить о застрявших данных которые нужно либо удалить либо исправить[/quot]
Программист-Любительотсрочка исполнения - это не скорость. Про ошибки и дырки в данных важно то, что на этапе ввода на определенном рабочем месте действительно может быть известна не вся информация, но не дать бизнесу ввести данные по выгодной сделке, упускать продажу нельзя. Надо чтобы система позволяля фронту вводить неполностью консистентные данные, но потом должны быть механизмы периодической или по запросу верификации данных, так, чтобы все выявленные дырки и несоответствия предоставлялись для дальнейшей обработки.

Чем это не скорость если я могу ввести 1000 строк, а потом исправлять косяки
О задержке исправления подразумевается те ошибки которые могут привести к сбою или искожению данных и так далее.
Для заполнения данных порциями у меня отдельный настраиваемый механизм путем деления вводимых данных на группы ввода от 1 до бесконечности.
Программист-Любитель6. Тоже здесь важнее не скрость а удобство, администрирование - разовая, периодическая работа а не постоянная. Администрировать уже отстоявшуюся систему практически не требуется.
Большинство задачь для конкретного подразделения, состоят именно в урезании функционала и данных в уже существующей системе и не требуют разработки отдельных модулей и форм ввода/вывода информации, поэтому я считаю гибкое администрирование, это залог быстрой аптимизации участников в системе, к примеру требуется передать часть бизнес процесса компании партнеру или более того дать весь функционал вокруг только конкретного контрагента отельному менеджеру.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301074
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительУниверсальность форм - палка о двух концах. Универсальную форму, наверное, проще реализовать программисту. А у пользователя не один универсальный бизнес-процесс, а много разных и конкретных. Ему под каждый бизнес-кейс хотелось бы форму, которая делает именно этот бизнес-кейс максимально прозрачным и эргономичным.
Связаный с этим соображением минус универсальных форм - при расширении функционала, добавлении фичей они сильно разрастаются, чтобы редко требуемая фича все равно тем или иным способом была на экране, в то время как в большинстве случаев она будет болтаться мертвым грузом.
Так что построить эргномоичный интерфейс, найти тончайший баланс между универсальностью и конкретностью непросто.
Вот поэтому я заострил внимание на представлениях и их быстрое построение путем конфигруирования далее это будет удобный конструктор который закрыт правами для тех кто не может построить представление для конкретного бизнес-процесса где они будут видеть всю цепочку в одну строчку и редактировать, а все что одно к множеству открывается после выбора конкретной записи теми же таблицами в виде иерархии и редактируюемыми вот и вся универсальность не нужно липить кучу связанных подмножест данных на одной форме, что потом мотелять по гиганскому экрану в поиске нужной под таблици.
Все логично, все атрибуты сущности бизнес процесса в одной табле все связанные подмножества в виде выбора иерархии сущностей для конкретной записи в общем я уже не однократно писал об этом.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301162
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Узок круг этих революционеров. Страшно далеки они от народа (с) Памяти Герцена.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301698
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZViPRosвот как это выглядит в ВИПРОС частично
А можешь все вкладки показать?
вечером
ВиПРос, где скрины обещанные? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301741
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZВот поэтому я заострил внимание на представлениях ...
Вы б научились пользоваться знаками препинания. Мысли выражать законченными предложениям. Читать невозможно...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301769
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел еще дополнить.

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

Точно так же как несколько лет назад наблюдал на выставке софта жуткий геморрой ввода данных в одной финансово-учетной программе. Там все сделали в виде дерева (тривью). Наверно программист гордился чистотой идеи и кратсотой внутреннего кода. Практически использовтаь чрезвычайно неудобно. Должен быть конфигуратор, позволяющий сочетать разные виды представления данных, позволяющий легко переходить от одного к другому.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301782
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительSerzh KZВот поэтому я заострил внимание на представлениях ...
Вы б научились пользоваться знаками препинания. Мысли выражать законченными предложениям. Читать невозможно...
За орфографию прошу прощения, привычка дурная писать не отрываясь от работы.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301847
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительХотел еще дополнить.
Точно так же как несколько лет назад наблюдал на выставке софта жуткий геморрой ввода данных в одной финансово-учетной программе. Там все сделали в виде дерева (тривью).
А есть мнение от обычных пользователей по сия творчеству?
Я тоже видел подобное, более того я даже поспрашивал обычных пользюков, что они об этом думают и так сказать двое из троих зацепило мол удобно.
Честно говоря меня тоже терзают сомнения, что это удобно.
Я еще не довел интерфейс, до того уровня когда пользователи смогут у меня скользить по данным из одного представления в другое и к сущности, вот тогда смогу буду собирать мнение пользователей, делать выводы и все такое.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38301884
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли разработчик, демонстрировавший систему, признал бы что его решение неудачное. На типововм тестовом кейзе, который я просил проделать, было действительно очень неудобно. Надо было ввести/просмотреть некие поля у двух записей. Набор записей на экране имел вид тривью. Приходилось раскрывать узел тривью в одном месте, скроллировать до другого нужного узла, раскрывать, причем поля находились в некоторой глубине вложенных узлов. Т.е. одновременно на экране собрать то, что было нужно, демонстратор своей программы не сумел.

Т.е. для важных наборов данных у них не было ни табличных вью, ни карточек.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302070
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__Cane Cat FisherТак почему же системы-конфигураторы до сих пор не порвали в пух и прах кодеров?

потому что они не для этого предназначены все же :) Такие платформы предназначены прежде всего для бизнес-аналитика, чтобы дать ему возможность самостоятельно сделать определенную, логически завершенную, часть работы . Но совсем не для того, чтобы рвать в пух и прах. Работа всем найдется.


В конечном итоге все платформы предназначены для того, чтобы пользователь был доволен (за свои деньги), и во всем мире проистекала гармония. И заказчику не столь важно, трудились ли для этого сто индусских кодеров, или один бизнес-аналитик-конфигуратор. Важнее сроки, качество и стоимость результата.

Вот по ссылке выше сказано: "Для создания крупной системы управления предприятием потребовался один Архитектор и на порядок меньшие сроки."

А коль так, то "рванье в пух и прах" конкурентов должно было произойти само собой, на этапе любого тендера. Сравнив сроки и стоимость вариантов, заказчик непременно должен был выбрать бизнес-аналитик-конфигуратора: "на порядок меньшие сроки" - это впечатляет. Даже если грешить на отечественную специфику в виде откатов, то и тут упомянутые системы должны оказаться впереди за счет гораздо более низкой себестоимости.

Почему же этого не происходит? Почему система не тиражируется и не захватывает рынок?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302273
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisher в пух и прах" конкурентов должно было произойти само собой, на этапе любого тендера. Сравнив сроки и стоимость вариантов, заказчик непременно должен был выбрать бизнес-аналитик-конфигуратора: "на порядок меньшие сроки" - это впечатляет. Даже если грешить на отечественную специфику в виде откатов, то и тут упомянутые системы должны оказаться впереди за счет гораздо более низкой себестоимости.
многие хотят раз быстро, значит - дешево. Эти понятия если и связаны, то только косвенно. За счет скорости заказчик свою выгоду получает и не маленькую в том, что сможет быстро организовать какой-то БП, который быстро и многократно может "отбить" вложения. Но это совершенно не означает, что он ее должен получать "за копейки". Любая работа имеет свою цену.


Cane Cat Fisher Почему система не тиражируется и не захватывает рынок?
если речь про Искру, то тиражируется конечно же. Но захват рынка выполняется не инструментом, а продуктом. Т.е. обоюдную выгоду получает разработчик, который важную для клиента задачу сможет решить за 3 недели, вместо 3-х месяцев... и естественно заказчик, который сможет получить решение важной для себя задачи за 3 недели, вместо 3-х месяцев.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302286
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat FisherПочему же этого не происходит? Почему система не тиражируется и не захватывает рынок?Потому что написать рабочую систему мало. Надо еще написать документацию толковую. А потом вложить время и деньги в раскрутку. И только потом уже можно пытаться участвовать в тендерах. И откатах.

НО!

такие "платформы" пишутся в основном одиночками. Возможно даже неплохими программистами. Но таким людям нравится программировать, они достаточно ленивы для написания документации, и деньги считать они не умеют, или не хотят (иначе не взялись за разработку платформы).

Поэтому в коммерческом смысле такие штуки не взлетают на серьезный уровень. Нужен еще директор над этим.

ps:У меня тоже есть такая поделка. Нормально работает. Никому даром не нужна кроме меня.
И иногда всплывают мысли про раскрутку... Но когда начинаю обдумывать конкретные действия - становится грустно от неприятных хлопот, и все откладывается. Доход и удовольствие от работы мне приносит, время мне экономит - и хорошо.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302298
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

занят был
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302300
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302303
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302308
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302309
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302313
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302315
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302321
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302322
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302337
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302340
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302343
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302344
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302345
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302346
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerтакие "платформы" пишутся в основном одиночками. Возможно даже неплохими программистами. Но таким людям нравится программировать, они достаточно ленивы для написания документации, и деньги считать они не умеют, или не хотят (иначе не взялись за разработку платформы).

сорри, но вы совершенно не "в теме" по этому вопросу, судя по всему
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302348
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302349
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302350
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302353
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302355
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302357
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

хорош
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302360
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__vill_agerтакие "платформы" пишутся в основном одиночками. Возможно даже неплохими программистами. Но таким людям нравится программировать, они достаточно ленивы для написания документации, и деньги считать они не умеют, или не хотят (иначе не взялись за разработку платформы).

сорри, но вы совершенно не "в теме" по этому вопросу, судя по всему
vill_ager, в основном такие платформы создаются как раз с целью "не терять лишние деньги".
Прибыль = Доходы - Затраты. Если вы кардинально уменьшаете составляющую Затрат, то таким образом повышаете рентабельность. Как известно, прибыль можно повысить двумя способами:
1. Увеличивая доходы
2. Снижая затраты
Даже если вы немного снижаете цену на свою продукцию, относительно рынка,то можете получать большую прибыль за счет более высокой рентабельности, потому что работу, которую обычно делают 10 программистов, можно сделать гораздо меньшими силами и за менее продолжительные сроки.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302369
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__iscrafm__пропущено...

сорри, но вы совершенно не "в теме" по этому вопросу, судя по всему
vill_ager, в основном такие платформы создаются как раз с целью "не терять лишние деньги".
Прибыль = Доходы - Затраты. Если вы кардинально уменьшаете составляющую Затрат, то таким образом повышаете рентабельность. Как известно, прибыль можно повысить двумя способами:
1. Увеличивая доходы
2. Снижая затраты
Даже если вы немного снижаете цену на свою продукцию, относительно рынка,то можете получать большую прибыль за счет более высокой рентабельности, потому что работу, которую обычно делают 10 программистов, можно сделать гораздо меньшими силами и за менее продолжительные сроки.не поспоришь

а интересно, кто из создателей засветившихся здесь платформ получает именно прибыль, а не зп от работодателя? Кроме Искры, конечно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302531
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosViPRos,

хорош

Пока да, теперь более и менее видно, что за "штучка" у тебя :).
Спасибо!
Дома рассмотрю по детальней.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302537
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Сколько над твоей платформой работало людей?
Сколько времени она заняло?
Сколько компаний используют её?
Ну, если конечно, это не комерческая или "военная" тайна :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302558
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

вот тут начало
http://www.sql.ru/forum/637138/mod?hl=??????? ??????
на другие вопросы уже отвечал (внедряются прикладные решения, а не платформа - 60 предприятий)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38302564
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerа интересно, кто из создателей засветившихся здесь платформ получает именно прибыль, а не зп от работодателя? Кроме Искры, конечно.
прибыль не каждый умеет получать
я 15 лет работал "на себя" и годовой доход варировался от 25-60т. баксов, для большегонадо было много усилий, поездок, ляля с неприятными личностями, уход от крыш и т.д.
если как наемник ты "получаешь" в 2 раза больше чем макс годовой доход за те годы, то уже хорошо для меня, при том можно в ОТПУСК, можно Болеть (не дай боже), сидеть в кабинете уютном, лялякать с девочками и пить чаи с девчачими приогами
(хотя - это пока, я думаю :))
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38304588
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
А есть в вашей платформе,свой конструктор отчетов, рассыльщик отчетов?
Думаю ни для кого не новость, что люди которые тратят деньги на информационные системы хотят видеть всякого рода отчеты не входя в какую либо систему и производя какие либо манипуляции там, собственно зачастую вокруг этих отчетов и закручивается вся сложность модели и способы сбора данных.
Более того иногда бывает так, что ради одного конкретного отчета для собственника компании, строятся сложные информационные системы по крайней мере инициируют потребность в них.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38304686
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчет отчету рознь.

Вордовский документ с подставленными в шаблон адресами, обращениями, реквизитами, со вставленными отформатированными табличками спецификаций/приложений/т.п., такой что его можно в виде договора подписывать на последней странице - отчет ?

Экселевская книга с оглавлением, набором листов, на каждом - данные росыпью и в виде нескольких табличек (разумеется, все отформатировано под красивую показушную распечатываемость) - отчет ?

Доверенность, текст которой собирается как в конструкторе из отдельный юридических формулировок, с подстановкой сумм, сроков и которая подписывается после распечатки, становясь официальным документов - отчет ?

Живые сводные таблицы - отчет ?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38304793
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-ЛОтчет отчету рознь.

Вордовский документ с подставленными в шаблон адресами, обращениями, реквизитами, со вставленными отформатированными табличками спецификаций/приложений/т.п., такой что его можно в виде договора подписывать на последней странице - отчет ?

Экселевская книга с оглавлением, набором листов, на каждом - данные росыпью и в виде нескольких табличек (разумеется, все отформатировано под красивую показушную распечатываемость) - отчет ?

Доверенность, текст которой собирается как в конструкторе из отдельный юридических формулировок, с подстановкой сумм, сроков и которая подписывается после распечатки, становясь официальным документов - отчет ?



Да, все что можно печатается на бумагу.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38304806
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,

У меня будет дизайнер отчетов, где опытный пользователь(не программист) будет строить этот отчет, из имеющихся данных в системе и сохранять его для тех, кто стоит по иерархии ролей ниже.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38305047
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38305059
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38305074
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38305083
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38306215
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosViPRos,
А пользователь может для себя перестраивать кубик и сохранять только для себя изменения?
Есть профили пользователей в системе?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38306281
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

да
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308219
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
У Вас запросы в СУБД генерятся на стороне клиента или в виде процедур на стороне СУБД?
Ауентификация в СУБД или у Вас свой механизм идентификации пользователя?
Чет, я даже не поинтересовался :) сколько звеньев у Вас?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308348
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZсколько звеньев у Вас?
Больной вопрос випроса :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308574
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

запросы - автоматом
аутентификация - смешанная
слоев - много
уровней - 2 (методы на клиенте ), >3 (методы = WCF)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308577
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну иди делай уж, скоко можно выуживать
между прочим, документация ВИПРОС лежит на сайте
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308582
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Поговорим через некоторое время, приступили уже к реинжинирингу (тут тебе и ESB и всякие другие няшки будут)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308684
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosну иди делай уж, скоко можно выуживать
между прочим, документация ВИПРОС лежит на сайте
:) я на месте не сижу, в настоящий момент переделываю механизмы на стороне скуля избавляюсь от динамических запросов. У меня 2 звена поэтому нужно тщательно защитить бд, осталось еще капильку и я двигаюсь дальше.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308701
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

не тем занят
запросы всегда динамические, просто их надо кешировать между динамо :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308714
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

не тем занят
запросы всегда динамические, просто их надо кешировать между динамо :)

Я про это
EXEC sp_executesql @Query
WITH EXECUTE AS OWNER на динамике не работает.
Просто я опустил этот момент, а теперь когда встал вопрос об открытии различным партнерам доступ к данным, то я оправданно забеспокоился и теперь пришлось заняться в первостепенной очередности.
Вся динамака о которой ты говоришь, у меня регенирится в процедуры скуля, с каждым изменением в конфигурации "представлений"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308747
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosíó èäè äåëàé óæ, ñêîêî ìîæíî âûóæèâàòü
ìåæäó ïðî÷èì, äîêóìåíòàöèÿ ÂÈÏÐÎÑ ëåæèò íà ñàéòå
:) ÿ íà ìåñòå íå ñèæó, â íàñòîÿùèé ìîìåíò ïåðåäåëûâàþ ìåõàíèçìû íà ñòîðîíå ñêóëÿ èçáàâëÿþñü îò äèíàìè÷åñêèõ çàïðîñîâ. Ó ìåíÿ 2 çâåíà ïîýòîìó íóæíî òùàòåëüíî çàùèòèòü áä, îñòàëîñü åùå êàïèëüêó è ÿ äâèãàþñü äàëüøå.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308836
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

че? за крякозаябры?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308851
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosSerzh KZ,

че? за крякозаябры?

С коммуникатора кнопку назад нажал через некоторое время неиспользования браузера.

Откуда вцф, бать? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308855
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

значит нифига не смотрел что я выложил
смотри группу Сервис
14450731
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308915
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Ох, елы...
Спасиб МСУ, учту чего не стоит делать на смартфоне )))
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308930
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бугага
еще один велосипедист...

земляк, ты бы почитал этот форум...
тут уже навалом топиков переполненных срачем на твою тему

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


Вперед!!! Заре навстречу!
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308945
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинакбугага
еще один велосипедист...Что в этом плохого-то? Люди в гаражах собирают велосипеды, глядишь, кто-нить и мотоцикл сварганит, на то он и прогресс.
Есть же общепризнанные решения в этой области, тот же Apex в вебе, почему на десктопе не быть аналогу?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308957
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинакбугага
еще один велосипедист...

земляк, ты бы почитал этот форум...
тут уже навалом топиков переполненных срачем на твою тему

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


Вперед!!! Заре навстречу!
Хм и чем я хуже их?
Более того, в настоящий момент я приследую "оптовую работу с данными" тобишь импорт, в моей системе я могу выгрузить данные в любом ракурсе и так же изящьно их загрузить в том же ракурсе, покажите как мне кто может этим похвастаться?
Вопрос для чего это нужно? Для колхоза где в лучшем случае скалдируются данные в екселе и внедрить им какую либо информационную систему очень дорого, а анализировать их данные нужно, что бы управлять их дейтельностью.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308967
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинак,

В общем, это мой велосипед :) я могу его развивать до сверх звукого истребителя...
В то время когда уже существующие велосипеды не ставили себе задачу стать чем то большим, а я ставлю и не скрываю этого :)
Лишь стремясь к большему, можно достичь лучше, чем это можно достичь.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38308980
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакискра, респект ему, преследует те же цели, но хоть не столь навязчив
+1

И самое главное то, что он адекватно понимает, чего не хватает системе и не спорит с этим. А наш уважаемый тимлид Сахават Баяндур-Оглы только флагом машет :)

ViPRosМСУ,

значит нифига не смотрел что я выложил
смотри группу Сервис
14450731
Так это не то. Ты тупо прикрутил возможность в качестве источника юзать веб-сервис. А я тебе говорю о полноценной трехзвенке, которая в качестве сервера приложений использует WCF. Почувствуй, что называется, разницу. Валера, в отличие от тебя, сразу заложился на 3-уровневость. Как тебя занесло в убогую двухзвенку, я ума не приложу...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309001
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZя пр е следую "оптовую работу с данными" тобишь импорт, в моей системе я могу выгрузить данные в любом ракурсе и так же изящьно их загрузить в том же ракурсе, покажите как мне кто может этим похвастаться?В 2005-м такие задачи решали. Сейчас другой софт пишем, другие интересы.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309032
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANASerzh KZя пр е следую "оптовую работу с данными" тобишь импорт, в моей системе я могу выгрузить данные в любом ракурсе и так же изящьно их загрузить в том же ракурсе, покажите как мне кто может этим похвастаться?В 2005-м такие задачи решали. Сейчас другой софт пишем, другие интересы.
Ну, а я ток сейчас начал строительство :) и строю по приоритетам, что приоритетней то и строю в первую очередь, главное, что все мое творчество представляет единую систему, два звена меня малость напрягает(в будущем все равно нужно будет 3 звена), но позволяет строить более безопасную и производительную работу СУБД.
Так, что я считаю, что я двигаюсь без оглядки назад(если считаю, что либо слабым звеном переделываю по возможности), кирпичик за кирпичиком.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309098
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТы тупо прикрутил возможность в качестве источника юзать веб-сервис.
А я тебе говорю о полноценной трехзвенке, которая в качестве сервера приложений использует WCF.
Почувствуй, что называется, разницу

Обясни разницу
1. Юзать вебсервис
2. Использует WCF
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309103
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

ниче я не впариваю,а вдохновляю молодэж на свершения
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309114
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда ихсистема сможет сгенерировать что то типа этого , то они будут довольны
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309139
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУТы тупо прикрутил возможность в качестве источника юзать веб-сервис.
А я тебе говорю о полноценной трехзвенке, которая в качестве сервера приложений использует WCF.
Почувствуй, что называется, разницу

Обясни разницу
1. Юзать вебсервис
2. Использует WCF

Да не суть, вебсервис или wcf - это всё SOA. Речь о реализации третьего звена (полностью отказаться от небезопасной двухзвенки), а не о том, чтобы научить твою двухзвенную систему юзать SOA поставщиков, которые ты там наконфигурил как источники данных.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309142
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosказинак, ниче я не впариваю,а вдохновляю молодэж на свершения
Веб морду хочется...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309147
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

сделаю тебе веб морду на Сенча
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309149
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкогда ихсистема сможет сгенерировать что то типа этого , то они будут довольны
Хоспади, ну кому нужен этот пивотный велосипед. Весь мир использует полноценный BI со всеми вытекающими. Как вариант SSRS, SSAS + MDX и в качестве ETL транспорта SSIS. Не нужно пытаться в свою систему приткнуть аналитику, она уже есть в коробке от ведущих вендоров, бери да юзай. Если натравить твоё кросс вью на реальные бизнес объемы, он лопнет как мыльный пузырь...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309150
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosпропущено...


Обясни разницу
1. Юзать вебсервис
2. Использует WCF

Да не суть, вебсервис или wcf - это всё SOA. Речь о реализации третьего звена (полностью отказаться от небезопасной двухзвенки), а не о том, чтобы научить твою двухзвенную систему юзать SOA поставщиков, которые ты там наконфигурил как источники данных.
они к сожалению пока не источники данных
они пока удаленные методы почти уанвей -метод вызывается что то делает и сообщает что изменил, а клиент обновляет себя по двузвенке
Мусь, ну сделаю скоро всю эту муть. че ты напрягаешь
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309151
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ, сделаю тебе веб морду на Сенча
Сенчу на свалку. Даешь нативный HTML5 с попкорном на jQuery
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309153
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosкогда ихсистема сможет сгенерировать что то типа этого , то они будут довольны
Хоспади, ну кому нужен этот пивотный велосипед. Весь мир использует полноценный BI со всеми вытекающими. Как вариант SSRS, SSAS + MDX и в качестве ETL транспорта SSIS. Не нужно пытаться в свою систему приткнуть аналитику, она уже есть в коробке от ведущих вендоров, бери да юзай. Если натравить твоё кросс вью на реальные бизнес объемы, он лопнет как мыльный пузырь...
Мусь, смотри не на вид, а на содержание
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309156
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosМСУ, сделаю тебе веб морду на Сенча
Сенчу на свалку. Даешь нативный HTML5 с попкорном на jQuery
ну может и нативный будет
завтра совещание по этому поводу - надо убедить вышестоящих что Муся хочет нативу
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309161
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУпропущено...


Да не суть, вебсервис или wcf - это всё SOA. Речь о реализации третьего звена (полностью отказаться от небезопасной двухзвенки), а не о том, чтобы научить твою двухзвенную систему юзать SOA поставщиков, которые ты там наконфигурил как источники данных.
они к сожалению пока не источники данных
они пока удаленные методы почти уанвей -метод вызывается что то делает и сообщает что изменил, а клиент обновляет себя по двузвенке
Мусь, ну сделаю скоро всю эту муть. че ты напрягаешь

Вот! Вот об этом я и говорю. Никаких двузвенных обновлений не должно и в помине быть. Клиент ничего не должен знать о БД, он обращается только к сервису (WCF) и получает требуемые данные. Всё. Секурность и серверная логика реализована на стороне сервера. На клиенте минимум логики, в основном для представления (валидация, отображение и т.п.).
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309162
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя я считаю что веб и мобила нужен выборочно, только для кооперации людей (всякие там сообщения от воркфлоу) , ввода коротких данных (ну сделал, не сделал), отчеты и анализ - а остальная рутинная работа должна так и остаться
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309167
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВот! Вот об этом я и говорю. Никаких двузвенных обновлений не должно и в помине быть. Клиент ничего не должен знать о БД, он обращается только к сервису (WCF) и получает требуемые данные. Всё. Секурность и серверная логика реализована на стороне сервера. На клиенте минимум логики, в основном для представления (валидация, отображение и т.п.).
да не вопрос
у меня 2 листа по реинжинирингу ВИПРОС написано
этот пункт там имеется
несколько рож - вин, веб, и для этих мельких устройств
сервсисные шины серверы и т.д. всякая муть
не пройдет и ... покажу
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309168
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУпропущено...

Сенчу на свалку. Даешь нативный HTML5 с попкорном на jQuery
ну может и нативный будет
завтра совещание по этому поводу - надо убедить вышестоящих что Муся хочет нативу
Объясни седым дедам в пиджаках, что нонче только HTML5. Рисовать честный UI на яваскрипте упорешься... Проще и быстрее шаблонизатором Razor состряпать твой динамический гуй.

Вот тебе для твоих DataTable в первом приближении.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
@model Vipros.Web.Models.EmployeesViewModel

@{
    ViewBag.Title = @Model.Title;
}

<h2>@Model.Title</h2>

<hr />

<table> 
    <thead> 
    <tr> 
    @foreach (System.Data.DataColumn col in Model.Result.Columns)     
    {          
        <th>@col.ColumnName</th> 
    }     
    </tr> 
    </thead>         
    <tbody> 
    @foreach (System.Data.DataRow row in Model.Result.Rows)     
    {         
        <tr> 
        @foreach (System.Data.DataColumn col in Model.Result.Columns)         
        {              
            <td>@row[col.ColumnName]</td> 
        }         
        </tr> 
    }     
    </tbody> 
</table> 



Вуаля, динамика ёпт :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309173
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosхотя я считаю что веб и мобила нужен выборочно
Про мобилу не заморачивайся. Когда будет полноценная веб рожа, наймешь отдельных верстальщиков, натравишь их на сайт, они тебе конфетку с адаптивным дизайном сделают.

ViPRosтолько для кооперации людей (всякие там сообщения от воркфлоу) , ввода коротких данных (ну сделал, не сделал), отчеты и анализ - а остальная рутинная работа должна так и остаться
Ок.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309175
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ок при выборе технологий реально обращусь
просто боязно что мс все убет потому хотся на чистом джавскрипт
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309177
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

мобила нужна для сбора информации с рабочих мест
так как терминалы дороги а мобилы у увсех есть уже
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309179
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosкогда ихсистема сможет сгенерировать что то типа этого , то они будут довольны
У нас это так:
Просто даные, где они редактируются.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309182
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZ,

И можно их смотреть в виде куба.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309183
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпросто боязно что мс все убет потому хотся на чистом джавскрипт
Не боись, MS не убьет ASP.NET (MVC), Балмер же сказал: HTML

Что это значит? Правильно, всякие лохмотья на SL на помойку, WinForms и WPF в сейф на замок.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309184
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

ну теперь ты мне будешь рассказывать про девок? я их в детстве испортил еще
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309186
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

седня балмер завтра фулер ... :(
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309189
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ, седня балмер завтра фулер ... :(
Ну дык, сегодня випрос, завтра искра. Рынок, тенденции, бабло...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309201
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
Спокойно, я не сабираюсь ни кого критиковать, более того я хочу в свой адрес критики.
Я просто хотел показать, что для меня кубики не новость и в моей системе это опция для продвинутых юзеров.
Все, что юзер сабирает в кубике он может его сохранять и открывать уже повторно в готовой сборке, я это не считаю достижение конфигурирования или проектирования, а считаю плюшкой для продвинутых юзеров.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309216
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZВсе, что юзер сабирает в кубике он может его сохранять и открывать уже повторно в готовой сборке, я это не считаю достижение конфигурирования или проектирования, а считаю плюшкой для продвинутых юзеров.
Для этой "плюшки" ты тащишь все данные из БД, после всё это добро рендерится в гриде?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309235
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двухзвенки, трёхзвенки... Тынц
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309238
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

lда при чем тут кубики? там была произволдственная логистика завода :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309245
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZВсе, что юзер сабирает в кубике он может его сохранять и открывать уже повторно в готовой сборке, я это не считаю достижение конфигурирования или проектирования, а считаю плюшкой для продвинутых юзеров.
Для этой "плюшки" ты тащишь все данные из БД, после всё это добро рендерится в гриде?
Если в качестве "плюшки" то, да любую таблу можно показать юзеру в виде куба, более того юзер имеет возможность настроить параметры вывода(фильтры) в любой табле для себя (отойти от дефалтных настроек), на стороне сервера.
В общем У меня юзер может выкатить всю таблу(представление) к себе, которые ему позваляют роли и потом переключать гриды.
Если решать конкретные задачи, то сперва конфигурю представление, со всей вычиляемой логикой и тп, потом так, же их в куб либо просто в обычную таблу, где можно группировать, фильтровать и все такое.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309249
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

вот ты показал статичный код
мне это не подходит
мне надо что бы такой шаблон сгенерировался налету и исполнялся
то есть в контроллере у меня должен быть один метод - ДайРожуМакротипа(Макротип)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309275
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosМСУ,

вот ты показал статичный код
мне это не подходит
мне надо что бы такой шаблон сгенерировался налету и исполнялся
то есть в контроллере у меня должен быть один метод - ДайРожуМакротипа(Макротип)
Ну в общем, у нас разные методы решения одной и той же задачи.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309279
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZViPRosМСУ,

вот ты показал статичный код
мне это не подходит
мне надо что бы такой шаблон сгенерировался налету и исполнялся
то есть в контроллере у меня должен быть один метод - ДайРожуМакротипа(Макротип)
Ну в общем, у нас разные методы решения одной и той же задачи.

УПс :) не туда.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309281
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня воще в планах итерацмонный подход
сначала мне бы надо винформз клиент (визуализатор) превратить в http слиент, а остальнее части в несколько серверов приложений (метадатапровайдер, датапровайдер, проовайдер для прикладнух методов и т.д.)
все отладить по части серверов
потом сделать веб рожу уже с готовым апи серверов
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309288
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМСУпропущено...

Для этой "плюшки" ты тащишь все данные из БД, после всё это добро рендерится в гриде?
Если в качестве "плюшки" то, да любую таблу можно показать юзеру в виде куба, более того юзер имеет возможность настроить параметры вывода(фильтры) в любой табле для себя (отойти от дефалтных настроек), на стороне сервера.
В общем У меня юзер может выкатить всю таблу(представление) к себе, которые ему позваляют роли и потом переключать гриды.
Если решать конкретные задачи, то сперва конфигурю представление, со всей вычиляемой логикой и тп, потом так, же их в куб либо просто в обычную таблу, где можно группировать, фильтровать и все такое.
Ну продолжать, думаю, не стоит. Такой функционал - игрушка для юзера, не более того. Просто представь себе, что будет с твоим приложением, если пользователю потребуется по твоим фактам из сотен миллионов записей на десяти-двадцати измерениях состряпать выборку...
Для решения задачи нужно хранить твой где-то пространственную схему данных где-то в кешах (MOLAP). Нужен хостинг и агрегатов. Возможна реализация хранения фактов, измерений и агрегатов в виде обычных реляционных таблицах. По сути, ты изобретаешь ROLAP велосипед. Если потребуется масштабирование всей этой красоты, то нужен некий симбиоз подходов, который выливается в HOLAP велосипед. В результате на реализацию очередной OLAP системы у тебя уйдут годы. Зачем это надо? Возьми готовый BI и радуйся.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309290
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

не задачи у нас разные :)
я то делаю продвинутый ЕРП с точным, детальным, оптимальным, управляемый полтитиками планированием процессов и ресурсов для групп предприятий
а випрос - обеспечивающее звено
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309295
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ,

вот ты показал статичный код
мне это не подходит
мне надо что бы такой шаблон сгенерировался налету и исполнялся
то есть в контроллере у меня должен быть один метод - ДайРожуМакротипа(Макротип)

http://www.umbraworks.net/bl0g/rebuildall/2009/11/17/ASP_NET_MVC_and_virtual_views
http://haacked.com/archive/2009/04/22/scripted-db-views.aspx
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309317
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

хорошее дело!!!
а мУдель? можно налету?
уж будь добр, поищи
а то я в этих ASP технологиях не особо разбираюсь
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309322
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому я и хочу перепрыгнуть их и перейти на сенча кенду и т.д. которые один в один винформс :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309331
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosможно налету?
В том и замечательность HTML и view engine , что можно гуй собрать хоть на лету, хоть вплавь. Можешь UI вообще в виде строки хранить в БД.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309333
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпотому я и хочу перепрыгнуть их и перейти на сенча кенду и т.д. которые один в один винформс :)
Ты сильно ошибаешься, потому что не понимаешь, о чём говоришь :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309359
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

да нет не такой я уж тупой
просто похоже мне надо будет создать собственный вью инджайн
блин куда бы я не смотрел, везде модель и вью описаны в статичном коде
очень вероятно что я не понимаю до конца так как реально ниче не пробовал в АСП
у меня счас это реализовано вот как
Команда LoadMacrotype(...) из метаданных генерирует модель и вью и биндит вью в модель
тож самое мне надо для веб
я могу все это сделать на WCF (частичный, расширемый на лету вью (с встроеным jquery кодом для партикулярных методов клиента + добавляемым кодом вызовов WCF методов прикладнухи) + модель налету
вот не знаю что легче, использовать какие то фреймворки АСП и т.д. или сделать как могу и понимаю
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309387
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosКоманда LoadMacrotype(...) из метаданных генерирует модель и вью и биндит вью в модель
тож самое мне надо для веб
Не понял. В каком виде у тебя получается сгенерированная модель? Object, dynamic, IModel?

Зачем что-то генерировать? У тебя в базе находятся все матаданные. С помощью Razor прям во вью ты типизированно отстраиваешь свой UI, описанный в метаданных.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309403
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosКоманда LoadMacrotype(...) из метаданных генерирует модель и вью и биндит вью в модель
тож самое мне надо для веб
Не понял. В каком виде у тебя получается сгенерированная модель? Object, dynamic, IModel?

Зачем что-то генерировать? У тебя в базе находятся все матаданные. С помощью Razor прям во вью ты типизированно отстраиваешь свой UI, описанный в метаданных.
модель сейчас у меня - обычный ДатаСет
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309406
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как блин? Разор требует написания кода
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309407
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и компиляции наверняка
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309416
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня клиент контроилирует валидацию, всякие целостности, подгружает нужные связи для лукапов и т.д.
протсо нтмл с данными ниче не дасть
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309423
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZпропущено...

Если в качестве "плюшки" то, да любую таблу можно показать юзеру в виде куба, более того юзер имеет возможность настроить параметры вывода(фильтры) в любой табле для себя (отойти от дефалтных настроек), на стороне сервера.
В общем У меня юзер может выкатить всю таблу(представление) к себе, которые ему позваляют роли и потом переключать гриды.
Если решать конкретные задачи, то сперва конфигурю представление, со всей вычиляемой логикой и тп, потом так, же их в куб либо просто в обычную таблу, где можно группировать, фильтровать и все такое.
Ну продолжать, думаю, не стоит. Такой функционал - игрушка для юзера, не более того. Просто представь себе, что будет с твоим приложением, если пользователю потребуется по твоим фактам из сотен миллионов записей на десяти-двадцати измерениях состряпать выборку...
Для решения задачи нужно хранить твой где-то пространственную схему данных где-то в кешах (MOLAP). Нужен хостинг и агрегатов. Возможна реализация хранения фактов, измерений и агрегатов в виде обычных реляционных таблицах. По сути, ты изобретаешь ROLAP велосипед. Если потребуется масштабирование всей этой красоты, то нужен некий симбиоз подходов, который выливается в HOLAP велосипед. В результате на реализацию очередной OLAP системы у тебя уйдут годы. Зачем это надо? Возьми готовый BI и радуйся.
У меня, есть данные по ляму в год накапливаются, так вот они пишут промежуточные таблы каждая для конкретных задач при чем редактируемые т.е. для них первые представляются регистрами все это работает на уровне связей.
На рисунке изображены, физ таблы которые заполняют верхнию, при чем первая в свою очередь может заполнять нижнии.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309433
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУпропущено...

Не понял. В каком виде у тебя получается сгенерированная модель? Object, dynamic, IModel?

Зачем что-то генерировать? У тебя в базе находятся все матаданные. С помощью Razor прям во вью ты типизированно отстраиваешь свой UI, описанный в метаданных.
модель сейчас у меня - обычный ДатаСет
Так выше я тебе для датасета отстроил простецкое вью. Ты чё мне моск насилуешь? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309435
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosу меня клиент контроилирует валидацию, всякие целостности, подгружает нужные связи для лукапов и т.д.
протсо нтмл с данными ниче не дасть
Так тоже самое можно делать и для html, только в разы проще. Вот, шарепоинт тому пример. Или мс црм.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309447
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZУ меня, есть данные по ляму в год накапливаются
Ну это копейки. Вот по 10 лямов в день было бы уже поинтересней.

Serzh KZтак вот они пишут промежуточные таблы каждая для конкретных задач при чем редактируемые т.е. для них первые представляются регистрами все это работает на уровне связей.
На рисунке изображены, физ таблы которые заполняют верхнию, при чем первая в свою очередь может заполнять нижнии.
Да хоть во что не пиши, хоть в промежуточные таблицы, хоть в таблицы на луне - речь о хранении агрегатов, измерений, мер, пространственных схем. Только так можно добиться быстрого отклика и мгновенного расчета куба по заданным измерениям и фильтрам. В твоем же случае ты на клиента тащишь весь 1 млрд записей и приступаешь к агрегации в разрезе заданных измерений, которые юзер накликал в гриде. Это полный алес капут :)
Ты понимаешь о чем я пишу? У меня складывается ощущение, что мы говорим на разных языках...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309476
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZУ меня, есть данные по ляму в год накапливаются
Ну это копейки. Вот по 10 лямов в день было бы уже поинтересней.

Serzh KZтак вот они пишут промежуточные таблы каждая для конкретных задач при чем редактируемые т.е. для них первые представляются регистрами все это работает на уровне связей.
На рисунке изображены, физ таблы которые заполняют верхнию, при чем первая в свою очередь может заполнять нижнии.
Да хоть во что не пиши, хоть в промежуточные таблицы, хоть в таблицы на луне - речь о хранении агрегатов, измерений, мер, пространственных схем. Только так можно добиться быстрого отклика и мгновенного расчета куба по заданным измерениям и фильтрам. В твоем же случае ты на клиента тащишь весь 1 млрд записей и приступаешь к агрегации в разрезе заданных измерений, которые юзер накликал в гриде. Это полный алес капут :)
Ты понимаешь о чем я пишу? У меня складывается ощущение, что мы говорим на разных языках...
Не надо так восполяться, я панимаю, о чем речь.
Я вроде как объяснил как я решаю проблему больших данных т.е. путем построения промежуточных данных плюс фильтрации на стороне сервера, где собственно и агрегатные вычисления хранятся в разрезе нужных измерений, если нужны иные измерения, то строю еще одну промежуточную все что можно порезать датой или еще каким либо значением режется на стороне сервера в виде "параметров" на скрине, он есть для всех табл, которые я создаю для каждой таблы индивидуальные или для всех , далее пользователь может изменить их тем самым отфильтровать не нужное для конкретного результата.
Как то так, могу еще как то изложить.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309478
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУУ меня складывается ощущение, что мы говорим на разных языках...Конечно на разных. Он тебе говорит, что у него лям в год, а ты ему про обработку миллиардов. Оценивай объем задачи прежде чем BI втюхивать.
Рассказал, что для большего текущий подход не годится, и достаточно - будет знать, что есть другие решения и выйдет на них при необходимости.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309519
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНе надо так восполяться, я панимаю, о чем речь.
Я вроде как объяснил как я решаю проблему больших данных т.е. путем построения промежуточных данных плюс фильтрации на стороне сервера, где собственно и агрегатные вычисления хранятся в разрезе нужных измерений, если нужны иные измерения, то строю еще одну промежуточную все что можно порезать датой или еще каким либо значением режется на стороне сервера в виде "параметров" на скрине, он есть для всех табл, которые я создаю для каждой таблы индивидуальные или для всех , далее пользователь может изменить их тем самым отфильтровать не нужное для конкретного результата.
Как то так, могу еще как то изложить.
Так я ж, вроде, спокойно и объясняю, что твои "промежуточные" данные могут быть вполне приличной выборкой, которую придется тащить всем 100500 клиентам для пережевывания в гриде. Фильтры дело хорошее, но часто требуется делать выборки за достаточно широкий фильтовой диапазон. На фильтры надежда небольшая. Для аналитических задач нужен полноценный движок OLAP, который отложенно на BI сервере пережевывает куб в различных плоскостях. На клиент попадают только рассчитанные проекции, а не все твои бизнес факты.

ГхостикМСУУ меня складывается ощущение, что мы говорим на разных языках...Конечно на разных. Он тебе говорит, что у него лям в год, а ты ему про обработку миллиардов. Оценивай объем задачи прежде чем BI втюхивать.
Рассказал, что для большего текущий подход не годится, и достаточно - будет знать, что есть другие решения и выйдет на них при необходимости.
Сегодня лям в год, завтра функционал расширится, добавятся еще n систем, которые успешно проинтегрируются и... приплыли. Все начинают с "ляма в год". Я подсказываю автору о том, что если уже дело попахивает киросином доходит до аналитики, то не стоит изобретать велосипед. Намного лучше рассмотреть различные OLAP системы, в разрезе приемлемых условий лицензирования и их себестоимости. Писать поделку в гриде, который тянет на всех клиентов (к тому же двухзвенных) весь сред данных для пересчета по измерениям - идиотизм. Поэтому, планируя ERP систему, лучше завязываться на нормальные аналитические инструменты ведущих вендоров (SSAS + Excel + SSRS + SSIS, к примеру), а не заниматься мазохизмом.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309538
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZНе надо так восполяться, я панимаю, о чем речь.
Я вроде как объяснил как я решаю проблему больших данных т.е. путем построения промежуточных данных плюс фильтрации на стороне сервера, где собственно и агрегатные вычисления хранятся в разрезе нужных измерений, если нужны иные измерения, то строю еще одну промежуточную все что можно порезать датой или еще каким либо значением режется на стороне сервера в виде "параметров" на скрине, он есть для всех табл, которые я создаю для каждой таблы индивидуальные или для всех , далее пользователь может изменить их тем самым отфильтровать не нужное для конкретного результата.
Как то так, могу еще как то изложить.
Так я ж, вроде, спокойно и объясняю, что твои "промежуточные" данные могут быть вполне приличной выборкой, которую придется тащить всем 100500 клиентам для пережевывания в гриде. Фильтры дело хорошее, но часто требуется делать выборки за достаточно широкий фильтовой диапазон. На фильтры надежда небольшая. Для аналитических задач нужен полноценный движок OLAP, который отложенно на BI сервере пережевывает куб в различных плоскостях. На клиент попадают только рассчитанные проекции, а не все твои бизнес факты.
Согласен, но пока у меня нет такой надобности более того отложу, это до времен когда я буду третье звено добавлять.
Пока, это у меня "плюшка-игрушка" для пользователя, что бы смотреть на не большие данные(до 100 тыш. строк) в виде куба далее выводить на печать для начальства (начальство любит кубики).
В настоящий момент у меня клиент нормально пережовывает 300 тыш. строк в действительности для аналитики из наблюдений им нужно около 10тыш максимум, т.е. решают фильтры на стороне сервера.
То есть всему свое время, я прикрастно понял о чем речь, МСУ :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309597
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZПока, это у меня "плюшка-игрушка" для пользователя, что бы смотреть на не большие данные(до 100 тыш. строк) в виде куба далее выводить на печать для начальства (начальство любит кубики).
Ну, наконец, мы поняли друг друга :)
Самое главное нужно понимать, когда наступит час икс (наработаете приличный объем данных или потребуется интеграция с данными других систем), начальство может расстроиться тем, что кубики начинают собираться часами / днями / неделями.

Serzh KZВ настоящий момент у меня клиент нормально пережовывает 300 тыш. строк в действительности для аналитики из наблюдений им нужно около 10тыш максимум, т.е. решают фильтры на стороне сервера.
Ну это да, тормозов не должно быть особенно.

Serzh KZТо есть всему свое время, я прикрастно понял о чем речь, МСУ :)
Ок :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309634
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, комьюнити требует веб морду!
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309643
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

будет тебе веб морда
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309653
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо сначала (wcf, wf) уровни реализовать
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309655
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,
К стате вопрос к тебе,
По скольку ты верно подметил скорость построения отчетных данных, это можно сказать одно из важных элементов в системе.
Так вот я придерживаюсь мнения, что лучше принибречь скоростью ввода данных, т.е. я делаю все нужные вычисления в процессе ввода и фиксирую их статично, за то получаю скорость на выходе, моя платформа заточена именно так.
В общем собсветнно вопрос, как ты к этому относишься т.е. я не расматриваю динамические вычисления в процессе выборки на сервере?
Если не понятно, что я имею ввиду могу перефразировать.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309696
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZТак вот я придерживаюсь мнения, что лучше принибречь скоростью ввода данных, т.е. я делаю все нужные вычисления в процессе ввода и фиксирую их статично, за то получаю скорость на выходе, моя платформа заточена именно так.
Скоростью пренебрегать никак нельзя, даже на твоих маленьких объёмах.

1. То, что ты там закешировал на клиенте, будет невалидно при смене фильтра.
2. Кешировать большие рекордсеты на клиенте не есть тру подход (мобильные клиенты, ограниченные возможности жесткого диска, локальные / доменные политики безопасности и т.д.).
3. Кешировать должен сервисный слой (апп сервер), кеш которого для клиентов должен быть черной коробкой.
4. Не нужно делать по сути клонов БД на клиентах, они для этого не предназначены.
5. Зачем изобретать велосипед, тем более на клиентах, если есть специальные серверные мощности (DB, DWH, OLAP, Report Server), которые на порядки проще и надежней масштабировать, нежели клиентские варианты.
И так далее...

Serzh KZВ общем собсветнно вопрос, как ты к этому относишься т.е. я не расматриваю динамические вычисления в процессе выборки на сервере?
Категорически и бесповоротно плохо. Клиент должен быть легким и глупым, требовать минимум ресурсов. Решать задачи с повышенной нагрузкой для клиентов, да и еще какие задачи (!) - OLAP, извини, это фатальная ошибка в архитектуре. Ты это и сам поймешь при более менее серьезных фактах для "кубов". Тем более, ты гоняешь вхолостую большие объемы по сети, поверь, даже миллион строк по сети - жуткое расточительство и полный хаос в архитектуре. Это задача исключительно серверная, с предрасчетом в разрезе всех измерений. Клиент обращается к DWH, которая выплевывает ему уже посчитанный срез из результирующего десятка строк. Всё.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309745
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZТак вот я придерживаюсь мнения, что лучше принибречь скоростью ввода данных, т.е. я делаю все нужные вычисления в процессе ввода и фиксирую их статично, за то получаю скорость на выходе, моя платформа заточена именно так.
Скоростью пренебрегать никак нельзя, даже на твоих маленьких объёмах.

1. То, что ты там закешировал на клиенте, будет невалидно при смене фильтра.
2. Кешировать большие рекордсеты на клиенте не есть тру подход (мобильные клиенты, ограниченные возможности жесткого диска, локальные / доменные политики безопасности и т.д.).
3. Кешировать должен сервисный слой (апп сервер), кеш которого для клиентов должен быть черной коробкой.
4. Не нужно делать по сути клонов БД на клиентах, они для этого не предназначены.
5. Зачем изобретать велосипед, тем более на клиентах, если есть специальные серверные мощности (DB, DWH, OLAP, Report Server), которые на порядки проще и надежней масштабировать, нежели клиентские варианты.
И так далее...

Serzh KZВ общем собсветнно вопрос, как ты к этому относишься т.е. я не расматриваю динамические вычисления в процессе выборки на сервере?
Категорически и бесповоротно плохо. Клиент должен быть легким и глупым, требовать минимум ресурсов. Решать задачи с повышенной нагрузкой для клиентов, да и еще какие задачи (!) - OLAP, извини, это фатальная ошибка в архитектуре. Ты это и сам поймешь при более менее серьезных фактах для "кубов". Тем более, ты гоняешь вхолостую большие объемы по сети, поверь, даже миллион строк по сети - жуткое расточительство и полный хаос в архитектуре. Это задача исключительно серверная, с предрасчетом в разрезе всех измерений. Клиент обращается к DWH, которая выплевывает ему уже посчитанный срез из результирующего десятка строк. Всё.
Речь идет не о клиенте а сервере, у меня хоть два звена но все происходит в сиквеле, клиент просто отображает готовые даные.
В общем дома зарисую, что бы было понятно о чем я.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309751
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

возможно он имеет ввиду не кеширование на клиенте, а то, как работает любая ERP система. EDIT_ENTRY->POSTING->DATA_TRANSFORMATION&AGGREGATION. В отечественных системах это называется "проведением", в западных "posting", в BI - ETL и т.п., но суть одна. При этом отчетность оперирует уже подготовленными данными.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309759
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZРечь идет не о клиенте а сервере, у меня хоть два звена но все происходит в сиквеле, клиент просто отображает готовые даные.
В общем дома зарисую, что бы было понятно о чем я.
смысла нет рисовать, это известная "испокон компьютерных веков фишка".
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309770
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZРечь идет не о клиенте а сервере, у меня хоть два звена но все происходит в сиквеле, клиент просто отображает готовые даные.
В общем дома зарисую, что бы было понятно о чем я.
Тогда ты сам себе противоречишь. Вот тут я спросил тебя, ты тянешь все данные в грид для построения куба - ты ответил, что да 14478911 .
Еще раз. Твоему супер гриду требуется "1 млн строк фактов" для того, чтобы показать результирующий выхлоп в "10 строк результата"?

iscrafm__МСУ, возможно он имеет ввиду не кеширование на клиенте, а то, как работает любая ERP система. EDIT_ENTRY->POSTING->DATA_TRANSFORMATION&AGGREGATION. В отечественных системах это называется "проведением", в западных "posting", в BI - ETL и т.п., но суть одна. При этом отчетность оперирует уже подготовленными данными.
Ну я обычно называю это по-человечески ETL... ) Я сомневаюсь, что его пивотный грид оперирует с подготовленными данными. Глянь на скрин. Он оперирует с заранее подготовленными фактами, но не данными (результатом). Смотри, фактов для построения отчета по пяти измерениям требуется 1 млн строк. Выхлоп в виде итога будет 10 строк (агрегация). Но для того, чтобы мы увидели 10 строк в гриде, нужно прососать 1 млн строк на клиента, скормить гриду и тогда он нам спляшет польку. Вот о чем я.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309799
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУiscrafm__Но для того, чтобы мы увидели 10 строк в гриде, нужно прососать 1 млн строк на клиента, скормить гриду и тогда он нам спляшет польку. Вот о чем я.
Я хочу узнать принцип работы его грида:
либо он постоянно перегенеряет SQL запросы в БД с группировкой, пивот-запросами и т.д и подтягивает запрошенные данные (в чем я сомневаюсь)

либо он тащит весь набор на клиента (в разрезе основных фильтров или без таковый) и начинает резать выборки в разрезе измерений, которые пользователь драг-н-дропит в хедер (именно так и работают обычно клиентские гриды с поддержкой измерений)

Я ему задал вопрос, он ответил что тащит все данные, кеширует их, а потом режет по потребностям. Потом он сказал, что не тащит. Я уже нихрена не понимаю...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309810
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если ROLAP клиент, то конечно просто на клиенте режет массив, полностью загруженный с сервера
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309834
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__если ROLAP клиент, то конечно просто на клиенте режет массив, полностью загруженный с сервера
ROLAP клиент? Хм, что-то новенькое...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38309864
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУiscrafm__если ROLAP клиент, то конечно просто на клиенте режет массив, полностью загруженный с сервера
ROLAP клиент? Хм, что-то новенькое...
в каком смысле новенькое ?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310023
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__МСУпропущено...

ROLAP клиент? Хм, что-то новенькое...
в каком смысле новенькое ?

Ну в таком видимо.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310069
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем вот, пример из двух таблиц, что это?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310075
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZв общем вот, пример из двух таблиц, что это?
Не знаю. А что это?

P.S. Ты вопрос мой понял, вообще? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310111
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZв общем вот, пример из двух таблиц, что это?
Не знаю. А что это?

P.S. Ты вопрос мой понял, вообще? :)

На сколько я помню был вопрос, что я даю на вход пивотгриду, на стороне клиента, я ответил, что любую таблу. Я, что то пропустил?

Теперь, что касается моей зарисовки, две таблы("Заказ" и "Состав заказа"), "Заказ" отражает у себя вычисляемое поле, то что "Состав заказа".
Так вот, значение в поле "Сумма" в таблице "Заказ" вычисляется как только появляются данные для его вычисления в таблице "Состав заказа", могу детальней описать как это у меня работает я не знал как это назвать и назвал "Агригатные связи", пока меня интересует вопрос на сколько это имеет место так таких связей может на одной табле быть куча и собственно будет тормозить при вводе данных, зато бутит существенный прирост при выводе таблы "Заказ"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310126
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильно пишется "Агрегатные".
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310129
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__правильно пишется "Агрегатные".
Извиняюсь за безграмотность.
Твое мнение, что это?
У меня просто, к сожалению, нет времени изучать существующие, и если меня будут тыкать на существующие технологи, буду очень признателен, просто, так сказать, вырисовываю, то что у меня сидит в голове.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310135
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

"агригат" - фигня, а вот многопользовательский доступ и налету агрегация - не фигня :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310141
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZменя интересует вопрос на сколько это имеет место так таких связей может на одной табле быть куча и собственно будет тормозить при вводе данных, зато бутит существенный прирост при выводе таблы "Заказ"
все зависит от того, в какой момент и каким способом вычисляется, к примеру, сумма заказа и записываются данные о ней. Если речь идет о постинге (учете, проводке и т.п.), то любая (можно сказать) система таким образом работает. А если речь идет о том, что при завершении любого редактирования обновляется множество "вычисляемых" полей, то ожидайте тормоза, конечно же
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310142
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты б хоть view что ль создавал
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310145
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

налету агрегация - не фигня :)

А на лету где? при выборке или при вводе данных?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310148
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

при вводе т будешь кучу таблиц блокировать
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310160
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosты б хоть view что ль создавал
В смысле?
Я вроде бы уже писал не однократно, что все таблы на стороне пользователя у меня, это вьюшки в виде генерируемых процедур.
В общем вот табла на стороне клиента.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310161
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это, то что в нутри


ALTER PROCEDURE [dbo].[tmpTM_SelectDataTable_RU_36_11](@Param XML = NULL)
WITH EXECUTE AS OWNER
AS
DECLARE @RoleList table(Role_ID int)
DECLARE @UserID int = dbo.TM_fuUserID()
,@Param72 NVARCHAR(2048) = (SELECT TOP 1 Value FROM ##tmpParameters WHERE SPID = @@SPID AND (Table_ID = 0 OR Table_ID = 36) AND ID = 72 ORDER BY Table_ID DESC)
,@Param76 NVARCHAR(2048) = (SELECT TOP 1 Value FROM ##tmpParameters WHERE SPID = @@SPID AND (Table_ID = 0 OR Table_ID = 36) AND ID = 76 ORDER BY Table_ID DESC)
,@Param77 NVARCHAR(2048) = (SELECT TOP 1 Value FROM ##tmpParameters WHERE SPID = @@SPID AND (Table_ID = 0 OR Table_ID = 36) AND ID = 77 ORDER BY Table_ID DESC)
INSERT INTO @RoleList SELECT Role_ID FROM SYS_RoleUserRight WHERE [CreateUser_ID] = @UserID AND TypeRight_ID IN (5,6) GROUP BY Role_ID
SELECT 0 AS [_Filter_],[RW_WagonDislocation].[ID] AS [_ID_],
[Wagon_ID].[Number] AS [C309],
[StationDestination_ID].[code] AS [C4904],
[StationDestination_ID].[Name_RU] AS [C310],
[StationOperation_ID].[code] AS [C4905],
[StationOperation_ID].[Name_RU] AS [C313],
[WagonOperation_ID].[code] AS [C4903],
[WagonOperation_ID].[Name_RU] AS [C311],
[RW_WagonDislocation].[DateOperation] AS [C312],
[RW_WagonDislocation].[Distance] AS [C394],
[DistanceMeasure_ID].[ShortName_RU] AS [C395],
[WagonStatus_ID].[code] AS [C1509],
[WagonStatus_ID].[Name_RU] AS [C4945]
FROM RW_WagonDislocation
INNER JOIN RW_Wagon AS [Wagon_ID] ON [Wagon_ID].[ID] = [RW_WagonDislocation].[Wagon_ID] AND ([Wagon_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [Wagon_ID].CreateUser_ID = @UserID)
INNER JOIN RW_Station AS [StationDestination_ID] ON [StationDestination_ID].[ID] = [RW_WagonDislocation].[StationDestination_ID] AND ([StationDestination_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [StationDestination_ID].CreateUser_ID = @UserID)
INNER JOIN RW_Station AS [StationOperation_ID] ON [StationOperation_ID].[ID] = [RW_WagonDislocation].[StationOperation_ID] AND ([StationOperation_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [StationOperation_ID].CreateUser_ID = @UserID)
INNER JOIN RW_WagonOperation AS [WagonOperation_ID] ON [WagonOperation_ID].[ID] = [RW_WagonDislocation].[WagonOperation_ID] AND ([WagonOperation_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [WagonOperation_ID].CreateUser_ID = @UserID)
INNER JOIN MN_Measure AS [DistanceMeasure_ID] ON [DistanceMeasure_ID].[ID] = [RW_WagonDislocation].[DistanceMeasure_ID] AND ([DistanceMeasure_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [DistanceMeasure_ID].CreateUser_ID = @UserID)
INNER JOIN RW_WagonStatus AS [WagonStatus_ID] ON [WagonStatus_ID].[ID] = [RW_WagonDislocation].[WagonStatus_ID] AND ([WagonStatus_ID].Role_ID IN (SELECT Role_ID FROM @RoleList) OR [WagonStatus_ID].CreateUser_ID = @UserID)
WHERE RW_WagonDislocation.TypeFlag_ID in (1,6)
AND [RW_WagonDislocation].DistanceMeasure_ID = '2'
AND [RW_WagonDislocation].DistanceMeasure_ID = '2'
AND (@Param72 = '1' OR (@Param72 = '2' AND RW_WagonDislocation.CreateUser_ID = dbo.TM_fuUserID()) OR (@Param72 = '3' AND RW_WagonDislocation.ModifyUser_ID = dbo.TM_fuUserID()) OR (@Param72 = '4' AND RW_WagonDislocation.TypeFlag_ID = 4))
AND (@Param76 = '' OR RW_WagonDislocation.CreateDate BETWEEN CONVERT(DATE,LEFT(@Param76,CHARINDEX(':',@Param76)-1),121) AND CONVERT(DATE,RIGHT(@Param76,CHARINDEX(':',@Param76)-1),121))
AND (@Param77 = '' OR RW_WagonDislocation.ModifyDate IS NULL OR RW_WagonDislocation.ModifyDate BETWEEN CONVERT(DATE,LEFT(@Param77,CHARINDEX(':',@Param77)-1),121) AND CONVERT(DATE,RIGHT(@Param77,CHARINDEX(':',@Param77)-1),121))
AND RW_WagonDislocation.ID != 0
AND (RW_WagonDislocation.Role_ID IN (SELECT Role_ID FROM SYS_RoleUserRight WHERE [CreateUser_ID] = @UserID AND TypeRight_ID = 5)
OR RW_WagonDislocation.CreateUser_ID = @UserID)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310166
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosSerzh KZ,

при вводе т будешь кучу таблиц блокировать

Исключено, вот как данные попадают в туже таблу которые выше.

ALTER PROCEDURE [dbo].[tmpTM_spAddDataXML_RU_36] (
@DOC xml
,@SubTableRow_ID int = NULL OUT
,@ERROR uniqueidentifier = NULL OUT
,@MessageTable_ID int = NULL OUT
,@MessageColumn_ID int = NULL OUT
)
WITH EXECUTE AS OWNER
AS
BEGIN TRY
DECLARE @RoleTableID int
--,@ERROR uniqueidentifier
,
@Wagon_ nvarchar(255),@_Flag_Wagon_ INT,
@StationDestination_ nvarchar(255),@_Flag_StationDestination_ INT,
@WagonOperation_ nvarchar(255),@_Flag_WagonOperation_ INT,
@DateOperation_ nvarchar(255),@_Flag_DateOperation_ INT,
@StationOperation_ nvarchar(255),@_Flag_StationOperation_ INT,
@Distance int,@_Flag_Distance INT,
@DistanceMeasure_ nvarchar(255),@_Flag_DistanceMeasure_ INT,
@WagonStatus_ nvarchar(255),@_Flag_WagonStatus_ INT,
@WagonStatus_2 nvarchar(255),@_Flag_WagonStatus_2 INT,
@WagonOperation_2 nvarchar(255),@_Flag_WagonOperation_2 INT,
@StationDestination_2 nvarchar(255),@_Flag_StationDestination_2 INT,
@StationOperation_2 nvarchar(255),@_Flag_StationOperation_2 INT,
@Wagon_ID int,@_Flag_Wagon_ID INT,
@DistanceMeasure_ID int,@_Flag_DistanceMeasure_ID INT,
@WagonOperation_ID int,@_Flag_WagonOperation_ID INT,
@StationDestination_ID int,@_Flag_StationDestination_ID INT,
@StationOperation_ID int,@_Flag_StationOperation_ID INT,
@WagonStatus_ID int,@_Flag_WagonStatus_ID INT,
@CreateUser_ID int,@_Flag_CreateUser_ID INT,
@CreateDate datetime,@_Flag_CreateDate INT,
@TypeFlag_ID int,@_Flag_TypeFlag_ID INT,
@Role_ID int,@_Flag_Role_ID INT,
@ID int,@_Flag_ID INT,
@DateOperation datetime,@_Flag_DateOperation INT,
@WagonTransportation_ID int,@_Flag_WagonTransportation_ID INT,
@WagonDislocation_ID int,@_Flag_WagonDislocation_ID INT,
@ModifyUser_ID int,@_Flag_ModifyUser_ID INT,
@ModifyDate datetime,@_Flag_ModifyDate INT,
@Content xml
,@LogExchange_ID int
,@TypeOperation_ID int
,@SubDOC xml
,@Result tyLogResult
,@_CreateUser_ID_ int
,@_FileID_ nvarchar(255),@_Flag__FileID_ int
,@_CreateUser_ nvarchar(255),@_Flag__CreateUser_ int
,@_CreateDate_ nvarchar(255),@_Flag__CreateDate_ int
,@_Role_ nvarchar(255),@_Flag__Role_ int
,@_Flag_ nvarchar(255),@_Flag__Flag_ int
SELECT @_CreateUser_ID_ = dbo.TM_fuUserID(),@RoleTableID = 11
--Перебор не форматированных данных
SELECT @Content = T.c.query('.'),

@Wagon_ = T.c.value('(C309)[1]','nvarchar(255)'),@_Flag_Wagon_ = T.c.value('(C309/@flag)[1]','int'),
@StationDestination_ = T.c.value('(C310)[1]','nvarchar(255)'),@_Flag_StationDestination_ = T.c.value('(C310/@flag)[1]','int'),
@WagonOperation_ = T.c.value('(C311)[1]','nvarchar(255)'),@_Flag_WagonOperation_ = T.c.value('(C311/@flag)[1]','int'),
@DateOperation_ = T.c.value('(C312)[1]','nvarchar(255)'),@_Flag_DateOperation_ = T.c.value('(C312/@flag)[1]','int'),
@StationOperation_ = T.c.value('(C313)[1]','nvarchar(255)'),@_Flag_StationOperation_ = T.c.value('(C313/@flag)[1]','int'),
@Distance = T.c.value('(C394)[1]','int'),@_Flag_Distance = T.c.value('(C394/@flag)[1]','int'),
@DistanceMeasure_ = T.c.value('(C395)[1]','nvarchar(255)'),@_Flag_DistanceMeasure_ = T.c.value('(C395/@flag)[1]','int'),
@WagonStatus_ = T.c.value('(C4945)[1]','nvarchar(255)'),@_Flag_WagonStatus_ = T.c.value('(C4945/@flag)[1]','int'),
@ID = T.c.value('(_ID_)[1]','int')
,@_FileID_ = T.c.value('(_FileID_)[1]','int'),@_Flag__FileID_ = T.c.value('(_FileID_/@flag)[1]','int')
,@_CreateUser_ = T.c.value('(_CreateUser_)[1]','nvarchar(255)'),@_Flag__CreateUser_ = T.c.value('(_CreateUser_/@flag)[1]','int')
,@_CreateDate_ = T.c.value('(_CreateDate_)[1]','nvarchar(255)'),@_Flag__CreateDate_ = T.c.value('(_CreateDate_/@flag)[1]','int')
,@_Role_ = T.c.value('(_Role_)[1]','nvarchar(255)'),@_Flag__Role_ = T.c.value('(_Role_/@flag)[1]','int')
,@_Flag_ = T.c.value('(_Flag_)[1]','nvarchar(255)'),@_Flag__Flag_ = T.c.value('(_Flag_/@flag)[1]','int')
,@LogExchange_ID = T.c.value('(_LogExchange_ID_)[1]','int')
FROM @DOC.nodes('*/T36') T(c)
IF @Content IS NOT NULL
BEGIN
SET @ERROR = NULL
--Добавление записи в журнал обмена
IF @LogExchange_ID is NULL
BEGIN
INSERT INTO SYS_LogExchange (Object_ID,Content) Values (36,@Content)
SET @LogExchange_ID = @@IDENTITY
END ELSE UPDATE SYS_LogExchange SET [CreateUser_ID] = @_CreateUser_ID_,Content = @Content WHERE ID = @LogExchange_ID
--SET @TypeFlag_ID = 1
SET @TypeOperation_ID = NULL
--Проверка на удаление и обнавление поля в записи
IF @_Flag_Wagon_ IS NULL AND @_Flag_StationDestination_ IS NULL AND @_Flag_WagonOperation_ IS NULL AND @_Flag_DateOperation_ IS NULL AND @_Flag_StationOperation_ IS NULL AND @_Flag_Distance IS NULL AND @_Flag_DistanceMeasure_ IS NULL AND @_Flag_WagonStatus_ IS NULL
BEGIN
IF @Wagon_ IS NOT NULL SET @_Flag_Wagon_ = 1
IF @StationDestination_ IS NOT NULL SET @_Flag_StationDestination_ = 1
IF @WagonOperation_ IS NOT NULL SET @_Flag_WagonOperation_ = 1
IF @DateOperation_ IS NOT NULL SET @_Flag_DateOperation_ = 1
IF @StationOperation_ IS NOT NULL SET @_Flag_StationOperation_ = 1
IF @Distance IS NOT NULL SET @_Flag_Distance = 1
IF @DistanceMeasure_ IS NOT NULL SET @_Flag_DistanceMeasure_ = 1
IF @WagonStatus_ IS NOT NULL SET @_Flag_WagonStatus_ = 1
END
--Установка констант

SELECT @DistanceMeasure_ID = '2', @_Flag_DistanceMeasure_ID = 1
--Преоброзование данных до проверок

IF (@Wagon_ like '% %') SET @Wagon_ = REPLACE(@Wagon_,' ','')
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9]') SET @DateOperation_ = CAST(Year(GETDATE()) AS nvarchar(4)) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 00:00:00'
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[0-2][0-9]') SET @DateOperation_ = '20' + SUBSTRING(@DateOperation_ ,7,2) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 00:00:00'
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[1-2][0-9][0-9][0-9]') SET @DateOperation_ = SUBSTRING(@DateOperation_ ,7,4) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 00:00:00'
IF (@DateOperation_ like '%T%') SET @DateOperation_ = REPLACE(@DateOperation_,'T',' ')
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9] [0-9]:[0-5][0-9]%') SET @DateOperation_ = CAST(Year(GETDATE()) AS nvarchar(4)) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 0' + SUBSTRING(@DateOperation_,7,4)
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9] [0-2][0-9]:[0-5][0-9]%') SET @DateOperation_ = CAST(Year(GETDATE()) AS nvarchar(4)) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' ' + SUBSTRING(@DateOperation_,7,5)
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[0-2][0-9] [0-9]:[0-5][0-9]%') SET @DateOperation_ = '20' + SUBSTRING(@DateOperation_ ,7,2) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 0' + SUBSTRING(@DateOperation_,10,4)
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[0-2][0-9] [0-2][0-9]:[0-5][0-9]%') SET @DateOperation_ = '20' + SUBSTRING(@DateOperation_ ,7,2) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' ' + SUBSTRING(@DateOperation_,10,5)
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[0-2][0-9][0-2][0-9] [0-9]:[0-5][0-9]%') SET @DateOperation_ = SUBSTRING(@DateOperation_ ,7,4) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' 0' + SUBSTRING(@DateOperation_,12,4)
IF (@DateOperation_ like '[0-3][0-9].[0-1][0-9].[0-2][0-9][0-2][0-9] [0-2][0-9]:[0-5][0-9]%') SET @DateOperation_ = SUBSTRING(@DateOperation_ ,7,4) + '-' + SUBSTRING(@DateOperation_ ,4,2) + '-' + SUBSTRING(@DateOperation_,1,2) + ' ' + SUBSTRING(@DateOperation_,12,5)
IF (@DateOperation_ like '[0-2][0-9][0-2][0-9]-[0-1][0-9]-[0-3][0-9] [0-9]:[0-5][0-9]%') SET @DateOperation_ = LEFT(@DateOperation_,10) + ' 0' + SUBSTRING(@DateOperation_,12,4)
IF (@DateOperation_ like '[0-2][0-9][0-2][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]%') SET @DateOperation_ = LEFT(@DateOperation_,10) + ' ' + SUBSTRING(@DateOperation_,12,5)
IF (@StationDestination_ like '[0-9][0-9][0-9][0-9][0-9][0-9]') SET @StationDestination_2 = @StationDestination_
IF (@StationDestination_ like '[0-9][0-9][0-9][0-9][0-9]') SET @StationDestination_2 = '0' + @StationDestination_
IF (@StationDestination_ like '[0-9][0-9][0-9][0-9][0-9]%') SET @StationDestination_ = NULL
IF (@StationOperation_ like '[0-9][0-9][0-9][0-9][0-9][0-9]') SET @StationOperation_2 = @StationOperation_
IF (@StationOperation_ like '[0-9][0-9][0-9][0-9][0-9]') SET @StationOperation_2 = '0' + @StationOperation_
IF (@StationOperation_ like '[0-9][0-9][0-9][0-9][0-9]%') SET @StationOperation_ = NULL
IF (@WagonOperation_ like '[0-9][0-9]') SET @WagonOperation_2 = @WagonOperation_
IF (@WagonOperation_ like '[0-9]') SET @WagonOperation_2 = '0' + @WagonOperation_
IF (@WagonOperation_ like '[0-9]') SET @WagonOperation_ = NULL
IF (@WagonOperation_ like '[0-9][0-9]') SET @WagonOperation_ = NULL
IF (@WagonOperation_ is not null) SET @WagonOperation_ = LTRIM(RTRIM(@WagonOperation_))
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'A','А')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'B','В')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'C','С')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'E','Е')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'H','Н')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'K','К')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'M','М')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'O','О')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'P','Р')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'X','Х')
IF (@WagonOperation_ is not null) SET @WagonOperation_ = REPLACE(@WagonOperation_,'Y','У')
IF (@DateOperation_ like '20[0-9][0-9][0-2][0-9][0-3][0-9][0-9][0-9][0-9][0-9]') SET @DateOperation_ = SUBSTRING(@DateOperation_ ,1,4) + '-' + SUBSTRING(@DateOperation_ ,5,2) + '-' + SUBSTRING(@DateOperation_,7,2) + ' ' + SUBSTRING(@DateOperation_,9,2) + ':' + SUBSTRING(@DateOperation_,11,2)
IF (@WagonStatus_ like '[0-1][0-1]') SET @WagonStatus_2 = @WagonStatus_
IF (@WagonStatus_ like '[0-1][0-1]') SET @WagonStatus_ = NULL
--Проверка данных
--Проверка последовательности заполнения полей
IF @ERROR IS NULL BEGIN
--Группа[0]
--Подгруппа[1]
IF @Wagon_ IS NOT NULL BEGIN
IF @DateOperation_ IS NULL SELECT @ERROR = '39723573-3DEF-4805-B8EE-58B80164D532',@MessageColumn_ID = 312
END ELSE SELECT @ERROR = '39723573-3DEF-4805-B8EE-58B80164D532',@MessageColumn_ID = 309
END
--Проверка содержимого полей
IF @ERROR IS NULL AND NOT (@DateOperation_ IS NULL OR @DateOperation_ like '[1-2][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9]' OR @DateOperation_ like '[1-2][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]' OR @DateOperation_ like '[1-2][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]' OR @DateOperation_ like '[1-2][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]:[0-5][0-9]') SELECT @ERROR = '3B071706-88A1-4ED9-86C2-B3FC3194ECFB',@MessageColumn_ID = 312
IF @ERROR IS NULL AND NOT (@StationDestination_ID != 0) SELECT @ERROR = '20BCE651-57E1-414A-B89F-F18E860439CA',@MessageColumn_ID = 5998
IF @ERROR IS NULL AND NOT (@StationOperation_ID != 0) SELECT @ERROR = '931D4F62-C4DE-4E6C-B859-ECDCEE5D3323',@MessageColumn_ID = 5999
IF @ERROR IS NULL AND NOT (@Wagon_ like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') SELECT @ERROR = '3B517A6F-681D-418D-B2D1-EAE1FF957453',@MessageColumn_ID = 309
IF @ERROR IS NULL AND NOT (@WagonOperation_ID != 0) SELECT @ERROR = '3AEEA368-6C0D-41A0-821E-375ABF4A5657',@MessageColumn_ID = 5947
IF @ERROR is NULL
BEGIN
--Преоброзование данных
/*Пользователи*/
IF @_Flag__CreateUser_ = 3 SET @_Flag_CreateUser_ID = 3
IF @_Flag__CreateUser_ IN (1,2) SET @_Flag_CreateUser_ID = 2
IF @ERROR IS NULL
IF (
@_CreateUser_ IS NOT NULL OR
@CreateUser_ID IS NOT NULL
) AND (@_Flag_CreateUser_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM SYS_User [RW_WagonDislocation.CreateUser_ID]
WHERE [RW_WagonDislocation.CreateUser_ID].TypeFlag_ID in (1,4,6) AND
((@_CreateUser_ IS NULL) OR (CAST(@_CreateUser_ AS nvarchar(255))) = [RW_WagonDislocation.CreateUser_ID].[Name_RU]) AND
((@CreateUser_ID IS NULL) OR (CAST(@CreateUser_ID AS int)) = [RW_WagonDislocation.CreateUser_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM SYS_User [RW_WagonDislocation.CreateUser_ID]
WHERE [RW_WagonDislocation.CreateUser_ID].TypeFlag_ID in (1,4,6) AND
((@_CreateUser_ IS NULL) OR (CAST(@_CreateUser_ AS nvarchar(255))) = [RW_WagonDislocation.CreateUser_ID].[Name_RU]) AND
((@CreateUser_ID IS NULL) OR (CAST(@CreateUser_ID AS int)) = [RW_WagonDislocation.CreateUser_ID].[ID])) = 1
BEGIN
SELECT @CreateUser_ID = [RW_WagonDislocation.CreateUser_ID].[ID]
FROM SYS_User [RW_WagonDislocation.CreateUser_ID]
WHERE [RW_WagonDislocation.CreateUser_ID].TypeFlag_ID in (1,4,6) AND
((@_CreateUser_ IS NULL) OR (CAST(@_CreateUser_ AS nvarchar(255))) = [RW_WagonDislocation.CreateUser_ID].[Name_RU]) AND
((@CreateUser_ID IS NULL) OR (CAST(@CreateUser_ID AS int)) = [RW_WagonDislocation.CreateUser_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 10
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T10>
' + CASE WHEN @_CreateUser_ IS NOT NULL THEN '<C82>' + CAST(@_CreateUser_ AS NVARCHAR(255)) + '</C82>' ELSE '' END + '
</T10>
</ADD>'
EXEC TM_spAddDataXML 10,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 10
END ELSE SET @CreateUser_ID = @SubTableRow_ID
END ELSE SET @CreateUser_ID = ([dbo].[TM_fuUserID]())
/*Валют договора*/
IF @_Flag_DistanceMeasure_ = 3 SET @_Flag_DistanceMeasure_ID = 3
IF @_Flag_DistanceMeasure_ IN (1,2) SET @_Flag_DistanceMeasure_ID = 2
IF @ERROR IS NULL
IF (
@DistanceMeasure_ IS NOT NULL OR
@DistanceMeasure_ID IS NOT NULL
) AND (@_Flag_DistanceMeasure_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM MN_Measure [RW_WagonDislocation.DistanceMeasure_ID]
WHERE [RW_WagonDislocation.DistanceMeasure_ID].TypeFlag_ID in (1,4,6) AND
((@DistanceMeasure_ IS NULL) OR (CAST(@DistanceMeasure_ AS nvarchar(255))) = [RW_WagonDislocation.DistanceMeasure_ID].[ShortName_RU]) AND
((@DistanceMeasure_ID IS NULL) OR (CAST(@DistanceMeasure_ID AS int)) = [RW_WagonDislocation.DistanceMeasure_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM MN_Measure [RW_WagonDislocation.DistanceMeasure_ID]
WHERE [RW_WagonDislocation.DistanceMeasure_ID].TypeFlag_ID in (1,4,6) AND
((@DistanceMeasure_ IS NULL) OR (CAST(@DistanceMeasure_ AS nvarchar(255))) = [RW_WagonDislocation.DistanceMeasure_ID].[ShortName_RU]) AND
((@DistanceMeasure_ID IS NULL) OR (CAST(@DistanceMeasure_ID AS int)) = [RW_WagonDislocation.DistanceMeasure_ID].[ID])) = 1
BEGIN
SELECT @DistanceMeasure_ID = [RW_WagonDislocation.DistanceMeasure_ID].[ID]
FROM MN_Measure [RW_WagonDislocation.DistanceMeasure_ID]
WHERE [RW_WagonDislocation.DistanceMeasure_ID].TypeFlag_ID in (1,4,6) AND
((@DistanceMeasure_ IS NULL) OR (CAST(@DistanceMeasure_ AS nvarchar(255))) = [RW_WagonDislocation.DistanceMeasure_ID].[ShortName_RU]) AND
((@DistanceMeasure_ID IS NULL) OR (CAST(@DistanceMeasure_ID AS int)) = [RW_WagonDislocation.DistanceMeasure_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 113
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T113>
' + CASE WHEN @DistanceMeasure_ IS NOT NULL THEN '<C1893>' + CAST(@DistanceMeasure_ AS NVARCHAR(255)) + '</C1893>' ELSE '' END + '
</T113>
</ADD>'
EXEC TM_spAddDataXML 113,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 113
END ELSE SET @DistanceMeasure_ID = @SubTableRow_ID
END ELSE SET @DistanceMeasure_ID = ((0))
/*Роли*/
IF @_Flag__Role_ = 3 SET @_Flag_Role_ID = 3
IF @_Flag__Role_ IN (1,2) SET @_Flag_Role_ID = 2
IF @ERROR IS NULL
IF (
@_Role_ IS NOT NULL OR
@Role_ID IS NOT NULL
) AND (@_Flag_Role_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM SYS_Role [RW_WagonDislocation.Role_ID]
WHERE [RW_WagonDislocation.Role_ID].TypeFlag_ID in (1,4,6) AND
((@_Role_ IS NULL) OR (CAST(@_Role_ AS nvarchar(255))) = [RW_WagonDislocation.Role_ID].[Name_RU]) AND
((@Role_ID IS NULL) OR (CAST(@Role_ID AS int)) = [RW_WagonDislocation.Role_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM SYS_Role [RW_WagonDislocation.Role_ID]
WHERE [RW_WagonDislocation.Role_ID].TypeFlag_ID in (1,4,6) AND
((@_Role_ IS NULL) OR (CAST(@_Role_ AS nvarchar(255))) = [RW_WagonDislocation.Role_ID].[Name_RU]) AND
((@Role_ID IS NULL) OR (CAST(@Role_ID AS int)) = [RW_WagonDislocation.Role_ID].[ID])) = 1
BEGIN
SELECT @Role_ID = [RW_WagonDislocation.Role_ID].[ID]
FROM SYS_Role [RW_WagonDislocation.Role_ID]
WHERE [RW_WagonDislocation.Role_ID].TypeFlag_ID in (1,4,6) AND
((@_Role_ IS NULL) OR (CAST(@_Role_ AS nvarchar(255))) = [RW_WagonDislocation.Role_ID].[Name_RU]) AND
((@Role_ID IS NULL) OR (CAST(@Role_ID AS int)) = [RW_WagonDislocation.Role_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 13
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T13>
' + CASE WHEN @_Role_ IS NOT NULL THEN '<C104>' + CAST(@_Role_ AS NVARCHAR(255)) + '</C104>' ELSE '' END + '
</T13>
</ADD>'
EXEC TM_spAddDataXML 13,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 13
END ELSE SET @Role_ID = @SubTableRow_ID
END ELSE SET @Role_ID = ((1))
/*Станции*/
IF @_Flag_StationDestination_ = 3 AND @_Flag_StationDestination_2 = 3 SET @_Flag_StationDestination_ID = 3
IF @_Flag_StationDestination_ IN (1,2) OR @_Flag_StationDestination_2 IN (1,2) SET @_Flag_StationDestination_ID = 2
IF @ERROR IS NULL
IF (
@StationDestination_ IS NOT NULL OR
@StationDestination_2 IS NOT NULL OR
@StationDestination_ID IS NOT NULL
) AND (@_Flag_StationDestination_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM RW_Station [RW_WagonDislocation.StationDestination_ID]
WHERE [RW_WagonDislocation.StationDestination_ID].TypeFlag_ID in (1,4,6) AND
((@StationDestination_ IS NULL) OR (CAST(@StationDestination_ AS nvarchar(255))) = [RW_WagonDislocation.StationDestination_ID].[Name_RU]) AND
((@StationDestination_2 IS NULL) OR (CAST(@StationDestination_2 AS char(6))) = [RW_WagonDislocation.StationDestination_ID].[code]) AND
((@StationDestination_ID IS NULL) OR (CAST(@StationDestination_ID AS int)) = [RW_WagonDislocation.StationDestination_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM RW_Station [RW_WagonDislocation.StationDestination_ID]
WHERE [RW_WagonDislocation.StationDestination_ID].TypeFlag_ID in (1,4,6) AND
((@StationDestination_ IS NULL) OR (CAST(@StationDestination_ AS nvarchar(255))) = [RW_WagonDislocation.StationDestination_ID].[Name_RU]) AND
((@StationDestination_2 IS NULL) OR (CAST(@StationDestination_2 AS char(6))) = [RW_WagonDislocation.StationDestination_ID].[code]) AND
((@StationDestination_ID IS NULL) OR (CAST(@StationDestination_ID AS int)) = [RW_WagonDislocation.StationDestination_ID].[ID])) = 1
BEGIN
SELECT @StationDestination_ID = [RW_WagonDislocation.StationDestination_ID].[ID]
FROM RW_Station [RW_WagonDislocation.StationDestination_ID]
WHERE [RW_WagonDislocation.StationDestination_ID].TypeFlag_ID in (1,4,6) AND
((@StationDestination_ IS NULL) OR (CAST(@StationDestination_ AS nvarchar(255))) = [RW_WagonDislocation.StationDestination_ID].[Name_RU]) AND
((@StationDestination_2 IS NULL) OR (CAST(@StationDestination_2 AS char(6))) = [RW_WagonDislocation.StationDestination_ID].[code]) AND
((@StationDestination_ID IS NULL) OR (CAST(@StationDestination_ID AS int)) = [RW_WagonDislocation.StationDestination_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 25
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T25>
' + CASE WHEN @StationDestination_2 IS NOT NULL THEN '<C203>' + CAST(@StationDestination_2 AS NVARCHAR(255)) + '</C203>' ELSE '' END + '
' + CASE WHEN @StationDestination_ IS NOT NULL THEN '<C206>' + CAST(@StationDestination_ AS NVARCHAR(255)) + '</C206>' ELSE '' END + '
</T25>
</ADD>'
EXEC TM_spAddDataXML 25,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 25
END ELSE SET @StationDestination_ID = @SubTableRow_ID
END ELSE SET @StationDestination_ID = ((0))
/*Станции*/
IF @_Flag_StationOperation_ = 3 AND @_Flag_StationOperation_2 = 3 SET @_Flag_StationOperation_ID = 3
IF @_Flag_StationOperation_ IN (1,2) OR @_Flag_StationOperation_2 IN (1,2) SET @_Flag_StationOperation_ID = 2
IF @ERROR IS NULL
IF (
@StationOperation_ IS NOT NULL OR
@StationOperation_2 IS NOT NULL OR
@StationOperation_ID IS NOT NULL
) AND (@_Flag_StationOperation_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM RW_Station [RW_WagonDislocation.StationOperation_ID]
WHERE [RW_WagonDislocation.StationOperation_ID].TypeFlag_ID in (1,4,6) AND
((@StationOperation_ IS NULL) OR (CAST(@StationOperation_ AS nvarchar(255))) = [RW_WagonDislocation.StationOperation_ID].[Name_RU]) AND
((@StationOperation_2 IS NULL) OR (CAST(@StationOperation_2 AS char(6))) = [RW_WagonDislocation.StationOperation_ID].[code]) AND
((@StationOperation_ID IS NULL) OR (CAST(@StationOperation_ID AS int)) = [RW_WagonDislocation.StationOperation_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM RW_Station [RW_WagonDislocation.StationOperation_ID]
WHERE [RW_WagonDislocation.StationOperation_ID].TypeFlag_ID in (1,4,6) AND
((@StationOperation_ IS NULL) OR (CAST(@StationOperation_ AS nvarchar(255))) = [RW_WagonDislocation.StationOperation_ID].[Name_RU]) AND
((@StationOperation_2 IS NULL) OR (CAST(@StationOperation_2 AS char(6))) = [RW_WagonDislocation.StationOperation_ID].[code]) AND
((@StationOperation_ID IS NULL) OR (CAST(@StationOperation_ID AS int)) = [RW_WagonDislocation.StationOperation_ID].[ID])) = 1
BEGIN
SELECT @StationOperation_ID = [RW_WagonDislocation.StationOperation_ID].[ID]
FROM RW_Station [RW_WagonDislocation.StationOperation_ID]
WHERE [RW_WagonDislocation.StationOperation_ID].TypeFlag_ID in (1,4,6) AND
((@StationOperation_ IS NULL) OR (CAST(@StationOperation_ AS nvarchar(255))) = [RW_WagonDislocation.StationOperation_ID].[Name_RU]) AND
((@StationOperation_2 IS NULL) OR (CAST(@StationOperation_2 AS char(6))) = [RW_WagonDislocation.StationOperation_ID].[code]) AND
((@StationOperation_ID IS NULL) OR (CAST(@StationOperation_ID AS int)) = [RW_WagonDislocation.StationOperation_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 25
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T25>
' + CASE WHEN @StationOperation_2 IS NOT NULL THEN '<C203>' + CAST(@StationOperation_2 AS NVARCHAR(255)) + '</C203>' ELSE '' END + '
' + CASE WHEN @StationOperation_ IS NOT NULL THEN '<C206>' + CAST(@StationOperation_ AS NVARCHAR(255)) + '</C206>' ELSE '' END + '
</T25>
</ADD>'
EXEC TM_spAddDataXML 25,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 25
END ELSE SET @StationOperation_ID = @SubTableRow_ID
END ELSE SET @StationOperation_ID = ((0))
/*Флаги*/
IF @_Flag__Flag_ = 3 SET @_Flag_TypeFlag_ID = 3
IF @_Flag__Flag_ IN (1,2) SET @_Flag_TypeFlag_ID = 2
IF @ERROR IS NULL
IF (
@_Flag_ IS NOT NULL OR
@TypeFlag_ID IS NOT NULL
) AND (@_Flag_TypeFlag_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM SYS_TypeFlag [RW_WagonDislocation.TypeFlag_ID]
WHERE [RW_WagonDislocation.TypeFlag_ID].TypeFlag_ID in (1,4,6) AND
((@_Flag_ IS NULL) OR (CAST(@_Flag_ AS nvarchar(255))) = [RW_WagonDislocation.TypeFlag_ID].[Name_RU]) AND
((@TypeFlag_ID IS NULL) OR (CAST(@TypeFlag_ID AS int)) = [RW_WagonDislocation.TypeFlag_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM SYS_TypeFlag [RW_WagonDislocation.TypeFlag_ID]
WHERE [RW_WagonDislocation.TypeFlag_ID].TypeFlag_ID in (1,4,6) AND
((@_Flag_ IS NULL) OR (CAST(@_Flag_ AS nvarchar(255))) = [RW_WagonDislocation.TypeFlag_ID].[Name_RU]) AND
((@TypeFlag_ID IS NULL) OR (CAST(@TypeFlag_ID AS int)) = [RW_WagonDislocation.TypeFlag_ID].[ID])) = 1
BEGIN
SELECT @TypeFlag_ID = [RW_WagonDislocation.TypeFlag_ID].[ID]
FROM SYS_TypeFlag [RW_WagonDislocation.TypeFlag_ID]
WHERE [RW_WagonDislocation.TypeFlag_ID].TypeFlag_ID in (1,4,6) AND
((@_Flag_ IS NULL) OR (CAST(@_Flag_ AS nvarchar(255))) = [RW_WagonDislocation.TypeFlag_ID].[Name_RU]) AND
((@TypeFlag_ID IS NULL) OR (CAST(@TypeFlag_ID AS int)) = [RW_WagonDislocation.TypeFlag_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 15
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T15>
' + CASE WHEN @_Flag_ IS NOT NULL THEN '<C119>' + CAST(@_Flag_ AS NVARCHAR(255)) + '</C119>' ELSE '' END + '
</T15>
</ADD>'
EXEC TM_spAddDataXML 15,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 15
END ELSE SET @TypeFlag_ID = @SubTableRow_ID
END ELSE SET @TypeFlag_ID = ((1))
/*Вагоны*/
IF @_Flag_Wagon_ = 3 SET @_Flag_Wagon_ID = 3
IF @_Flag_Wagon_ IN (1,2) SET @_Flag_Wagon_ID = 2
IF @ERROR IS NULL
IF (
@Wagon_ IS NOT NULL OR
@Wagon_ID IS NOT NULL
) AND (@_Flag_Wagon_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM RW_Wagon [RW_WagonDislocation.Wagon_ID]
WHERE [RW_WagonDislocation.Wagon_ID].TypeFlag_ID in (1,4,6) AND
((@Wagon_ IS NULL) OR (CAST(@Wagon_ AS char(8))) = [RW_WagonDislocation.Wagon_ID].[Number]) AND
((@Wagon_ID IS NULL) OR (CAST(@Wagon_ID AS int)) = [RW_WagonDislocation.Wagon_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM RW_Wagon [RW_WagonDislocation.Wagon_ID]
WHERE [RW_WagonDislocation.Wagon_ID].TypeFlag_ID in (1,4,6) AND
((@Wagon_ IS NULL) OR (CAST(@Wagon_ AS char(8))) = [RW_WagonDislocation.Wagon_ID].[Number]) AND
((@Wagon_ID IS NULL) OR (CAST(@Wagon_ID AS int)) = [RW_WagonDislocation.Wagon_ID].[ID])) = 1
BEGIN
SELECT @Wagon_ID = [RW_WagonDislocation.Wagon_ID].[ID]
FROM RW_Wagon [RW_WagonDislocation.Wagon_ID]
WHERE [RW_WagonDislocation.Wagon_ID].TypeFlag_ID in (1,4,6) AND
((@Wagon_ IS NULL) OR (CAST(@Wagon_ AS char(8))) = [RW_WagonDislocation.Wagon_ID].[Number]) AND
((@Wagon_ID IS NULL) OR (CAST(@Wagon_ID AS int)) = [RW_WagonDislocation.Wagon_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 21
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T21>
' + CASE WHEN @Wagon_ IS NOT NULL THEN '<C167>' + CAST(@Wagon_ AS NVARCHAR(255)) + '</C167>' ELSE '' END + '
</T21>
</ADD>'
EXEC TM_spAddDataXML 21,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 21
END ELSE SET @Wagon_ID = @SubTableRow_ID
END ELSE SET @Wagon_ID = ((0))
/*Операции над вагоном*/
IF @_Flag_WagonOperation_ = 3 AND @_Flag_WagonOperation_2 = 3 SET @_Flag_WagonOperation_ID = 3
IF @_Flag_WagonOperation_ IN (1,2) OR @_Flag_WagonOperation_2 IN (1,2) SET @_Flag_WagonOperation_ID = 2
IF @ERROR IS NULL
IF (
@WagonOperation_ IS NOT NULL OR
@WagonOperation_2 IS NOT NULL OR
@WagonOperation_ID IS NOT NULL
) AND (@_Flag_WagonOperation_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM RW_WagonOperation [RW_WagonDislocation.WagonOperation_ID]
WHERE [RW_WagonDislocation.WagonOperation_ID].TypeFlag_ID in (1,4,6) AND
((@WagonOperation_ IS NULL) OR (CAST(@WagonOperation_ AS nvarchar(255))) = [RW_WagonDislocation.WagonOperation_ID].[Name_RU]) AND
((@WagonOperation_2 IS NULL) OR (CAST(@WagonOperation_2 AS char(2))) = [RW_WagonDislocation.WagonOperation_ID].[code]) AND
((@WagonOperation_ID IS NULL) OR (CAST(@WagonOperation_ID AS int)) = [RW_WagonDislocation.WagonOperation_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM RW_WagonOperation [RW_WagonDislocation.WagonOperation_ID]
WHERE [RW_WagonDislocation.WagonOperation_ID].TypeFlag_ID in (1,4,6) AND
((@WagonOperation_ IS NULL) OR (CAST(@WagonOperation_ AS nvarchar(255))) = [RW_WagonDislocation.WagonOperation_ID].[Name_RU]) AND
((@WagonOperation_2 IS NULL) OR (CAST(@WagonOperation_2 AS char(2))) = [RW_WagonDislocation.WagonOperation_ID].[code]) AND
((@WagonOperation_ID IS NULL) OR (CAST(@WagonOperation_ID AS int)) = [RW_WagonDislocation.WagonOperation_ID].[ID])) = 1
BEGIN
SELECT @WagonOperation_ID = [RW_WagonDislocation.WagonOperation_ID].[ID]
FROM RW_WagonOperation [RW_WagonDislocation.WagonOperation_ID]
WHERE [RW_WagonDislocation.WagonOperation_ID].TypeFlag_ID in (1,4,6) AND
((@WagonOperation_ IS NULL) OR (CAST(@WagonOperation_ AS nvarchar(255))) = [RW_WagonDislocation.WagonOperation_ID].[Name_RU]) AND
((@WagonOperation_2 IS NULL) OR (CAST(@WagonOperation_2 AS char(2))) = [RW_WagonDislocation.WagonOperation_ID].[code]) AND
((@WagonOperation_ID IS NULL) OR (CAST(@WagonOperation_ID AS int)) = [RW_WagonDislocation.WagonOperation_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 26
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T26>
' + CASE WHEN @WagonOperation_2 IS NOT NULL THEN '<C213>' + CAST(@WagonOperation_2 AS NVARCHAR(255)) + '</C213>' ELSE '' END + '
' + CASE WHEN @WagonOperation_ IS NOT NULL THEN '<C215>' + CAST(@WagonOperation_ AS NVARCHAR(255)) + '</C215>' ELSE '' END + '
</T26>
</ADD>'
EXEC TM_spAddDataXML 26,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 26
END ELSE SET @WagonOperation_ID = @SubTableRow_ID
END ELSE SET @WagonOperation_ID = ((0))
/*Статус вагона*/
IF @_Flag_WagonStatus_ = 3 AND @_Flag_WagonStatus_2 = 3 SET @_Flag_WagonStatus_ID = 3
IF @_Flag_WagonStatus_ IN (1,2) OR @_Flag_WagonStatus_2 IN (1,2) SET @_Flag_WagonStatus_ID = 2
IF @ERROR IS NULL
IF (
@WagonStatus_ IS NOT NULL OR
@WagonStatus_2 IS NOT NULL OR
@WagonStatus_ID IS NOT NULL
) AND (@_Flag_WagonStatus_ID IN (1,2) OR @ID <= 0)
IF
EXISTS(SELECT *
FROM RW_WagonStatus [RW_WagonDislocation.WagonStatus_ID]
WHERE [RW_WagonDislocation.WagonStatus_ID].TypeFlag_ID in (1,4,6) AND
((@WagonStatus_ IS NULL) OR (CAST(@WagonStatus_ AS nvarchar(255))) = [RW_WagonDislocation.WagonStatus_ID].[Name_RU]) AND
((@WagonStatus_2 IS NULL) OR (CAST(@WagonStatus_2 AS char(2))) = [RW_WagonDislocation.WagonStatus_ID].[code]) AND
((@WagonStatus_ID IS NULL) OR (CAST(@WagonStatus_ID AS int)) = [RW_WagonDislocation.WagonStatus_ID].[ID]))
BEGIN
IF
(SELECT COUNT(*)
FROM RW_WagonStatus [RW_WagonDislocation.WagonStatus_ID]
WHERE [RW_WagonDislocation.WagonStatus_ID].TypeFlag_ID in (1,4,6) AND
((@WagonStatus_ IS NULL) OR (CAST(@WagonStatus_ AS nvarchar(255))) = [RW_WagonDislocation.WagonStatus_ID].[Name_RU]) AND
((@WagonStatus_2 IS NULL) OR (CAST(@WagonStatus_2 AS char(2))) = [RW_WagonDislocation.WagonStatus_ID].[code]) AND
((@WagonStatus_ID IS NULL) OR (CAST(@WagonStatus_ID AS int)) = [RW_WagonDislocation.WagonStatus_ID].[ID])) = 1
BEGIN
SELECT @WagonStatus_ID = [RW_WagonDislocation.WagonStatus_ID].[ID]
FROM RW_WagonStatus [RW_WagonDislocation.WagonStatus_ID]
WHERE [RW_WagonDislocation.WagonStatus_ID].TypeFlag_ID in (1,4,6) AND
((@WagonStatus_ IS NULL) OR (CAST(@WagonStatus_ AS nvarchar(255))) = [RW_WagonDislocation.WagonStatus_ID].[Name_RU]) AND
((@WagonStatus_2 IS NULL) OR (CAST(@WagonStatus_2 AS char(2))) = [RW_WagonDislocation.WagonStatus_ID].[code]) AND
((@WagonStatus_ID IS NULL) OR (CAST(@WagonStatus_ID AS int)) = [RW_WagonDislocation.WagonStatus_ID].[ID])
END ELSE SELECT @Error = '9B952BE1-5A8E-4B01-95C4-6CEEAB0AF80D' /*--Существует более одной записи*/,@MessageTable_ID = 78
END ELSE
BEGIN
SET @SubDOC = '<ADD>
<T78>
' + CASE WHEN @WagonStatus_2 IS NOT NULL THEN '<C1515>' + CAST(@WagonStatus_2 AS NVARCHAR(255)) + '</C1515>' ELSE '' END + '
' + CASE WHEN @WagonStatus_ IS NOT NULL THEN '<C1517>' + CAST(@WagonStatus_ AS NVARCHAR(255)) + '</C1517>' ELSE '' END + '
</T78>
</ADD>'
EXEC TM_spAddDataXML 78,@SubDOC,'RU',@SubTableRow_ID OUT,@ERROR OUT,@MessageTable_ID OUT,@MessageColumn_ID OUT
IF @SubTableRow_ID IS NULL
BEGIN
IF @Error IS NULL SET @Error = '31329A2E-D55A-45AC-AD04-3086BB3A900D' --Запись не найдена
IF @MessageTable_ID IS NULL SET @MessageTable_ID = 78
END ELSE SET @WagonStatus_ID = @SubTableRow_ID
END ELSE SET @WagonStatus_ID = ((0))
IF @_CreateDate_ IS NOT NULL BEGIN SET @CreateDate = CONVERT(datetime,@_CreateDate_,102) END ELSE SET @CreateDate = (GETDATE())
IF @Wagon_ID IS NOT NULL BEGIN SET @Wagon_ID = CAST(@Wagon_ID AS int) END ELSE SET @Wagon_ID = ((0))
IF @StationDestination_ID IS NOT NULL BEGIN SET @StationDestination_ID = CAST(@StationDestination_ID AS int) END ELSE SET @StationDestination_ID = ((0))
IF @WagonOperation_ID IS NOT NULL BEGIN SET @WagonOperation_ID = CAST(@WagonOperation_ID AS int) END ELSE SET @WagonOperation_ID = ((0))
IF @DateOperation_ IS NOT NULL BEGIN SET @DateOperation = CONVERT(datetime,@DateOperation_,102) END ELSE SET @DateOperation = NULL
IF @StationOperation_ID IS NOT NULL BEGIN SET @StationOperation_ID = CAST(@StationOperation_ID AS int) END ELSE SET @StationOperation_ID = ((0))
IF @Distance IS NOT NULL BEGIN SET @Distance = CAST(@Distance AS int) END ELSE SET @Distance = NULL
IF @DistanceMeasure_ID IS NOT NULL BEGIN SET @DistanceMeasure_ID = CAST(@DistanceMeasure_ID AS int) END ELSE SET @DistanceMeasure_ID = ((0))
IF @WagonStatus_ID IS NOT NULL BEGIN SET @WagonStatus_ID = CAST(@WagonStatus_ID AS int) END ELSE SET @WagonStatus_ID = ((0))
IF @WagonTransportation_ID IS NULL SET @WagonTransportation_ID = ((0))
IF @WagonDislocation_ID IS NULL SET @WagonDislocation_ID = ((0))
IF @ModifyUser_ID IS NULL SET @ModifyUser_ID = ((0))

END
IF @ERROR is NULL
BEGIN
--Фильтр записей

--Проверка ID
IF @TypeOperation_ID is NULL
BEGIN
IF NOT EXISTS(SELECT * FROM RW_WagonDislocation WHERE ID = @ID)
BEGIN
SET @ID = NULL
--Поиск записи
SELECT @ID = ID
FROM RW_WagonDislocation
WHERE
(Wagon_ID = @Wagon_ID AND DateOperation = @DateOperation)
END
IF @ID is NULL
IF EXISTS(SELECT * FROM SYS_RoleUserRight WHERE [CreateUser_ID] = @_CreateUser_ID_ AND TypeRight_ID = 2 AND Role_ID = @RoleTableID)
BEGIN
--Преоброзование данных после проверок

IF (@Distance IS NULL) SET @Distance = (SELECT MAX(CASE sr.StationB_ID WHEN 0 THEN srm.DistanceB ELSE srm.DistanceA END) FROM RW_StationRouteMember srm JOIN RW_StationRoute sr ON sr.ID = srm.StationRoute_ID WHERE srm.Station_ID = @StationOperation_ID AND @StationDestination_ID IN (sr.StationA_ID,sr.StationB_ID))
IF (@WagonTransportation_ID = 0 AND EXISTS(SELECT * FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateDispatch < @DateOperation AND (DateArrival IS NULL OR DateArrival > @DateOperation))) SET @WagonTransportation_ID = (SELECT TOP 1 ID FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateDispatch < @DateOperation AND (DateArrival IS NULL OR DateArrival > @DateOperation) ORDER BY DateDispatch DESC)
--Проверка записи

--Добавление записи
IF @ERROR is NULL
BEGIN

INSERT INTO RW_WagonDislocation(
[Distance],
[Wagon_ID],
[DistanceMeasure_ID],
[WagonOperation_ID],
[StationDestination_ID],
[StationOperation_ID],
[WagonStatus_ID],
[CreateUser_ID],
[CreateDate],
[TypeFlag_ID],
[Role_ID],
[DateOperation],
[WagonTransportation_ID],
[WagonDislocation_ID],
[ModifyUser_ID],
[ModifyDate]) VALUES (
@Distance,
@Wagon_ID,
@DistanceMeasure_ID,
@WagonOperation_ID,
@StationDestination_ID,
@StationOperation_ID,
@WagonStatus_ID,
@CreateUser_ID,
@CreateDate,
@TypeFlag_ID,
@Role_ID,
@DateOperation,
@WagonTransportation_ID,
@WagonDislocation_ID,
@ModifyUser_ID,
@ModifyDate)
SET @ID = @@IDENTITY

IF (NOT EXISTS(SELECT * FROM RW_WagonStat WHERE Wagon_ID = @Wagon_ID))
BEGIN
INSERT RW_WagonStat (Wagon_ID,WagonDislocation_ID,WagonDislocationDateOperation) VALUES (@Wagon_ID,@ID,@DateOperation)
END
IF (EXISTS(SELECT * FROM RW_WagonStat WHERE Wagon_ID = @Wagon_ID AND (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)))
BEGIN
UPDATE RW_WagonStat SET WagonDislocation_ID = @ID,WagonDislocationDateOperation = @DateOperation WHERE Wagon_ID = @Wagon_ID
END
IF (@StationDestination_ID = @StationOperation_ID AND EXISTS(SELECT * FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateArrival IS NULL AND DateDispatch < @DateOperation))
BEGIN
UPDATE RW_WagonTransportation SET DateArrival = @DateOperation WHERE Wagon_ID = @Wagon_ID AND DateArrival IS NULL AND DateDispatch < @DateOperation
END
IF (EXISTS(SELECT * FROM RW_WagonTransportation wt JOIN RW_StationRoute sr ON sr.ID = wt.StationRoute_ID AND sr.StationB_ID != @StationDestination_ID WHERE wt.Wagon_ID = @Wagon_ID AND wt.DateArrival IS NULL AND wt.DateDispatch < @DateOperation))
BEGIN
UPDATE RW_WagonTransportation SET DateArrival = @DateOperation FROM RW_WagonTransportation wt JOIN RW_StationRoute sr ON sr.ID = wt.StationRoute_ID AND sr.StationB_ID != @StationDestination_ID WHERE wt.Wagon_ID = @Wagon_ID AND wt.DateArrival IS NULL AND wt.DateDispatch < @DateOperation
END
IF (EXISTS(SELECT * FROM RW_ContainerStat cs JOIN RW_ContainerTransportation ct ON ct.ID = cs.ContainerTransportation_ID AND @WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID WHERE (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)))
BEGIN
UPDATE RW_ContainerStat SET WagonDislocation_ID = @ID,WagonDislocationDateOperation = @DateOperation FROM RW_ContainerStat cs JOIN RW_ContainerTransportation ct ON ct.ID = cs.ContainerTransportation_ID AND @WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID WHERE (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)
END
IF (NOT EXISTS(SELECT * FROM RW_ContainerDislocation cd JOIN RW_ContainerTransportation ct ON ct.ID = cd.ContainerTransportation_ID AND ct.WagonTransportation_ID = @WagonTransportation_ID WHERE WagonDislocation_ID = @ID))
BEGIN
INSERT RW_ContainerDislocation (Container_ID,ContainerStatus_ID,ContainerTransportation_ID,WagonDislocation_ID) SELECT Container_ID,ContainerStatus_ID,ID,@ID FROM RW_ContainerTransportation WHERE ID != 0 AND WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID
END
SET @TypeOperation_ID = 1
END
END ELSE SET @ERROR = '594433DD-D4FC-42CF-ACAE-CFBD102D71DC'
ELSE
BEGIN
--Проверка дупликата

IF @TypeOperation_ID is NULL
BEGIN
--Заполнение переменных из записи
SELECT
@CreateUser_ID = CASE WHEN @_Flag_CreateUser_ID IN (1,2,3) THEN @CreateUser_ID ELSE [CreateUser_ID] END,
@CreateDate = CASE WHEN @_Flag_CreateDate IN (1,2,3) THEN @CreateDate ELSE [CreateDate] END,
@TypeFlag_ID = CASE WHEN @_Flag_TypeFlag_ID IN (1,2,3) THEN @TypeFlag_ID ELSE [TypeFlag_ID] END,
@Role_ID = CASE WHEN @_Flag_Role_ID IN (1,2,3) THEN @Role_ID ELSE [Role_ID] END,
@Wagon_ID = CASE WHEN @_Flag_Wagon_ID IN (1,2,3) THEN @Wagon_ID ELSE [Wagon_ID] END,
@StationDestination_ID = CASE WHEN @_Flag_StationDestination_ID IN (1,2,3) THEN @StationDestination_ID ELSE [StationDestination_ID] END,
@WagonOperation_ID = CASE WHEN @_Flag_WagonOperation_ID IN (1,2,3) THEN @WagonOperation_ID ELSE [WagonOperation_ID] END,
@DateOperation = CASE WHEN @_Flag_DateOperation IN (1,2,3) THEN @DateOperation ELSE [DateOperation] END,
@StationOperation_ID = CASE WHEN @_Flag_StationOperation_ID IN (1,2,3) THEN @StationOperation_ID ELSE [StationOperation_ID] END,
@Distance = CASE WHEN @_Flag_Distance IN (1,2,3) THEN @Distance ELSE [Distance] END,
@DistanceMeasure_ID = CASE WHEN @_Flag_DistanceMeasure_ID IN (1,2,3) THEN @DistanceMeasure_ID ELSE [DistanceMeasure_ID] END,
@WagonTransportation_ID = CASE WHEN @_Flag_WagonTransportation_ID IN (1,2,3) THEN @WagonTransportation_ID ELSE [WagonTransportation_ID] END,
@WagonStatus_ID = CASE WHEN @_Flag_WagonStatus_ID IN (1,2,3) THEN @WagonStatus_ID ELSE [WagonStatus_ID] END,
@WagonDislocation_ID = CASE WHEN @_Flag_WagonDislocation_ID IN (1,2,3) THEN @WagonDislocation_ID ELSE [WagonDislocation_ID] END,
@ModifyUser_ID = CASE WHEN @_Flag_ModifyUser_ID IN (1,2,3) THEN @ModifyUser_ID ELSE [ModifyUser_ID] END,
@ModifyDate = CASE WHEN @_Flag_ModifyDate IN (1,2,3) THEN @ModifyDate ELSE [ModifyDate] END
FROM RW_WagonDislocation WHERE ID = @ID
IF EXISTS(SELECT * FROM SYS_RoleUserRight WHERE [CreateUser_ID] = @_CreateUser_ID_ AND TypeRight_ID = 3 AND Role_ID = @Role_ID) OR @CreateUser_ID = @_CreateUser_ID_
BEGIN
--Преоброзование данных после проверок

IF (@Distance IS NULL) SET @Distance = (SELECT MAX(CASE sr.StationB_ID WHEN 0 THEN srm.DistanceB ELSE srm.DistanceA END) FROM RW_StationRouteMember srm JOIN RW_StationRoute sr ON sr.ID = srm.StationRoute_ID WHERE srm.Station_ID = @StationOperation_ID AND @StationDestination_ID IN (sr.StationA_ID,sr.StationB_ID))
IF (@WagonTransportation_ID = 0 AND EXISTS(SELECT * FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateDispatch < @DateOperation AND (DateArrival IS NULL OR DateArrival > @DateOperation))) SET @WagonTransportation_ID = (SELECT TOP 1 ID FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateDispatch < @DateOperation AND (DateArrival IS NULL OR DateArrival > @DateOperation) ORDER BY DateDispatch DESC)
--Проверка записи

--Обновление записи
IF @ERROR is NULL
BEGIN

IF @_Flag_TypeFlag_ID NOT IN(1,2,3) SET @TypeFlag_ID = 1
UPDATE RW_WagonDislocation SET
[Distance] = @Distance,
[Wagon_ID] = @Wagon_ID,
[DistanceMeasure_ID] = @DistanceMeasure_ID,
[WagonOperation_ID] = @WagonOperation_ID,
[StationDestination_ID] = @StationDestination_ID,
[StationOperation_ID] = @StationOperation_ID,
[WagonStatus_ID] = @WagonStatus_ID,
[CreateUser_ID] = @CreateUser_ID,
[CreateDate] = @CreateDate,
[TypeFlag_ID] = @TypeFlag_ID,
[Role_ID] = @Role_ID,
[DateOperation] = @DateOperation,
[WagonTransportation_ID] = @WagonTransportation_ID,
[WagonDislocation_ID] = @WagonDislocation_ID,
[ModifyUser_ID] = @ModifyUser_ID,
[ModifyDate] = @ModifyDate
WHERE ID = @ID

IF (NOT EXISTS(SELECT * FROM RW_WagonStat WHERE Wagon_ID = @Wagon_ID))
BEGIN
INSERT RW_WagonStat (Wagon_ID,WagonDislocation_ID,WagonDislocationDateOperation) VALUES (@Wagon_ID,@ID,@DateOperation)
END
IF (EXISTS(SELECT * FROM RW_WagonStat WHERE Wagon_ID = @Wagon_ID AND (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)))
BEGIN
UPDATE RW_WagonStat SET WagonDislocation_ID = @ID,WagonDislocationDateOperation = @DateOperation WHERE Wagon_ID = @Wagon_ID
END
IF (@StationDestination_ID = @StationOperation_ID AND EXISTS(SELECT * FROM RW_WagonTransportation WHERE Wagon_ID = @Wagon_ID AND DateArrival IS NULL AND DateDispatch < @DateOperation))
BEGIN
UPDATE RW_WagonTransportation SET DateArrival = @DateOperation WHERE Wagon_ID = @Wagon_ID AND DateArrival IS NULL AND DateDispatch < @DateOperation
END
IF (EXISTS(SELECT * FROM RW_WagonTransportation wt JOIN RW_StationRoute sr ON sr.ID = wt.StationRoute_ID AND sr.StationB_ID != @StationDestination_ID WHERE wt.Wagon_ID = @Wagon_ID AND wt.DateArrival IS NULL AND wt.DateDispatch < @DateOperation))
BEGIN
UPDATE RW_WagonTransportation SET DateArrival = @DateOperation FROM RW_WagonTransportation wt JOIN RW_StationRoute sr ON sr.ID = wt.StationRoute_ID AND sr.StationB_ID != @StationDestination_ID WHERE wt.Wagon_ID = @Wagon_ID AND wt.DateArrival IS NULL AND wt.DateDispatch < @DateOperation
END
IF (EXISTS(SELECT * FROM RW_ContainerStat cs JOIN RW_ContainerTransportation ct ON ct.ID = cs.ContainerTransportation_ID AND @WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID WHERE (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)))
BEGIN
UPDATE RW_ContainerStat SET WagonDislocation_ID = @ID,WagonDislocationDateOperation = @DateOperation FROM RW_ContainerStat cs JOIN RW_ContainerTransportation ct ON ct.ID = cs.ContainerTransportation_ID AND @WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID WHERE (WagonDislocationDateOperation IS NULL OR WagonDislocationDateOperation < @DateOperation)
END
IF (NOT EXISTS(SELECT * FROM RW_ContainerDislocation cd JOIN RW_ContainerTransportation ct ON ct.ID = cd.ContainerTransportation_ID AND ct.WagonTransportation_ID = @WagonTransportation_ID WHERE WagonDislocation_ID = @ID))
BEGIN
INSERT RW_ContainerDislocation (Container_ID,ContainerStatus_ID,ContainerTransportation_ID,WagonDislocation_ID) SELECT Container_ID,ContainerStatus_ID,ID,@ID FROM RW_ContainerTransportation WHERE ID != 0 AND WagonTransportation_ID != 0 AND WagonTransportation_ID = @WagonTransportation_ID
END
SET @TypeOperation_ID = 2
END
END ELSE SET @ERROR = 'C90F9F89-5962-4565-B9BB-BA9C176B5BC6'
END
END
END
END
IF @ERROR IS NOT NULL SET @TypeOperation_ID = 3
IF @_FileID_ IS NOT NULL
UPDATE SYS_LogExchange SET File_ID = @_FileID_,
CreateUser_ID = @_CreateUser_ID_,
TypeOperation_ID = @TypeOperation_ID,
Role_ID = @RoleTableID,
TypeFlag_ID = 1,
ObjectPK_ID = @ID,
ObjectMessage_ID = @ERROR,
MessageTable_ID = @MessageTable_ID,
MessageColumn_ID = @MessageColumn_ID
WHERE ID = @LogExchange_ID
ELSE
UPDATE SYS_LogExchange SET TypeOperation_ID = @TypeOperation_ID,
CreateUser_ID = @_CreateUser_ID_,
Role_ID = @RoleTableID,
TypeFlag_ID = 1,
ObjectPK_ID = @ID,
ObjectMessage_ID = @ERROR,
MessageTable_ID = @MessageTable_ID,
MessageColumn_ID = @MessageColumn_ID
WHERE ID = @LogExchange_ID
SET @SubTableRow_ID = @ID
END
END TRY
BEGIN CATCH
DECLARE @Content_Input xml,@Object_Name varchar(255),@LogEvent_ID int
SET @Object_Name = 'tmpTM_spAddDataXML_RU_36'
SET @Content_Input = '<Parametr><' + @Object_Name + ' Name="@IDTable" Value="36"/>' +
CASE WHEN @LogExchange_ID IS NOT NULL THEN '<' + @Object_Name + ' Name="@LogExchange_ID" Value="' + CAST(@LogExchange_ID AS varchar(max)) + '"/>' ELSE '' END
+ '</Parametr>'
EXEC TM_spLogEventAddError @Object_Name,@Content_Input,@LogEvent_ID out
SET @ERROR = '38fb8e21-6477-45ea-a3b5-dc5fef22e211'
UPDATE SYS_LogExchange SET TypeOperation_ID = @TypeOperation_ID,
CreateUser_ID = @_CreateUser_ID_,
LogEvent_ID = @LogEvent_ID,
TypeFlag_ID = 1,
ObjectPK_ID = @ID,
ObjectMessage_ID = @ERROR,
MessageTable_ID = @MessageTable_ID,
MessageColumn_ID = @MessageColumn_ID
WHERE ID = @LogExchange_ID
END CATCH
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310171
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть, данные от клиента летят в виде xml и обрабатываются на сервере последовательно, так, что бы не запетлять, в этом как раз таки и суть конфигурирования избавить себя от лишних тех. мыслей при решении задач "бизнес" за, что собственно нам и платят.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310182
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

e;jcm rfrjq nj
ну ладно делай как считаешь, некогда влезать в твои вагоны
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310188
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZViPRosSerzh KZ,

налету агрегация - не фигня :)

А на лету где? при выборке или при вводе данных?

ViPRos ты не ответил?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310212
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ,

ну я так понял, что у тебя есть на стороне сервера агрегатные таблицы и ты их врукопашную обновляешь при вводе в соответствующие таблицы которые агрегируются
потому решил посоветовать вью для агрегации
ты тут такую портянку привел, что у меня прпала охота лялякать :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310226
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

Нуу извини я не хотел пугать :) Просто хотел поставить точку над понятием "представление" или "view"
Это генерация, поэтому местами не симпотичная :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310563
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__МСУ,

возможно он имеет ввиду не кеширование на клиенте, а то, как работает любая ERP система. EDIT_ENTRY->POSTING->DATA_TRANSFORMATION&AGGREGATION. В отечественных системах это называется "проведением", в западных "posting", в BI - ETL и т.п., но суть одна. При этом отчетность оперирует уже подготовленными данными.

Спасибо, за разъяснение, в общем я теперь более уверений себя чувствую, что это не плод моей фонтазии :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310665
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНа сколько я помню был вопрос, что я даю на вход пивотгриду, на стороне клиента, я ответил, что любую таблу. Я, что то пропустил?
Это есть зло. Сколько дней будет думать твой пивот грид, если факты будут несколько миллардов строк?

P.S. Ты так и не понял меня, о чем я писал тебе...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310668
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZНа сколько я помню был вопрос, что я даю на вход пивотгриду, на стороне клиента, я ответил, что любую таблу. Я, что то пропустил?
Это есть зло. Сколько дней будет думать твой пивот грид, если факты будут несколько миллардов строк?

P.S. Ты так и не понял меня, о чем я писал тебе...

Мы ведь вроде уже оговорили, что не более 100 тыш строк :)
Т.е. для больших данных, я создаю промежуточную таблу с "агрегатными связями".
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310674
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Создавать механизм OLAP-а, я пока не сабираюсь.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310767
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМы ведь вроде уже оговорили, что не более 100 тыш строк :)
Вообще-то речь шла о миллионе :) А где миллион, там и десять миллионов. А там на горизонте и сотня миллионов.

Serzh KZТ.е. для больших данных, я создаю промежуточную таблу с "агрегатными связями".
Какая разница, ты на клиента всё равно 100 млн записей должен поставить.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310803
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZМСУ,

Создавать механизм OLAP-а, я пока не сабираюсь.
правильное решение. Чтобы не получилось как с постингом
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310840
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Чтобы не получилось как с постингом

А тут о чем речь? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310924
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZiscrafm__Чтобы не получилось как с постингом

А тут о чем речь? :)
о том, что выдумываете, как вам кажется, что-то новое, не поинтересовавшись историей вопроса.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310944
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За кулинарию кубов на клиенте нужно расстреливать без суда и следствия.

P.S. Есть, конечно, исключения . Но это целые технологии с очень замороченными алгоритмами оптимизации, которые далеко не каждому под силу изобрести. Но я сомневаюсь, что это тот случай. Автор банально в лоб процессит на клиенте факты.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310952
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/ru-ru/library/ee210644.aspx Обработка данных с помощью локальной подсистемы аналитики в памяти xVelocity (VertiPaq) служб Analysis Services позволяет сжимать и загружать данные, а также обеспечивать к ним доступ для объектов визуализации данных (таких как PivotTables) в книге. Ядро запускается в процессе Microsoft Excel. Выполнять задачи администрирования и конфигурации не требуется. Модуль является внутренним компонентом надстройки PowerPivot в Microsoft Excel.
Отдельная запатентованная технология, которую купил MS. Вот для таких случаев я еще соглашусь с процессингом на клиенте. Но то, что происходит у автора, не поддается никакой критики.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310954
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

автор просто вышел на тропинку джедая, которая может приведет его к магистрали, а может нет
многие просто топчутся в круге, а он вышел за круг
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310971
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__,
Согласен, что мало осведомлен, тем что уже для многих очевидное :(
ток я не пытаюсь выдумывать, что то новое, я считаю это "Следствием" т.е. одно вытекает из другого, при решении каких либо задач :)
И все таки, я считаю, что применение каких либо методов или технологий не зная их имен, более существенней, чем знание о их существовании.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310998
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУЗа кулинарию кубов на клиенте нужно расстреливать без суда и следствия.

P.S. Есть, конечно, исключения . Но это целые технологии с очень замороченными алгоритмами оптимизации, которые далеко не каждому под силу изобрести. Но я сомневаюсь, что это тот случай. Автор банально в лоб процессит на клиенте факты.
Эти отлично пережовывают десятки тыш строк на клиенте и не вижу пока проблем, что то дополнять туда, мне еще многое нужно организовать, разгоном работы тех или иных элементов, я займусь по позже и оптимизацией того, что генерится у меня в процедуры, тоже позже.
В любом случае, критика принята :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38310999
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZiscrafm__,
Согласен, что мало осведомлен, тем что уже для многих очевидное :(
ток я не пытаюсь выдумывать, что то новое, я считаю это "Следствием" т.е. одно вытекает из другого, при решении каких либо задач :)
И все таки, я считаю, что применение каких либо методов или технологий не зная их имен, более существенней, чем знание о их существовании.
неправильное в корне мнение. Незнание о существовании, плюсах и подводных камнях какой-либо технологии приводит к тому, что через какое-то время, иногда достаточно продолжительное, разработчик попадает на множество проблем. Многие из этих проблем можно было бы обойти, зная о них заранее и зная о решениях, которые применяли ранее для борьбы с этими проблемами. На этом все начинания обычно и заканчиваются. Во-первых, переделывать уже нет ни времени, ни ресурсов, ни желания... А во-вторых, приходит понимание, что проще было бы воспользоваться чем-то готовым, только об этом не знал, потому что не поинтересовался историей вопроса, перед тем, как сесть творить
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311003
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZiscrafm__,
Согласен, что мало осведомлен, тем что уже для многих очевидное :(
ток я не пытаюсь выдумывать, что то новое, я считаю это "Следствием" т.е. одно вытекает из другого, при решении каких либо задач :)
И все таки, я считаю, что применение каких либо методов или технологий не зная их имен, более существенней, чем знание о их существовании.
неправильное в корне мнение. Незнание о существовании, плюсах и подводных камнях какой-либо технологии приводит к тому, что через какое-то время, иногда достаточно продолжительное, разработчик попадает на множество проблем. Многие из этих проблем можно было бы обойти, зная о них заранее и зная о решениях, которые применяли ранее для борьбы с этими проблемами. На этом все начинания обычно и заканчиваются. Во-первых, переделывать уже нет ни времени, ни ресурсов, ни желания... А во-вторых, приходит понимание, что проще было бы воспользоваться чем-то готовым, только об этом не знал, потому что не поинтересовался историей вопроса, перед тем, как сесть творить
Принято.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311022
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я зашиваю все, что свяазано с выборкой и редактированием данных в процедуры на строне СУБД(примеры генеруемых процедур, я малость не умесно выложил выше), у кого какое мнение?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311052
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZiscrafm__,
Согласен, что мало осведомлен, тем что уже для многих очевидное :(
ток я не пытаюсь выдумывать, что то новое, я считаю это "Следствием" т.е. одно вытекает из другого, при решении каких либо задач :)
И все таки, я считаю, что применение каких либо методов или технологий не зная их имен, более существенней, чем знание о их существовании.
неправильное в корне мнение. Незнание о существовании, плюсах и подводных камнях какой-либо технологии приводит к тому, что через какое-то время, иногда достаточно продолжительное, разработчик попадает на множество проблем. Многие из этих проблем можно было бы обойти, зная о них заранее и зная о решениях, которые применяли ранее для борьбы с этими проблемами. На этом все начинания обычно и заканчиваются. Во-первых, переделывать уже нет ни времени, ни ресурсов, ни желания... А во-вторых, приходит понимание, что проще было бы воспользоваться чем-то готовым, только об этом не знал, потому что не поинтересовался историей вопроса, перед тем, как сесть творить
Хотел добавить, сам факт, что я вылез на форум и хочу критики, говорит о том, что я именно это хочу исправить у себя, т.е. я хочу знать как лучше решать те или иные задачи, тупо решить задачу, что бы просто решить не важно как я умею по жизни, если это требуют обстоятельства, от туда для меня не существует не решаемых задач.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311069
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ, автор просто вышел на тропинку джедая, которая может приведет его к магистрали, а может нет
многие просто топчутся в круге, а он вышел за круг
Пусть так, но век изобретения лисапедов давно ушел в прошлое. Модульность - вот оно что хорошо. Тем более, имея модульную популярную технологию (напр., SSAS) можно смело набирать отдельных специалистов именно по BI направлению. Специалисты именно по его системе вряд ли появятся на рынке. Опять же, стратегия.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311090
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ Эти отлично пережовывают десятки тыш строк на клиенте и не вижу пока проблем
Я тебя объяснил, "десятки тыщ строк" - это детский сад, а не объемы. Что будет с твоим девэкспрессом хотя бы при одном миллиарде строк? Уж молчу про десятки / сотни миллиардов.

Serzh KZя займусь по позже и оптимизацией того, что генерится у меня в процедуры, тоже позже.
Боюсь, что оптимизировать по сути нечего будет, т.к. выбрано не верное направление.

Serzh KZВ любом случае, критика принята :)
И лучше понять это сейчас и перестать писать функционал для детского сада. Лучше продумать стратегию - в направлении какого вендора двигаться в разрезе аналитики, вместо того, чтобы изобретать велосипед.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311096
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУViPRosМСУ, автор просто вышел на тропинку джедая, которая может приведет его к магистрали, а может нет
многие просто топчутся в круге, а он вышел за круг
Пусть так, но век изобретения лисапедов давно ушел в прошлое. Модульность - вот оно что хорошо. Тем более, имея модульную популярную технологию (напр., SSAS) можно смело набирать отдельных специалистов именно по BI направлению. Специалисты именно по его системе вряд ли появятся на рынке. Опять же, стратегия.
SSAS не крутил, но использую SSRS и SSIS по началю я был доволен, что они есть.
Но к примеру SSIS все, что мне нужно было пришлось все решить в скрипте, вопрос нафига он мне тогда.
SSRS это не реально тормознючая "Х".
Считаю, что это все добро не для людей, а для маркетинга.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311101
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУИ лучше понять это сейчас и перестать писать функционал для детского сада. Лучше продумать стратегию - в направлении какого вендора двигаться в разрезе аналитики, вместо того, чтобы изобретать велосипед.
Нету времени думать, мне сейчас нужно показывать результат, что бы заинтересовать так сказать "инвестменов".
Поэтому буду пока строить для детского сада, а там посмотрим.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311200
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНо к примеру SSIS все, что мне нужно было пришлось все решить в скрипте, вопрос нафига он мне тогда.
Не знаю. Есть отдельный интеграционный инструмент, для ETL самое то. Как, где и зачем ты его применяешь - твои проблемы.

Serzh KZSSRS это не реально тормознючая "Х".
Это не так. Ты просто не умеешь это готовить. SSRS отличный инструмент для отчетостроения.

Serzh KZСчитаю, что это все добро не для людей, а для маркетинга.
Это не так. Это серьезные системы производственного масштаба. У тебя просто нет опыта работы с ними.

Serzh KZМСУИ лучше понять это сейчас и перестать писать функционал для детского сада. Лучше продумать стратегию - в направлении какого вендора двигаться в разрезе аналитики, вместо того, чтобы изобретать велосипед.
Нету времени думать, мне сейчас нужно показывать результат, что бы заинтересовать так сказать "инвестменов".
Поэтому буду пока строить для детского сада, а там посмотрим.
Строй, я не против.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311287
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZМСУИ лучше понять это сейчас и перестать писать функционал для детского сада. Лучше продумать стратегию - в направлении какого вендора двигаться в разрезе аналитики, вместо того, чтобы изобретать велосипед.
Нету времени думать, мне сейчас нужно показывать результат, что бы заинтересовать так сказать "инвестменов".
Поэтому буду пока строить для детского сада, а там посмотрим.
какие доли от "ивестменов" получат те, кто поможет сделать результат? Лучше бы уже умолчал о такой цели
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311302
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за не большой оффтопик.

Кстати, Валерий, а как у тебя обстоят дела с отчетностью и аналитикой? Сторонние репортинговые системы и аналитические двигла, надеюсь?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311304
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZНо к примеру SSIS все, что мне нужно было пришлось все решить в скрипте, вопрос нафига он мне тогда.
Не знаю. Есть отдельный интеграционный инструмент, для ETL самое то. Как, где и зачем ты его применяешь - твои проблемы.

Serzh KZSSRS это не реально тормознючая "Х".
Это не так. Ты просто не умеешь это готовить. SSRS отличный инструмент для отчетостроения.

Serzh KZСчитаю, что это все добро не для людей, а для маркетинга.
Это не так. Это серьезные системы производственного масштаба. У тебя просто нет опыта работы с ними.


:) Опыт у меня с ними предостаточно, все как раз с них и началось и все их недостатки меня и сподвигнули строить свою платформу.
В настоящий момент это мой запасной аэродром(SSRS и SSIS). Когда нужно, какую нить хотелку юзерскую не логичную воплатить в жизнь, я использую SSRS и не засоряю свою систему где все по полочкам.
Более того, если я могу все тоже самое реализовать, зачем мне делиться с кем то еще своими заработками?
Когда вы, будите впаривать свой продукт и у вас вылезит баг на который вы не можете повлиять и терять клиентов, как вы будете зарабатывать?
В SSRS баг с рассылкой, я пол года ждал.
В MMS 2012 до сих пор не пашет дебаг по вложенным процедурам, как в 208.
К примеру с Девекспрессом интересно работать чуть ли не каждую неделю новые фитчи, и баги аналогично быстро латаются и цена вопроса 1000 бакинских в год.
А, что такое SSRS против девэкспреса+умелые руки?

В общем, мы тут не SSAS, SSRS и SSIS обсуждаем, а чего могут сотворить один, два и более людей с чистого листа, если очень захотят, преимущество конфигурирования(да,нет) и создание собственных платформ.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311311
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУСорри за не большой оффтопик.

Кстати, Валерий, а как у тебя обстоят дела с отчетностью и аналитикой? Сторонние репортинговые системы и аналитические двигла, надеюсь?
да, конечно. купить исходные тексты дешевле, чем разрабатывать с нуля самим
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311318
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm__Serzh KZпропущено...

Нету времени думать, мне сейчас нужно показывать результат, что бы заинтересовать так сказать "инвестменов".
Поэтому буду пока строить для детского сада, а там посмотрим.
какие доли от "ивестменов" получат те, кто поможет сделать результат? Лучше бы уже умолчал о такой цели
Я ставлю кучу целей и буду двигаться постепенно, "медленно но верно"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311331
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ:) Опыт у меня с ними предостаточно, все как раз с них и началось и все их недостатки меня и сподвигнули строить свою платформу.
Это пять! А ты не в курсе, что эти системы вообще никак не коррелируют с ERP? Абсолютно.
SSRS - это система для генерации отчетов, SSIS - это система интеграции (а-ля BizTalk), SSAS - это аналитическая система.
Какие недостатки, ты о чем вообще?

Serzh KZВ настоящий момент это мой запасной аэродром(SSRS и SSIS). Когда нужно, какую нить хотелку юзерскую не логичную воплатить в жизнь, я использую SSRS и не засоряю свою систему где все по полочкам.
Ну вот у бизнеса такая хотелка - нужно периодически обращаться к курсу валют центрабанка и рассылать данные по курсам на почту определенной группе сотрудников. То есть ты берешь SSRS им понеслась? Правильно я понимаю?

Serzh KZВ SSRS баг с рассылкой, я пол года ждал.
Никакого бага, рассылка в SSRS отлично работает. Более того, написать самому рассылку с помощью win сервиса или консольного приложение + вин шедулер, как два пальца об асфальт. Банальные задачи для банальных ситуаций.

Serzh KZВ MMS 2012 до сих пор не пашет дебаг по вложенным процедурам, как в 208.
Что такое "MMS 2012"? Что такое "208"? Microsoft Management Summit? :)
Причем тут вложенные процедуры и что это за баг? Пруф в студию, что ли.

Serzh KZК примеру с Девекспрессом интересно работать чуть ли не каждую неделю новые фитчи, и баги аналогично быстро латаются и цена вопроса 1000 бакинских в год.
Девэкспресс - это UI компоненты. А речь вроде как о BI идет. Или я чего не понял. Тебя как-то по сторонам заносит.

Serzh KZА, что такое SSRS против девэкспреса+умелые руки?
Как можно сравнивать корову с шокодадкой?
SSRS vs DevExpress Reporting, другой вопрос. Два конкурента, выбирай любого исходя из опыта работы с системой и её ценовыми рамками.

Serzh KZВ общем, мы тут не SSAS, SSRS и SSIS обсуждаем, а чего могут сотворить один, два и более людей с чистого листа, если очень захотят, преимущество конфигурирования(да,нет) и создание собственных платформ.
Я уже запутался, что мы обсуждаем.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311334
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__МСУСорри за не большой оффтопик.

Кстати, Валерий, а как у тебя обстоят дела с отчетностью и аналитикой? Сторонние репортинговые системы и аналитические двигла, надеюсь?
да, конечно. купить исходные тексты дешевле, чем разрабатывать с нуля самим
Ну вот, чувствуется разумный подход разумного архитектора разумной системы. Вопросов больше не имею.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311336
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZiscrafm__пропущено...

какие доли от "ивестменов" получат те, кто поможет сделать результат? Лучше бы уже умолчал о такой цели
Я ставлю кучу целей и буду двигаться постепенно, "медленно но верно"
Если не секрет, какая у тебя роль в этом проекте? Другими словами, "ты кто"? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311346
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУiscrafm__пропущено...

да, конечно. купить исходные тексты дешевле, чем разрабатывать с нуля самим
Ну вот, чувствуется разумный подход разумного архитектора разумной системы. Вопросов больше не имею.
Фрирепорт, Фастрепорт , Кристал, SSRS, ...? Хотя, у двух последних вроде исходники закрыты...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311358
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,
В общем, я тут, не мериться знаниями в той или иной области, предполагаю, что здесь не делетанты и у каждого свое мнение, твоя пазиция ясна и в твоих решениях лучше того, что ты используешь нет.
c SSIS и SSRS я знаком и меня они не устраивают в конкретных вопросах, это не значит, что это должно тебя затрагивать.
я хочу обсуждения деталей, а не готовых решений, для каких то отдельных задач.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311374
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ, не игнорируй этот вопрос плз 14486790
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311382
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZпропущено...

Я ставлю кучу целей и буду двигаться постепенно, "медленно но верно"
Если не секрет, какая у тебя роль в этом проекте? Другими словами, "ты кто"? :)

Не секрет, я разработчик прикладного ПО, работаю за ЗП и хочу большего.
Хочу создать платформу которая будит экономить мне время и которую я буду пилить пока она не станет чего то стоить.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311390
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУМСУпропущено...

Ну вот, чувствуется разумный подход разумного архитектора разумной системы. Вопросов больше не имею.
Фрирепорт, Фастрепорт , Кристал, SSRS, ...? Хотя, у двух последних вроде исходники закрыты...
если говорить об основных формах "печатных отчетов", то за основу используется FastReport
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311392
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZМСУпропущено...

Если не секрет, какая у тебя роль в этом проекте? Другими словами, "ты кто"? :)

Не секрет, я разработчик прикладного ПО, работаю за ЗП и хочу большего.
Хочу создать платформу которая будит экономить мне время и которую я буду пилить пока она не станет чего то стоить.
Еще я упрямый, если я за, что то берусь то всегда довожу до какого либо результата.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38311575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm__если говорить об основных формах "печатных отчетов", то за основу используется FastReport
Великолепный масштабируемый отчётник, плотненько курил его в своё время под дельфи. Зачёт.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312071
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZ:) Опыт у меня с ними предостаточно, все как раз с них и началось и все их недостатки меня и сподвигнули строить свою платформу.
Это пять! А ты не в курсе, что эти системы вообще никак не коррелируют с ERP? Абсолютно.
SSRS - это система для генерации отчетов, SSIS - это система интеграции (а-ля BizTalk), SSAS - это аналитическая система.
Какие недостатки, ты о чем вообще?
Serzh KZВ настоящий момент это мой запасной аэродром(SSRS и SSIS). Когда нужно, какую нить хотелку юзерскую не логичную воплатить в жизнь, я использую SSRS и не засоряю свою систему где все по полочкам.
Ну вот у бизнеса такая хотелка - нужно периодически обращаться к курсу валют центрабанка и рассылать данные по курсам на почту определенной группе сотрудников. То есть ты берешь SSRS им понеслась? Правильно я понимаю?

У меня притензии не к продуктам, а к их создателям, к примеру SSRS - решил я перейти с 2008 на 2012 и на тебе, отчеты не отправляются по почте в подписке, поковырял, выяснил, что бага с кириллицей в заголовке, лезу на мсдн бага известная, думаю ну недельку ну другую залатают какой там аж к сп ток залатали.
Далее, очень долгий старт страниц, пока там он все откеширует, уже не хочется смотреть на отчет, в результате юзается только рассылка(Создание своего рассыльщика 5 минутное дело, с плюсам для себя), единственная плюшка удобная, это снабшотинг отчетов, у себя я сабираюсь когда буду разрабатывать шедуллер, снабшотить не отчеты, а данных которые в отчет попадают в общем еще в раздумаьях по этому поводу.
SSIS - по первой я думал, что мне кроме него ни чего не нужно для сбора данных, но решив несколько задач, пришел к мнению, что большую часть я решаю в скрипте, тот же кодинг те же потери времяни при разработки, я решил убрать это звено и перенес часть задачи интеграции на саму платформу в виде импорта плоских табличек, теперь мне вся прелесть SSIS без надобности мне нужен лишь транспортер плоских таблиц из различных файлов и систем.

Serzh KZВ MMS 2012 до сих пор не пашет дебаг по вложенным процедурам, как в 208.
Что такое "MMS 2012"? Что такое "208"? Microsoft Management Summit? :)
Причем тут вложенные процедуры и что это за баг? Пруф в студию, что ли.[/quot]
Речь идет о Microsoft Management Studio та же притензия к создателям, перешел с 2008 на 2012 и на тебе дебажу процедуру дохожу до процедуры внутри ее, хочу зайти в нее и ни фига пустое окно и MMS мертв, до сих пор бага без внимания.

Serzh KZК примеру с Девекспрессом интересно работать чуть ли не каждую неделю новые фитчи, и баги аналогично быстро латаются и цена вопроса 1000 бакинских в год.
А вот к этим ребятам, респект и уважуха, за их отношение к своим продуктам.

Теперь, что касается SSIS и SSAS которые входят в ms sql std обойдутся они почти в 10т. у.е. в то время как я только начинаю и максимум на, что я могу на первых порах претиндовать, это проекты бюджет которых не вылезит за эту сумму, т.е. у меня будет пока експресса, будут проекты с бюджетом в 100т. у.е. и большие данные воспользуюсь SSAS/
Вот поэтому, я пихаю таблу данных на вход пивотгриду и там уже кручу его в нужный кубик - чем не решения для не больших данных?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312072
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZЯ зашиваю все, что свяазано с выборкой и редактированием данных в процедуры на строне СУБД(примеры генеруемых процедур, я малость не умесно выложил выше), у кого какое мнение?
Есть мнение по этому поводу?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312214
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZТеперь, что касается SSIS и SSAS которые входят в ms sql std обойдутся они почти в 10т. у.е.
Чего? Это ж откуда у тебя такие цены :)

SQL Server 2012 Licensing Datasheet & FAQ

Весьма скромная цена для полноценного сиквела с "BI capabilities". Даже полноценный "Enterprise" обойдется в 6.9 штук грина.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312249
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZТеперь, что касается SSIS и SSAS которые входят в ms sql std обойдутся они почти в 10т. у.е.
Чего? Это ж откуда у тебя такие цены :)

SQL Server 2012 Licensing Datasheet & FAQ

Весьма скромная цена для полноценного сиквела с "BI capabilities". Даже полноценный "Enterprise" обойдется в 6.9 штук грина.
:) Хотел бы я посмотреть как ты его будешь впаривать тем, кто ни когда не тратился на софт, но готов заплатить за программу которая будет делать конкретные задачи по его бизнесу. Я ведь написал, что сабираюсь стартануть с мелкого бизнеса и тут каждую копейку все будут считать.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312268
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZ:) Хотел бы я посмотреть как ты его будешь впаривать тем, кто ни когда не тратился на софт, но готов заплатить за программу которая будет делать конкретные задачи по его бизнесу.
Значит, заказчику хочется полноценную СУБД, DWH со всеми BI плюшками, но тратиться нет желания? Бесплатный сыр бывает только в мышеловке.

Serzh KZЯ ведь написал, что сабираюсь стартануть с мелкого бизнеса и тут каждую копейку все будут считать.
Для крохоборов есть бесплатная редакция Express, пусть её и используют. Соответственно, никакой аналитики. Нужна аналитика - приобретаем за отдельные деньги аналитику.

P.S. Всё в одном флаконе - это давно признанная утопия.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312321
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZ:) Хотел бы я посмотреть как ты его будешь впаривать тем, кто ни когда не тратился на софт, но готов заплатить за программу которая будет делать конкретные задачи по его бизнесу.
Значит, заказчику хочется полноценную СУБД, DWH со всеми BI плюшками, но тратиться нет желания? Бесплатный сыр бывает только в мышеловке.

Serzh KZЯ ведь написал, что сабираюсь стартануть с мелкого бизнеса и тут каждую копейку все будут считать.
Для крохоборов есть бесплатная редакция Express, пусть её и используют. Соответственно, никакой аналитики. Нужна аналитика - приобретаем за отдельные деньги аналитику.

P.S. Всё в одном флаконе - это давно признанная утопия.

:) в общем, не хочу говорить на тему как строятся продажи, клиентские сети, что такое откаты и все, что нужно пройти, что бы у тебя купили.

Давай лучше о творчестве :) 14489654
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312332
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZДавай лучше о творчестве :)
Я уже писал, у тебя 2 серьезных архитектурых ляпа. Что нужно сделать в первую очередь:

1. Убрать нафик из системы аналитику, которая годится только для детских задачей на сотню тыс. записей.
2. Переписать систему под трехзвенную архитектуру. Двухзвенка - моветон, зло, небезопасность, немасштабируемость.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312378
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZДавай лучше о творчестве :)
Двухзвенка - моветон, зло, небезопасность, немасштабируемость.
Тут прокоменть плз?
Есть факты взлома скуля?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312432
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМСУДвухзвенка - моветон, зло, небезопасность, немасштабируемость.
Тут прокоменть плз?
Есть факты взлома скуля?
Тема баян, я уже устал это разжевывать...

Для тебя сделаю исключение, ок. Подломить строку соединения можно через любой дебаггер, пойдет даже родной windbg от майкрософта. То есть более или менее подготовленный юзер получает строку соединения к БД, а дальше хоть конь не валяйся.

Если ты в двухзвенке заложился в строке соединения на "супер юзера" (так многие делают, быстро и просто), то это вообще алес капут.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312459
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZпропущено...

Тут прокоменть плз?
Есть факты взлома скуля?
Тема баян, я уже устал это разжевывать...

Для тебя сделаю исключение, ок. Подломить строку соединения можно через любой дебаггер, пойдет даже родной windbg от майкрософта. То есть более или менее подготовленный юзер получает строку соединения к БД, а дальше хоть конь не валяйся.

Если ты в двухзвенке заложился в строке соединения на "супер юзера" (так многие делают, быстро и просто), то это вообще алес капут.
Ну вообщет, если мне не изменяет память то у скуля есть средство шиврования.
У меня юзер только паблик на базу, далее открыты основные процедуры на ехекут и все, в процедурах индентификация юзера проверка его полномочий и все такое в общем все по взрослому. :)
Если у меня юзер под своей учеткой зайдет через MS то увидет с десяток процедур с которыми по понятным причинам ни чего сделать не сможет.
Сейчас как раз последнюю процедурку заканчиваю переделываать, до этого у меня как у людей :) привилегии орнера были.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312464
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Ты лучше мне про это выскажись, 14489654
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312485
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНу вообщет, если мне не изменяет память то у скуля есть средство шиврования.
Шифрование канала, а он тут вообще идет лесом за ненадобностью. В экземпляр SqlConnection ты подставляешь конкретное значение ConnectionString. Именно его я перехватываю через отладчик и радуюсь жизни.

Serzh KZУ меня юзер только паблик на базу, далее открыты основные процедуры на ехекут и все, в процедурах индентификация юзера проверка его полномочий и все такое в общем все по взрослому. :)
Всё это от лукавого. У пользователя есть доступ на чтение таблиц или вьюх?

Serzh KZЕсли у меня юзер под своей учеткой зайдет через MS то увидет с десяток процедур с которыми по понятным причинам ни чего сделать не сможет.
Пользователь вообще ничего не должен знать про базу данных, она для всех участников в интрасети (и интернета тоже) должна быть в черном ящике и спрятана за семью замками. Только сервисный слой должен ходить в базу, всё
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312530
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZНу вообщет, если мне не изменяет память то у скуля есть средство шиврования.
Шифрование канала, а он тут вообще идет лесом за ненадобностью. В экземпляр SqlConnection ты подставляешь конкретное значение ConnectionString. Именно его я перехватываю через отладчик и радуюсь жизни. - Тут я упустил, момент дебага, а я про сниф подумал, в общем не вижу в этом смысла, ведь сламают юзера который в БД ни каких прав к таблам не имеет. :) Чет прям как то не логично, зачем ломать залогиненого юзера, если и так доступ в програму есть?

Serzh KZУ меня юзер только паблик на базу, далее открыты основные процедуры на ехекут и все, в процедурах индентификация юзера проверка его полномочий и все такое в общем все по взрослому. :)
Всё это от лукавого. У пользователя есть доступ на чтение таблиц или вьюх? - Нет, я ведь написал только с десяток процедур открыт екзекут, все остальное закрыто

Serzh KZЕсли у меня юзер под своей учеткой зайдет через MS то увидет с десяток процедур с которыми по понятным причинам ни чего сделать не сможет.
Пользователь вообще ничего не должен знать про базу данных, она для всех участников в интрасети (и интернета тоже) должна быть в черном ящике и спрятана за семью замками. Только сервисный слой должен ходить в базу, всё Ну тут вообще какая то пораноя :) сори
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312546
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZТут я упустил, момент дебага, а я про сниф подумал, в общем не вижу в этом смысла, ведь сламают юзера который в БД ни каких прав к таблам не имеет. :)
Почему не имеет? Есть куча двухзвенного софта, в котором у пользователей есть прямого доступ чтения данных из таблиц. Поэтому я тебя и спросил, могут ли юзеры читать данные из таблиц и вьюх?

Serzh KZЧет прям как то не логично, зачем ломать залогиненого юзера, если и так доступ в програму есть?
В большинстве случаев информация, которая закрыта через программу, можно получить через базу данных. Различные шпионские крючки вида сиквел инъекций, подлома строки соединения и пр.

Serzh KZНет, я ведь написал только с десяток процедур открыт екзекут, все остальное закрыто
Отлично, логика на хранимках - это полная жесть. Про масштабирование в виде смены поставщика БД я молчу.

Serzh KZМСУПользователь вообще ничего не должен знать про базу данных, она для всех участников в интрасети (и интернета тоже) должна быть в черном ящике и спрятана за семью замками. Только сервисный слой должен ходить в базу, всё Ну тут вообще какая то пораноя :) сори
Это не параноя, это правильная архитектура ПО. Про вариант использования твоего софта вне домена я вообще молчу. Он это просто архитектурно не поддерживает.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312559
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому нужна система, которая:

1. Не масштабируется в разрезе смены поставщика данных (различные виды СУБД). У заказчика могут быть лицензии на оракл, к примеру. Твой сиквел ему и даром не вперся.
2. Не масштабируется в разрезе смены провайдера аутентификации (жестко зашита только вин аутентификация). У заказчика могут быть свои таблицы с логинами и хешами паролей, которые используются в различном ПО компании.
3. Не масштабируется наличием сервера приложений, на котором располагается логика и управление клиентами. Вся логика зашита в хранимках и толстом клиенте.

P.S. Такие системы идут прямиком на свалку ибо представляют мало интереса для потребителя.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312563
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУОтлично, логика на хранимках - это полная жесть. Про масштабирование в виде смены поставщика БД я молчу.
У меня все процедурки генерятся, что мне мешает переписать генератор под другую СУБД?
Все как раз таки маштабируемо, я могу генерацию при желании вынести на сервер приложений, только выборка в процедурке будет быстрей выполняться так как для нее план выполнения сохранится.
т.е. таблы и их структура остается не изменна.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312569
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZУ меня все процедурки генерятся, что мне мешает переписать генератор под другую СУБД?
Как можно "сгенерировать" логику? Логика непостоянна.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312574
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУКому нужна система, которая:

1. Не масштабируется в разрезе смены поставщика данных (различные виды СУБД). У заказчика могут быть лицензии на оракл, к примеру. Твой сиквел ему и даром не вперся.
2. Не масштабируется в разрезе смены провайдера аутентификации (жестко зашита только вин аутентификация). У заказчика могут быть свои таблицы с логинами и хешами паролей, которые используются в различном ПО компании.
3. Не масштабируется наличием сервера приложений, на котором располагается логика и управление клиентами. Вся логика зашита в хранимках и толстом клиенте.

P.S. Такие системы идут прямиком на свалку ибо представляют мало интереса для потребителя.

:) Ну местами ты прав, пока я работаю с мс скулем, то мне это и не нужно пока и на клиентом которых я нацелен у них нет ни какого СУБД и требования по нему не будет ни каких.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312590
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Можно мне в двух словах, о тебе? :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312593
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZУ меня все процедурки генерятся, что мне мешает переписать генератор под другую СУБД?
Как можно "сгенерировать" логику? Логика непостоянна.
С лева посмотри из чего логика конфигится, после чего она генерится в процедуру 14401647
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312602
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это к завершению о безопасности у меня в БД.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312670
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМСУ, Можно мне в двух словах, о тебе? :)
В прошлом году окончил школу, 11 классов, сдал с успехом ЕГЭ по математике. Сейчас работаю помощником программиста в РЖД, изучаю технологии и учусь правильно проектировать схемы БД. Люблю пиво с раками. Ну вкратце :)

Serzh KZЭто к завершению о безопасности у меня в БД.
По поводу безопасности обвинения снимаются. Единственный вариант, когда база защищена, это логика в хранимках без доступа к таблицам и представлениям. Если бы был доступ хоть к одной таблице, то пользователь всегда может открыть транзакцию, выполнить селект и на закрыть транзакцию. Тем самым, он залочит данные для остальных участников, которые решили не грязно (уровень изоляции без nolock) работать с данными.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312681
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМСУКому нужна система, которая:

1. Не масштабируется в разрезе смены поставщика данных (различные виды СУБД). У заказчика могут быть лицензии на оракл, к примеру. Твой сиквел ему и даром не вперся.
2. Не масштабируется в разрезе смены провайдера аутентификации (жестко зашита только вин аутентификация). У заказчика могут быть свои таблицы с логинами и хешами паролей, которые используются в различном ПО компании.
3. Не масштабируется наличием сервера приложений, на котором располагается логика и управление клиентами. Вся логика зашита в хранимках и толстом клиенте.

P.S. Такие системы идут прямиком на свалку ибо представляют мало интереса для потребителя.

:) Ну местами ты прав, пока я работаю с мс скулем, то мне это и не нужно пока и на клиентом которых я нацелен у них нет ни какого СУБД и требования по нему не будет ни каких.
1. Как ты собираешься привлечь инвестиции к проекту и впоследствии внедрять решение заказчикам, если не продумал такие базовые вещи?
2. То, что ты работаешь с MS SQL, мало интересует заказчика. Его в первую очередь интересует, с чем он работает.
3. Я не понимаю предложения "мне это пока не нужно". Ты пишешь программу сам для себя?
4. Сейчас даже в ларьках по продаже прелых семячек есть СУБД, ты о чем?
5. Ты жестко сам себе ставишь палки в колеса, ограничивая круг потенциальных заказчиков твоего ПО. У них не должно быть никаких СУБД, т.к. ты "нацелен" именно на такой подход.

Что тут еще сказать. Всё плохо...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312711
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУСейчас работаю помощником программиста в РЖД, изучаю технологии и учусь правильно проектировать схемы БД.
Интересно как обстоят дела в РЖД с программистами у нас в КТЖ полный атас, мы месяц от них добивались поток данных, теперь еще ждем другой поток, все лишь три раза пока не то, что нужно выгружали из базы :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38312719
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZМСУСейчас работаю помощником программиста в РЖД, изучаю технологии и учусь правильно проектировать схемы БД.
Интересно как обстоят дела в РЖД с программистами у нас в КТЖ полный атас, мы месяц от них добивались поток данных, теперь еще ждем другой поток, все лишь три раза пока не то, что нужно выгружали из базы :)
Да как обстоят дела в РДЖ с программистами, всё нормально. Вот тот самый программист 14492063 , чьим помощником я являюсь, у него и спроси :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313777
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУSerzh KZпропущено...


:) Ну местами ты прав, пока я работаю с мс скулем, то мне это и не нужно пока и на клиентом которых я нацелен у них нет ни какого СУБД и требования по нему не будет ни каких.
1. Как ты собираешься привлечь инвестиции к проекту и впоследствии внедрять решение заказчикам, если не продумал такие базовые вещи?
2. То, что ты работаешь с MS SQL, мало интересует заказчика. Его в первую очередь интересует, с чем он работает.
3. Я не понимаю предложения "мне это пока не нужно". Ты пишешь программу сам для себя?
4. Сейчас даже в ларьках по продаже прелых семячек есть СУБД, ты о чем?
5. Ты жестко сам себе ставишь палки в колеса, ограничивая круг потенциальных заказчиков твоего ПО. У них не должно быть никаких СУБД, т.к. ты "нацелен" именно на такой подход.

Что тут еще сказать. Всё плохо...
не перегибай)) всю рыбу распугаешь). У него ИС не на миллиард строк.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313815
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123не перегибай)) всю рыбу распугаешь). У него ИС не на миллиард строк.
Я боюсь, что даже на десятке миллионов записей + полсотни активных юзеров у него всё встанет раком :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313822
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и, вообще, должна ли информационная система иметь такие ограничения? Миллиард нельзя, а миллион можно. Как-то несерьёзно...

Давайте спросим экспертов по этому делу: Валеру и Сахвата.

Валера и Сахват
Товарищи, нагружали ли вы свои системы большими объемами в разрезе тестирования производительности, которая выражается, к примеру, временем отклика? Производилось ли нагрузочное тестирование? Есть ли конкретные ограничения по объему? Спасибо.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313850
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

тут все как то расплывчато
время отклика на что?
допустим я запустил расчет расписаня на уасток (локальный ререрасчет) - тут будет одно время
а если на цех - то другое
смотреть какой нить сраный справочник ты можешь всегда быстро
ввести какой нить "тугамент" тож терпимо
но если поставишь галочку - что конечный процесс в изготовлении ракеты завершен (при этом до этого ничего не отмечал) то будешь ждать пока все остальные процессы будут помечены, рассчитаны затраты, перерапеределены и т.д.
есть отчеты которые получаются несколько минут даже при малых количествах записей, так как там много че делается до оформления всего в виде отчета
так что - отклик и т.д. от лукавого, разые задачи и разный отклик
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313858
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а такмы тестировали так - запускали годовой объем выпуска ДНПП на локальной сети (ну там обычные ПК везде и в роли сервера и клиента)
дык валился виндовс
а на хрошую машину козлы поствили какую то "виртуализацию" и там одновременно и сап и пдм и т.д. - вощем особого выигрыша не видно
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313900
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, а зачем клиенту "ждать"? Почему нельзя запустить расчет и продолжить работу? Когда расчет будет закончен, пользователь будет просто уведомлен.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313912
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСахават, а зачем клиенту "ждать"? Почему нельзя запустить расчет и продолжить работу? Когда расчет будет закончен, пользователь будет просто уведомлен.
а че ему делать?
ну запустил он расчет плана ну и сидит ждет
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313913
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДа и, вообще, должна ли информационная система иметь такие ограничения?
В вузе учат, что должна. Если вы пишите Модель в кандидатской, то тоже Оговариваете ограничения модели.
Если вы пришли в магазин покупать машину, то выбираете ....кроссовер...овощевозка на дачу и т.д.
Обычная классификация ПО и бюджет на разработку как ограничивающий фактор.
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313915
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСахават, а зачем клиенту "ждать"? Почему нельзя запустить расчет и продолжить работу? Когда расчет будет закончен, пользователь будет просто уведомлен.
потому что асинхронность в разработке - дороже.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313925
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

да не асинхронности дело
план то как раз считается на другой машине удаленно
просто фиг ли планвщику делать если он УЖЕ запустил расчет?
смотреть какие то справочники - до пжальста?
а нафига ему это ? он перед расчетом должен был это делать
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313961
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosа че ему делать?
ну запустил он расчет плана ну и сидит ждет
И ты называешь это нормальным решением? Друг, таким решениям место на свалке...

Petro123Если вы пришли в магазин покупать машину, то выбираете ....кроссовер...овощевозка на дачу и т.д.
Обычная классификация ПО и бюджет на разработку как ограничивающий фактор.
Если плевать на судьбу своего проекта, круг своих потенциальных клиентов, и как следствие на деньги - можно выплюнуть на рынок очередную овощевозку и умереть от нехватки щей. А можно выкатить нормальный продукт, который будет покрывать более широкий спектр потребностей бизнеса. Такие продукты имеют больший шанс прорваться вверх в нелегкой схватке с конкурентами. Опять же, какие цели преследуешь. Тех целей, которые описывал автор вначале, не достичь.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313965
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123МСУСахават, а зачем клиенту "ждать"? Почему нельзя запустить расчет и продолжить работу? Когда расчет будет закончен, пользователь будет просто уведомлен.
потому что асинхронность в разработке - дороже.
Ерунда. Асинхронность пишется за один чих. Причем даже в текущем потоке приложения. Ибо отложенный расчет должен производить отдельная песочница (вин сервис, как вариант). Клиент лишь подает заявку, а сервис процессит. После этого идет процесс уведомления. Так же пользователю доступен менеджер процессинга, в котором он может видеть, на каком этапе сейчас его задача.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313967
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosплан то как раз считается на другой машине удаленно
На другой машинке - это в хп БД :) Это жесть просто, вот почему ты держишь клиента за яйца и никуда не отпускаешь.

ViPRosпросто фиг ли планвщику делать если он УЖЕ запустил расчет?
Это его решать, а не тебе. Твоё дело отпроцессить и уведомить.

P.S. Сахават, ты меня расстроил...
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313972
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosплан то как раз считается на другой машине удаленно
На другой машинке - это в хп БД :) Это жесть просто, вот почему ты держишь клиента за яйца и никуда не отпускаешь.

ViPRosпросто фиг ли планвщику делать если он УЖЕ запустил расчет?
Это его решать, а не тебе. Твоё дело отпроцессить и уведомить.

P.S. Сахават, ты меня расстроил...
да не выдумывай - на другой машине - wcf
если я начал планировать, то нех куда то лезть, потому что УСЕ связано с планом
когда считаешь зарплату при счете оклад уже не меняют и новых удержаний не вводят
есть определенный воркфлоу, регламент - это регламент настроен в системе и нефиг пользователю дергаться
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313977
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,вот запустил построение асп нет и не могу ниче менять в классе :) а хотся
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38313993
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты лучше скажи в аспнетвебстек - вебапи входит? или вебапи размазана?
я что то не могу найти ее исходники
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314019
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
эх...юношеский максимализм)))).
Я тебе про то, что впарить сложное и дорогое решение удел менеджеров.
Удел архитектора "балланс без оверхеда")) под чёткие требования.
Если у заказчика не написано про миллиард записей, то это другие технологии.
И двухзвенка тоже)).
Удачи!
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314021
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosда не выдумывай - на другой машине - wcf
Ок, я думал всё намного хуже.

[quot ViPRos]если я начал планировать, то нех куда то лезть, потому что УСЕ связано с планом[quot ViPRos]
То есть если я в браузере поставил гигобайтный видео файл на аплоад в свой гугл драйв, мне в процессе загрузки запрещено что-либо делать - нужно сидеть на стуле ровно и не дергаться?
Сахават, еще раз тебе объясняю, не нужно принимать решение за пользователя. Он поставил твой гавноплан на расчет, почему ты решил, что у него не может быть еще каких-либо задач и потребностей? В чем сложность производить расчет без удерживания юзера за яйца? Религия?

ViPRosнефиг пользователю дергаться
Глупости ты пишешь. Не принимай решение за других людей, дергаться им или нет. На свалку такую программу.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314031
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123МСУ, эх...юношеский максимализм)))).
... отрезал Петро в зеркало и пошел заливать на форум про архитектуру и менеджмент.

Petro123Я тебе про то, что впарить сложное и дорогое решение удел менеджеров.
У него нет ни менеждеров, ни то, что можно впарить. Сейчас есть какой-то унылый ошметок того, что можно было бы довести до ума. Я ему и говорю, как нужно это доводить да ума. Во-вторых, асинхронное выполнение трудозатратных операций без удержания UI - это даже в школе в третьем классе по информатике рассказывают. Так что не приувеличивай про сложное решение.

Petro123Если у заказчика не написано про миллиард записей, то это другие технологии.
И двухзвенка тоже)).[/quot]
Никакие это не другие технологии, это те же технологии, которые используются не через зад. Никогда никакой заказчик тебе не будет писать про миллиард, не говори глупостей. Заказчик порой внятно не может сформулировать, что ему нужно, а уж про оценку емкости уж и подавно. Зачем ограничивать свой софт, если можно сделать полноценный конструктор на все случаи жизни? Это решение не под текущий юзкейс, это конструктор, который универсален и всеобъемлющ.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314032
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУPetro123не перегибай)) всю рыбу распугаешь). У него ИС не на миллиард строк.
Я боюсь, что даже на десятке миллионов записей + полсотни активных юзеров у него всё встанет раком :)
Интерстно, что же это за данные такие которые нужно каждую минуту пересматривать?
Мне в голову приходит, только какие нить гео данные, гпс треки, какой тут BI?
К примеру, если у меня гпс трек я хочу контролировать задержку транспорта, то мне нужен регистр событий, мне не нужно смотреть за всем треком каждую секунду.
А если идет речь о квартальном отчете так он мне и нужен раз в квартал, т.е. если к примеру будит генериться отчет за год, сутки, да и пусть, за месяц будет значит в 12 раз быстрей, за сутки аналогично.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314041
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZИнтерстно, что же это за данные такие которые нужно каждую минуту пересматривать?
Мне в голову приходит, только какие нить гео данные, гпс треки, какой тут BI?
Причем тут минута? Ты о чем? Я тебе про те же факты, которые ты должен вбулкать в грид несчастного юзера, в котором там что-то сагрегируется в покажется пара строк.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314064
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

вот у плановика рожа
как токо он нажал Пуск, то все что он может делать - ждать
потому что вся инфа которую он может получить через Анализ, Отчет и т.д. будет устаревшим
он именно для того и Пуск нажимает, что бы потом нажать а другие кнопки, а то нефиг было нажимать
а других задач у него нету
да хорош кепничать, все делается в рамках бюджета :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314065
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314070
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZИнтерстно, что же это за данные такие которые нужно каждую минуту пересматривать?
Мне в голову приходит, только какие нить гео данные, гпс треки, какой тут BI?
Причем тут минута? Ты о чем? Я тебе про те же факты, которые ты должен вбулкать в грид несчастного юзера, в котором там что-то сагрегируется в покажется пара строк.
А я тебе про смысл агрегации.
Перед агрегацией должна быть сегментация данных, а для этого нужна фильтрация.
Зачем мне результат из ляма за год когда мне нужен из них только за месяц данные, то есть в 12 раз меньше, а за сутки в 365 раз?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314083
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123МСУСахават, а зачем клиенту "ждать"? Почему нельзя запустить расчет и продолжить работу? Когда расчет будет закончен, пользователь будет просто уведомлен.
потому что асинхронность в разработке - дороже.
в таких случаях часто есть другие, более банальные причины: выполняется расчет, который готовит данные для дальнейшей работы. Продолжать работу просто не с чем. Асинхронность здесь не при чем. Веб этим страдает, все помешаны на асинхронности, часто не к месту. К примеру ты можешь оплатить гостиницу, в то время пока идет оформление авиабилета, которое в конце тебе выдаст FAULT, но гостиница уже куплена. Начинается нудный процесс обратной перемотки. ERP системы просто не место для подобных пробоев, здесь все же считаются большие корпоративные деньги, а не бюджет домохозяйки, отложенный за год на летний отпуск( хотя вопрос что важнее...) и сервер загружается расчетами производственных расписаний, а не загрузкой картинок. Поэтому в средах, помешанных на асинхронности, за синхронизацией должен внимательно следить пользователь, самостоятельно.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314090
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТо есть если я в браузере поставил гигобайтный видео файл на аплоад в свой гугл драйв, мне в процессе загрузки запрещено что-либо делать - нужно сидеть на стуле ровно и не дергаться?

Сахават, еще раз тебе объясняю, не нужно принимать решение за пользователя. Он поставил твой гавноплан на расчет, почему ты решил, что у него не может быть еще каких-либо задач и потребностей? В чем сложность производить расчет без удерживания юзера за яйца? Религия?


Гуглу пофиг, когда клиент че нить получит, то ли он получит че хотел и т.д.
Пользователь == набор кнопок, который для него высвечен на экране и ВСЕ!!!
я могу эти кнопки как светофор перключать, могу какой нить фигней перед его носом крутить, показать порнуху и т.д.
ему надо сидеть и ждать или пусть купить подороже сервер
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314095
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкак токо он нажал Пуск, то все что он может делать - ждать
Зачем ждать? Потому что ты так решил?

ViPRosпотому что вся инфа которую он может получить через Анализ, Отчет и т.д. будет устаревшим
О чем речь, заблокируй на время расчета анализ и отчет. Это сложно? Либо просто уведоми пользователя перед нажатие отчета, что в данный момент идет процессинг и данные могут быть устаревшие.

ViPRosнефиг было нажимать
Не принимай решения за пользователя.

ViPRosа других задач у него нету
Ему виднее, что у него есть, а чего нет. Но блокировать UI на период расчета - это бред сивой кобылы.

ViPRosда хорош кепничать, все делается в рамках бюджета :)
Вот с этого и надо начинать, а то начинаешь мне втирать туфту про то, что должен делать пользователь :)
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314103
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

дык где исходники вебапи?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314105
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZА я тебе про смысл агрегации.
Перед агрегацией должна быть сегментация данных, а для этого нужна фильтрация.
Перед агрегацией должен быть предварительный расчет по всем измерениям, который должен храниться в специальной DWH.

Serzh KZЗачем мне результат из ляма за год когда мне нужен из них только за месяц данные, то есть в 12 раз меньше, а за сутки в 365 раз?
Зачем пользователю данные за месяц, если ему нужна статистика по продажам за год. А потом придет злой начальник и потребует статистику за 3 года да и еще по таким измерениям, которые сложно вычисляются, и только что-то типа MDX может описать такой CurrentMember, которым мы сможет чего-то там померять. Как твой грид поможет в этом случае?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314110
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosему надо сидеть и ждать или пусть купить подороже сервер
С таким подходом тебе нужно не программы писать, а анекдоты.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314113
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ, дык где исходники вебапи?
http://aspnetwebstack.codeplex.com/SourceControl/latest
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314118
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВо-вторых, асинхронное выполнение трудозатратных операций без удержания UI - это даже в школе в третьем классе по информатике рассказывают. Так что не приувеличивай про сложное решение.
угу. Давай послушаем про Веб-асинхронность и уведомления. Давно ли появился банальный AJAX чтобы не делать сайты с полным рендерингом страницы?
1. Сайт без AJAX - любое изменение - жми в Осле F5
2. Сайт с AJAX - любое изменение - сразу на событие в Осле
3. Сайт с уведомлением - Ты читаешь форум, а "новые посты бегут в окне".
Счас ты будешь втулять, что все 3 проекта ты будешь делать за одни деньги.

авторНикакие это не другие технологии,

=== см.выше

Никогда никакой заказчик тебе не будет писать про миллиард, не говори глупостей.

==== Ты ТЗ видел где нибудь?

Заказчик порой внятно не может сформулировать, что ему нужно, а уж про оценку емкости уж и подавно.

==== Верно. Ему обычно ТЗ сам разработчик пишет. И оценивает эти миллиарды.

Зачем ограничивать свой софт, если можно сделать полноценный конструктор на все случаи жизни? Это решение не под текущий юзкейс, это конструктор, который универсален и всеобъемлющ.

==== "брюс всемогущий" ))
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314120
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ну я это скачал и смотрю, вижу только webApiHelp какой то
че нить выделенного как ASP.MVC нет для ASP.VEBAPI
где ее прячут?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314121
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему aspdynamicdata ет возможности прикрутить свою модель кром линк и эдм?
почему чцуки обо мне не думают? я ведь ПОЛЬЗОВАТЕЛЬ!!!
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314139
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123угу. Давай послушаем про Веб-асинхронность и уведомления. Давно ли появился банальный AJAX чтобы не делать сайты с полным рендерингом страницы?
О, мои любимые темы пошли, отлично. А то убогий винформс уже порядком поднадоел. Ну что ж, давай про аякс поговорим.
Майкрософтскому аяксу в качестве пакета для асп.нет уже как лет 7. Это раз.
Аяксу в остальном так сказать вебе уже лет как 15, не меньше. Да и XMLHttpRequest'у уже как сто лет в обед. AJAX стал особенно популярен после использования компаниями Google в сервисах Gmail, Google Maps и Google Suggest. Достаточно?

Petro1231. Сайт без AJAX - любое изменение - жми в Осле F5
2. Сайт с AJAX - любое изменение - сразу на событие в Осле
3. Сайт с уведомлением - Ты читаешь форум, а "новые посты бегут в окне".
Счас ты будешь втулять, что все 3 проекта ты будешь делать за одни деньги.
Какая-то каша у тебя в голове. Я буду делать так, как требует задача. Но я никогда не буду держать пользовательский реквест до посинения, пока я что-то там не выполню на сервере. Это бред. Задача решается банально либо асинхронной составляющей, либо отложенной составляющей. В зависимости от трудоемкости операции.

Petro123Ты ТЗ видел где нибудь?
Да. А ты?

Petro123Верно. Ему обычно ТЗ сам разработчик пишет. И оценивает эти миллиарды.
1. Глупость. Разработчик не занимается написание ТЗ, его дело кодировать. ТЗ должен писать аналитик, который обследовал предметную область.
2. Двойная глупость. Разработчика на пушечный выстрел не допустят до бюджета. Его дело тупо кодировать, как обезьянка. Кому, сколько и как пилить - удел менеджмента.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314142
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ,

ну я это скачал и смотрю, вижу только webApiHelp какой то
че нить выделенного как ASP.MVC нет для ASP.VEBAPI
где ее прячут?

Я ж уже где-то рассказывал, что это называется System.Web.Http проект.
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314165
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

спс
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314182
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, у кого в системе Роли такое могут, т.е. чисто администрирование ролей в системе?
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314196
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serzh KZНарод, у кого в системе Роли такое могут, т.е. чисто администрирование ролей в системе?
Детский сад.

Вот тут реализовывал расширение мембершипа в разрезе групповой иерархии, правил (расширенный вид роли), наследованием ролей и правил, имплементации .NET кода в проверку на принадлежность к группе, правилу, роли. И так далее. http://msadmin.codeplex.com/releases/view/36132

Inheritance sample (scheme).pdf
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314218
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
1. Я в курсе что AJAX появился в прошлом тысячилетии от рождества..... Это и много и мало..."буквально вчера"
2.
авторКакая-то каша у тебя в голове. Я буду делать так, как требует задача. Но я никогда не буду держать пользовательский реквест до посинения, пока я что-то там не выполню на сервере. Это бред. Задача решается банально либо асинхронной составляющей, либо отложенной составляющей. В зависимости от трудоемкости операции.
- конечно как требует ТЗ
- до посинения _не бывает_, т.к. в вебе короткие транзакции (т.е. технологии).
- да.
автор1. Глупость. Разработчик не занимается написание ТЗ, его дело кодировать. ТЗ должен писать аналитик, который обследовал предметную область.
2. Двойная глупость. Разработчика на пушечный выстрел не допустят до бюджета. Его дело тупо кодировать, как обезьянка. Кому, сколько и как пилить - удел менеджмента.
- "разработчик" в данном контексте треда - Фирма "АААА" по разаработке ПО выигравшая тендер.
.......
Всё выяснили) Удачи!
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314223
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУSerzh KZНарод, у кого в системе Роли такое могут, т.е. чисто администрирование ролей в системе?
Детский сад.

Вот тут реализовывал расширение мембершипа в разрезе групповой иерархии, правил (расширенный вид роли), наследованием ролей и правил, имплементации .NET кода в проверку на принадлежность к группе, правилу, роли. И так далее. http://msadmin.codeplex.com/releases/view/36132

Inheritance sample (scheme).pdf
Ну тогда, просто ты, в этом не одинок :)
Хотя нет, уточню роли и по колонкам и по строчкам работают?
А еще у меня роли в справочниках могут строки отфильтарвать.
А что, прозойдет у тебя, если пользюк за "Роль1" попытается добавить контрагента, который уже есть в таблеце, только видна "Роль2"
...
Рейтинг: 0 / 0
Платформа автоматизации "бизнеса" или конфигурирование против кодинга
    #38314238
Serzh KZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serzh KZА еще у меня роли в справочниках могут строки отфильтарвать.
Имелось ввиду, что я дать права на запись в справочнике "контрагенты", то во все таблички отфильтруются с данным контрагентом.
...
Рейтинг: 0 / 0
409 сообщений из 409, показаны все 17 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Платформа автоматизации "бизнеса" или конфигурирование против кодинга
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]