powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Использование ERP. 1С и все-все-все
25 сообщений из 289, страница 4 из 12
Использование ERP. 1С и все-все-все
    #39676342
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alProga,

Вы далеки до MVP.
Вот вам ответ

Я по вашему ответу ничего не понял...
Я не знаю,до чего я далек и возможно я далек от этих олимпиадных, академических терминов МVC MVP MVCP и т.д.
У меня ИС поддерживает более 15 отраслевых решений...
Знаю одно,если для небольшой модификации(например внедрение атрибута или отчета или фильтра) Надо модифицировать код ИС..
-То Вы не на правильном пути...
если Вы не меняете код ИС..всё верно...мой Вам респект.
Вы не до конца понимаете, я делаю обновление динамически подгружаемых библиотек.
Всё это работает на базе Autofac или Ninject. Я их модифицирую, ввожу зависимости и первичные проверки на условия соответствия.
Вы же добавив атрибут, не может наполнить его условием, например не более 1000 и не меньше 0. Даже если сможете, то я вам приведу более хитрые случаи.
Ещё раз я основной проект перекомпилирую при очень серьёзных изменениях.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676352
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga,
Вы же добавив атрибут, не может наполнить его условием, например не более 1000 и не меньше 0. Даже если сможете, то я вам приведу более хитрые случаи.

Ну почему не могу наполнить условием???(Вы в хрустальный шар, что ли смотрите и выводы делаете)(Система комплектуется скриптовым языком для форм js,python ,groovy,ruby на основе Java scriptengine)
Я сделал ремарку о том ,что MVC это прежде всего хардкод в классическом исполнении.(Не знаю чего Вы приняли это на свой счет...ну гибкая у Вас ИС и респект Вам(я это уже говорил))
МVC Предполагает описание модели на языках.(а если она динамически делается..это уже MVC/
Например возьмём OODO erp.
Там модель хардкодно описывается на питоне....неверно...,это плохо.
Так же у меня целый список open source скопился за всё время(многие уже и не существую )...где модель описывалась в коде...неверно для ERP.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676356
arch1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и на самом деле, если у вас использовался навороченный грид, то выбор платформы для написания клиента упрётся именно в него - хороших гридов катострофически мало. Реквестируем от вас скриншот и желательно с гридом :)

Пожалуйста. Прикладываю скрин формы с гридом
По размеру ползунка можно примерно прикинуть кол-во столбцов.
И это ещё не предел.
Формы редактирования тоже достаточно сложные.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676357
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1c,

Я ничего не вижу на этом рисунке...Нет тестового окружения,чтоб показать нормальный грид без мутного и теневого?
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676359
sergix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
омагад) А нельзя каждому слою пользователей нужные видимости колонок задать и ограничить данные нужными на нынешний момент?
Рили не уверен, что человек может использовать в уме 857 страниц с овер 30 колонок :)
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676366
qasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
arch1c, спасибо.

Ну значит так и будет у вас - отправная точка - это грид, который сможет вывести 100 и больше колонок в удобном виде.
Из скриншота непонятно, есть ли у него "заморозка" колонок (чтобы горизонтально скролились не все), но и без того уже "весело".
У вас теперь не очень богатый выбор. Кстати, справится ли 1С с такой таблицей? У кого тут есть опыт?

Мы такие вещи "утаскиваем" на карточку объекта, т.к. всё равно большое количество колонок не поместится на экране и обычно данные по одному объекту удобнее смотреть так.
Ну или пользователю даётся возможность выбрать удобный для себя набор колонок :)
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676378
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cЕсть своя самописная система, в которой реализован практически весь функционал (кроме склада и бухгалтерии).
Толстый клиент 2-х звенка.
Клиентов более 300.
Всё устраивает, но... система разработки Visual Basic 6 (шесть).
Вы знаете бизнес логику и код своей системы.
Значит если вы изучите какой нибудь язык или инструмент, вы просто перепишете свой код на новом языке.
А если выберете внедрение готовой ерп, то придет куча консультантов с разработчиками и будут долго и упорно пытать вас: что и зачем у вас сделано, это называется "обследование". И потом будут пытаться это сделать в своей ерп. И еще убеждать вас в том, как плохо у вас сделано.))
Т.е. на один этап, и немаленький, больше чем у вас.

