|
30.11.2009, 13:31 | #1 |
Участник
|
Цитата:
Сообщение от Сисой
Я, к сожалению, не копенгаген в Ax2009, но к "четверке" 1С 8.2 приблизилась очень сильно (повторюсь - не по функционалу, а по идеологии организации работы системы). Более того - процентов 40 нововведений версии 8.2 откровенно слямжено у Ax (вышла замечательная книжка Радченко на этот счет). Разница есть, но она сокращается очень быстро.
Повторюсь: Нет, не приближается даже к версии ax3.0. 1с только-только ввела трехуровневость и болеет теми же детскими болезнями бешенного трафика между клиентом и сервером, которыми болела ax2.1 и ax2.5. Пакетной обработки в платформе 1С до сих пор нет. По прежнему платформа 1С является однопоточной. С потоками нельзя работать даже на клиенте. Насколько я помню, даже обычного Progress Bar'а и то нет в этой платформе. Да, переписывают. НО: нет, до последних версий Аксапты им еще как до Китая раком. Это моя точка зрения в противовес твоей. Теперь, раз уж ты начал, начинай перечислять эти технологические возможности, по которым ПЛАТФОРМА приближается к Аксапте. Будем обсуждать предметно. |
|
30.11.2009, 14:09 | #2 |
1C
|
Код: Индикатор (ProgressBar) Свойства: Доступность (Enabled) МаксимальноеЗначение (MaxValue) МинимальноеЗначение (MinValue) Ориентация (Orientation) ОтображатьПроценты (ShowPercent) Подсказка (ToolTip) Рамка (Border) СтильОтображения (ShowStyle) ЦветРамки (BorderColor) ЦветФона (BackColor) Шаг (Step) Шрифт (Font) Описание: Индикатор предназначен для представления текущего состояния некоторого изменяющегося числового значения. Например, может применяться для наглядного представления выполнения процесса перебора строк таблицы значений или элементов массива. Для индикатора не предусмотрено формирование каких-либо событий, он также не может изменять связанные с ним данные. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
30.11.2009, 14:17 | #3 |
Участник
|
Цитата:
1. Значит я ошибался 2. Теперь в платформе 1С есть ProgressBar. Ура! Мы нашли где они приблизились Давайте еще (В сторону) что есть в Аксаптовском туториале: |
|
30.11.2009, 14:28 | #4 |
Участник
|
Цитата:
Ты уверен, что это вопрос по платформе? По-моему, по функционалу. По крайней мере, в моей кастомизации УПП пакетный режим реализован (в оффлайне). Во всяком случае, платформа позволяет эмулировать пакетный запуск за счет фоновых и регламентных заданий. Цитата:
http://net-to-you.ru/programm/1cprog.../159-test.html Есть начиная с самой первой версии 8.0. |
|
30.11.2009, 14:32 | #5 |
Сам.AX
|
В 7.7 мы его рисовали в строке состояния как [|||||||______] 42%
И это было круто.
__________________
Возьми свет! |
|
30.11.2009, 14:39 | #6 |
Участник
|
Ок. Куда бы ты ни отнес, у нас есть ветка, где можно громко заявить о...
Про функционал - сюда Возможности функционала Dynamics AX и 1С УПП Цитата:
По-моему, ты о другом говоришь. но давай нас другие рассудят. Цитата:
Сообщение от Сисой
Принято. Кстати, сервер 1С умеет работать с потоками. Поэтому можно эмулировать асинхронные процессы примерно так:
http://net-to-you.ru/programm/1cprog.../159-test.html Имитация - это уже хорошо. Искренне поздравляю. А тупой таймер, который был еще в версии ax2.5, реализовать этой иммитацией можно? Или хотя бы автообновление формы по таймеру? Да, да. 1Сники - извините. просто меня здорово смутили разработки, которые выкладывают на инфостарте например, http://infostart.ru/public/16021/ ПрогрессБар есть. Правда с ограничениями, но есть. Ура, в этом наконец-то приблизилась к ax2.1 Давайте еще. |
|
30.11.2009, 15:19 | #7 |
Участник
|
О пакетном режиме.
В терминологии 1С "пакетный режим" используется при работе Конфигуратора (административная утилита 1С для разработки и администрирования). Можно задать в командной строке имя файла, в котором описан порядок выполнения административных действий и запустить пакет на исполнение. С точки зрения пользовательского интерфейса ERP режим пакетного запуска предполагает запуск по шедулеру любых отчетов, печатных форм, обработок, отложенного проведения документов. В типовых конфигурациях 1C такого нет. Все, что есть, это автообновление и автопубликация некоторых отчетов и автоматизация процесса обмена данными между базами (там есть и шедулер и пакеты). Тем не менее, используя фоновые процессы на сервере 1С, регламентные задания и обработчики ожидания на клиенте (периодический опрос флагов), можно программно реализовать пакетный запуск. Подобные решения есть, их можно найти в Инете (как правило, частные задачи, вроде массовой печати документов). Также можно запустить произвольную обработку из внешнего шедулера при помощи ключа командной строки /С (например, обработку исполнения пакета). |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
30.11.2009, 15:27 | #8 |
Участник
|
Спасибо
Цитата:
В Аксапте Формы не запускаются в пакетном задании. Любые Отчеты и унаследованные от RunBase классы - да. А уже классы запускают "обработки, отложенное проведение документов". Цитата:
Сообщение от Сисой
Тем не менее, используя фоновые процессы на сервере 1С, регламентные задания и обработчики ожидания на клиенте (периодический опрос флагов), можно программно реализовать пакетный запуск. Подобные решения есть, их можно найти в Инете (как правило, частные задачи, вроде массовой печати документов).
Также можно запустить произвольную обработку из внешнего шедулера при помощи ключа командной строки /С (например, обработку исполнения пакета). Еще есть технологические возможности, по которым 1С приблизилась к Аксапте? |
|
30.11.2009, 15:43 | #9 |
1C
|
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |
30.11.2009, 16:10 | #10 |
Участник
|
Цитата:
Спасибо! Значит таймер на форму повесить можно. А таймер в других местах - не получится. Таймер в 1С видимо с точностью до секунд. Можно ли в 1С реализовать какую-нибудь плавную анимацию, типа тетриса? |
|
30.11.2009, 16:23 | #11 |
Участник
|
Сомневаюсь, что в 1С8 можно нарисовать плавный Тетрис. Там нет объектов типа shape. Придется перерисовывать на форме элементы управления.
Промежуточный итог: Аксапта лучше приспособлена для написания компьютерных игр :-) |
|
30.11.2009, 16:34 | #12 |
1C
|
В семерке был метод GetPerformanceCounter()... Наверняка и в восьмерке можно отыскать такой :-)
А плавность шейпов... хто его знает, может через HTML поле сделать :-) Зачем все это в прикладных задачах-то? |
|
30.11.2009, 17:09 | #13 |
Участник
|
Ок
Отображение состояний процессов на одном экране. Всякие энергетики, коммунальщики, железнодорожники... ок. Еще есть технологические возможности, по которым 1С приблизилась к Аксапте? |
|
Теги |
1c, платформа, сравнение систем |
|
|