arch1cСейчас упёрлись в физические ограничения (вылет системы несколько раз в день,
Что значит вылет?
Вы хоть попытались причину понять? Может просто свет мигает и сервера перегружаются?
В двухзвенке проблемы скорей всего в бд. Может запросы неоптимальные, может блокировки.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676399
arch1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы такие вещи "утаскиваем" на карточку объекта, т.к. всё равно большое количество колонок не поместится на экране и обычно данные по одному объекту удобнее смотреть так.
Ну или пользователю даётся возможность выбрать удобный для себя набор колонок :)


Да, на карточке тоже много информации (ещё больше, чем в гриде).
Там ещё двойной клик по отдельным ячейкам разные формы детализации открывает... :-(

Что значит вылет?
Вы хоть попытались причину понять? Может просто свет мигает и сервера перегружаются?
В двухзвенке проблемы скорей всего в бд. Может запросы неоптимальные, может блокировки.

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


P.S.
Про блокировки в БД тоже слышали - бывают периодически
:-)
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676449
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cПроблема в том, что в гриде утекает память.
Чем больше данных в гриде отображается - тем чаще вылетает программа.
Победить это не можем.

с fetchsize поиграться либо постраничная навигация
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676472
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cНу и на самом деле, если у вас использовался навороченный грид, то выбор платформы для написания клиента упрётся именно в него - хороших гридов катострофически мало. Реквестируем от вас скриншот и желательно с гридом :)

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

Это все построено автоматически.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676515
arch1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все построено автоматически.

Супер!
Это... 1С, надеюсь? ;-)
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676520
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1c,

Неужто так трудно посмотреть профиль :)
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676521
Polar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cЭто... 1С, надеюсь? ;-)

1С это для бухгалтерии. Где нужно серьезные задачи решать, там 1С имхо не место.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676581
Фотография stells2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cВся логика на стороне БД (соотношение БД-клиент примерно 80% / 20%).
Вы видимо по ходу дела ответы получаете Это не "толстые клиенты", толстые, это когда в БД только данные лежат.

По вашему мутному скрину - и в чем там хитрость грида???
Самый обычный грид, даже без изысков.

А по поводу организации АРМа, интерфейса... Ну, так это видимо вопросы к программисту и его недоперепониманию.

1 и основное правило - человеку нужно ровно столько информации, сколько он видит на экране и при этом, сможет сконцентрироваться на каждом элементе (т.е. эти элементы не скучкованы плотно).
Это к вопросу "у меня тупит грид при загрузки 100500 записей", "в нашем гриде 100500 полей" и т.д.

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

В общем, пока понятно одно - вам не то что бы 1С нужно или нет, вам просто надо разобраться почему не едет или едет ни так.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676607
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ТС: вылеты бывают только у этого большого грида или бывают и с маленькими выборками ?

И не удивительно.
Сабжевый грид сильно перегружен. 80% колонок там не нужны.
Нужно сделать три режима:
- минимум полей.
- среднечасто используемые поля.
- все поля.

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

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

При этом большинство вылетов скорее всего уйдут, ИМХО.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676614
arch1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ТС: вылеты бывают только у этого большого грида или бывают и с маленькими выборками ?
У этого грида и у других подобных, перегруженных информацией.
Чем больше пользователь работает с формой - тем чаще вылеты (память забивается).
Полечить не можем - исходников грида нет.

авторСабжевый грид сильно перегружен. 80% колонок там не нужны.
Ви таки не поверите - нужны.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676629
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабжевый грид сильно перегружен. 80% колонок там не нужны.
Ви таки не поверите - нужны.[/quot]Не поверю. Не нужны все сразу. Т.е. должна быть возможность их увидеть, но необязательно их видеть всегда и постоянно.

Многие "нам это нужно" сильно надуманы.
Я уверен, что никто даже не пытался анализировать, как часто нужны те или иные колонки.
Начальство сказало "нужны все", значит сделали тупо все. И ключевое слово тут "тупо".

Сделайте удобный ГУИ и юзерам это понравится.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39676777
qasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L_argoНе поверю. Не нужны все сразу. Т.е. должна быть возможность их увидеть, но необязательно их видеть всегда и постоянно.

Многие "нам это нужно" сильно надуманы.
Я уверен, что никто даже не пытался анализировать, как часто нужны те или иные колонки.
Начальство сказало "нужны все", значит сделали тупо все. И ключевое слово тут "тупо".

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

L_argoСделайте удобный ГУИ и юзерам это понравится.

Как показывает практика, когда пользователей много - удобный для всех не сделаешь.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677039
Фотография stells2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arch1cавторСабжевый грид сильно перегружен. 80% колонок там не нужны.
Ви таки не поверите - нужны.
Нет, не нужны. Если вы так считаете (или, не дай бог, пользователь), это не значит что так оно и есть.
qastaКак показывает практика, когда пользователей много - удобный для всех не сделаешь.
А он не должен быть "удобный для всех". Он должен быть практичным, интуитивно понятным, удобным, функционально завершенным и комфортным.
Комфорт - это не разные фичи, это прежде всего минимизация усталости оператора при монотонной работе. А это, в свою очередь, достигается простыми вещами:
- Классические цвета, нейтральные, достаточно контрастные (что бы не всматриваться) и с достаточным разрешением/масштабом.
- Стандартные элементы (контролы) с понятным/стандартным расположением и назначением
- Надписи и обозначения должны соответствовать предметной области из словаря пользователя а не программиста
- Минимум элементов на форме и информации, достаточной для выполнения операции (одной).
- Информация, которая доступна мозгу человека - умещается на одном экране, все что за границами экрана - за пределами восприятия.
- перемещение (направление табулирования и компоновка элементов в общем) должно повторять направление взгляда пользователя при выполнении операции, т.е. соблюдаться строгая последовательность.
arch1cнужны.
Они нужны только потому, что программист вот так решил организовать интерфейс.
Ваш грид теряет информацию, как только пользователь скролом продвинется правее, то, что ушло за экран - для него потеряно, он вынужден возвращаться назад.
Все эти телодвижения дают психоэмоциональную нагрузку, снижают эффективность работы а вам создают сложности в виде "зависаний".

Если уж таки хотите выложить все данные - дайте пользователю инструмент настройки - скрытие полей или показа.

qastaудобный для всех не сделаешь.
Если идти на поводу у пользователя, то да, ничего не сделать. Мы, разработчики, в том числе и инженеры, которые компетентны сделать правильно а не только как "хочется юзеру". И, в общем должны дать ему инструмент.

Не лучший вариант, но как компромисс - дать инструмент настройки, например шрифты и прочее конечно в рамках контекста.

arch1c
Я не вижу причин держаться за ваш грид - обычный грид.
А вот в процессе "переделки", можно существенно разгрузить интерфейс, сделать проще, удобней и легче.
Все формы, как правило, повторяют бумажные документы, посмотрите что и как делают пользователь в той или иной конкретной ситуации.
Ну и, наверняка уже накопились "вопросы" к ПО, вот вам и возможность исправить/добавить и т.д.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677042
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
arch1c,

Я не знаю, какой именно грид вы использовали. Я лишь знаю, что многие из них используют собственный буфер для отображения данных. Еще я вижу, что в гриде за 1 день (19.07.2018) 847 записей. И, возможно, это еще и не полный день. Наверняка содержимое грида обновляется по событию обновления любого поля. Давайте подумаем над тем, что произойдет, когда и если какой-нибудь юзверь захочет посмотреть данные за какой-ниубдь день, например, 2015 года... Он введет в первое поле "Дата с" дату, например, 10.01.2015, а в поле "по" останется дата "19.07.2018". Как только он попытается перейти на соседнее поле, чтобы указать "дату по", грид уже попытается отобразить записи за несколько лет. По моим прикидкам их там будет несколько сотен тысяч. И все они могут попытаться занять память. В такой момент приложение должно сожрать огромное количество памяти - такое, что приложению наверняка перестанет хватать оперативной памяти, и оно должно попытаться свопиться в системный файл подкачки. Если системный файл подкачки находится, как это обычно и по умолчанию, на диске С:\, и на этом диске мало места, тогда становится понятно, почему регулярно вылетает приложение - ему просто не хватает памяти, ни оперативной, ни на диске для того, чтобы запихать в оперативную память все записи для грида.
А решение простое - немного переделать визуальный интерфейс таким образом, чтобы в грид более 3000 записей никогда не загружались. Все равно глазами визуально 3000 записей наврядли кто станет просматривать.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677048
qasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stells2А он не должен быть "удобный для всех". Он должен быть практичным, интуитивно понятным, удобным, функционально завершенным и комфортным.
Комфорт - это не разные фичи, это прежде всего минимизация усталости оператора при монотонной работе. А это, в свою очередь, достигается простыми вещами:
- Классические цвета, нейтральные, достаточно контрастные (что бы не всматриваться) и с достаточным разрешением/масштабом.
- Стандартные элементы (контролы) с понятным/стандартным расположением и назначением
...


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

stells2Если идти на поводу у пользователя, то да, ничего не сделать. Мы, разработчики, в том числе и инженеры, которые компетентны сделать правильно а не только как "хочется юзеру". И, в общем должны дать ему инструмент.


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

В этом случае, даже если пользователь зайдёт в модуль, с которым он раньше никогда не работал - всё равно ему будет несложно разобраться, что там к чему.
Именно поэтому мы и сделали свою платформу, которая позволяет в одной парадигме (и в одном окне браузера) собрать всю необходимую информацию, позволяет её изменять и даёт возможность "нажать на кнопку". И всё равно, что при этом "под капотом" может быть 30 бизнес-модулей с разными процессами разработки и развертывания, в каждом из которых по 50 сущностей, и в некоторых больше 100 атрибутов (но мы их не показываем все на одном экране, хотя может быть браузер и "потянет"). Ну и не только в реляционных базах данных работают современные системы (NoSQL и прочее) - всё равно у пользователя должен быть тот же самый вид и способ работы .


Имел удовольствие как наблюдать унифицированный интерфейс, построенный на неплохих фреймворках, так и "полёт мыслей нескольких дизайнеров в течении пары лет" (в основном на сайтах небольших интернет магазинов). Мне по душе первый вариант.
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677081
Фотография stells2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qastaвсе части системы (точнее всех систем) должны выглядеть и вести себя одинаково
......
В этом случае, даже если пользователь зайдёт в модуль, с которым он раньше никогда не работал - всё равно ему будет несложно разобраться, что там к чему.
+1
Я об этом же
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677150
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто не заметил но во дворе 21 век а тут на полном серьезе обсуждаются десктопные решения.
Последние лет 10 были в коме?
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677210
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
leonmbs,

хотите предложить приложение для андроид?
...
Рейтинг: 0 / 0
Использование ERP. 1С и все-все-все
    #39677285
leonmbs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garyaleonmbs,

хотите предложить приложение для андроид?


Я ничего не предлагаю просто интересно как пользаки будут попадать пальцем в ихние гриды на сенсорном экране. ( Если конечно не написано на WPF - то там с гридами понятно и обсуждать нечего было)

Для веб интерфейса пофиг какой девайс. В этом и суть. Плюс возможность удаленного доступа.

Впрочем я так и не понял за обсуждением пяти страниц какой грид че собственно ТС надо
...
Рейтинг: 0 / 0
25 сообщений из 289, страница 4 из 12
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Использование ERP. 1С и все-все-все
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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