Имя: Пароль:
1C
1С v8
v8: Новая заметка из Зазеркалья: Зачем мы сделали интерфейс "Такси"
,
0 Art igloo
 
05.09.13
15:05
Зачем мы сделали интерфейс "Такси"

Почему мы вообще взялись за это, и почему мы сделали его именно таким

http://v8.1c.ru/o7/201309taxi/index.htm

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

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

Мы понимаем эту проблему, и предпринимаем определённые шаги для того, чтобы она не стала камнем преткновения при переходе на версию 8.3. В ближайшее время мы хотим предложить решение, которое позволит разработчикам плавно "пересесть на Такси", «растянув» процесс адаптации. Это решение автоматически позволит использовать старые сложные, «насыщенные» формы без переработок.

В интерфейсе Такси такая форма уже не будет выглядеть как старая, но и не будет ещё выглядеть полностью "таксишной". Однако с ней можно будет работать и для неё будут доступны все новые возможности интерфейса.

P.S. Интересно, что это будет за решение? Кнопка масштабирования элементов форм в режиме конфигуратора?
340 Aleksey
 
06.09.13
11:26
(330) нету, потому что мы не работаем на тормознутом скуле. а в дбф всё летает и спокойно почти 100 пользователей работают (из них более полусотни это менеджеры которые активно бъют заявки)
341 Конфигуратор1с
 
06.09.13
11:27
(328) +100500
342 Odavid
 
06.09.13
11:27
(328)>>Согласись, что зачастую лучше заново написать систему
соглашусь.
Только когда 1С переписывала систему последний раз?
343 Конфигуратор1с
 
06.09.13
11:27
(331) жжете  ))))))
344 viktor_vv
 
06.09.13
11:27
(339) Я тебе именно про маразм во власти, в самом, что ни на есть, гипертрофированном виде.
Ладно, завязываем пожалуй с оффтопиком.
345 Конфигуратор1с
 
06.09.13
11:28
(333) а может у нас у админа руки прямее?))))))))
346 Конфигуратор1с
 
06.09.13
11:28
(335) развитие платформы - не не слышал) все эти скули, все эти скд и так далее это все застой)
347 Odavid
 
06.09.13
11:28
(328)>>Вот когда конфигурации и платформа достигнут некоторого монстрообразного уровня
я понял, чего ждут мои оппоненты.
А мне надо всего лишь производительности и прозрачности действий системы. Без придури, тупости и нелогичности.
348 Конфигуратор1с
 
06.09.13
11:28
(336) прикинь, работаю)
349 Конфигуратор1с
 
06.09.13
11:29
(337) не мешай человеку верить что в Украине не дают бандитам воровать)
350 viktor_vv
 
06.09.13
11:29
(342) Именно преписала систему, на моей памяти три раза.
6.0 -> 7.x -> 8.x .
351 Aleksey
 
06.09.13
11:29
(345) угу хочешь сказать у Гилева руки кривые? Я показал ему нашу систему он только руками развёл
352 Odavid
 
06.09.13
11:30
(345) он быстрее прямыми руками жмет "ок-ок-ок"? ))
может быть.
353 Конфигуратор1с
 
06.09.13
11:30
(338) из 3) мне не надо гуглить - я здесь живу и вижу все своими глазами.
354 Aleksey
 
06.09.13
11:30
(346) а ты не подменяй понятия. Развитие платформы (скд и прочее) с развитием бантиков (переход с УФ на Такси)
355 Odavid
 
06.09.13
11:30
(350) тогда в чем смысл всей этой галиматьи УФ-облака-фреш-8.3-такси-хрень очередная" и нападок на меня?
356 sikuda
 
06.09.13
11:31
(350) Четыре 8.1 -> 8.2 УФ
357 Конфигуратор1с
 
06.09.13
11:31
(340) скуль тормознутый? 100 пользователей в дбф в штатной 1ске 7ке?
358 Aleksey
 
06.09.13
11:32
(357) да, да и еще раз да
359 Odavid
 
06.09.13
11:32
(346)>>все эти скули, все эти скд и так далее
как всегда - одноэсники не знают своей "истории" ))
Когда произошел переход на SQL, и когда появилась СКД? СКД, кстати - еще та фигня неоднозначная.
По большому счету - лучше б её не было.
360 viktor_vv
 
06.09.13
11:32
(356) Ну я взял кардинальные изменения с нуля.
Таки 8.1 -> 8.2 вряд ли с нуля.
361 Конфигуратор1с
 
06.09.13
11:33
(347) " и прозрачности действий системы" документацию почитать не предлагать?
362 Конфигуратор1с
 
06.09.13
11:33
(352) он скуль настроил и сеть (351) какую именно систему?
363 Aleksey
 
06.09.13
11:33
(361) а что даст документация. Вот я запускаю базу, она долго открывается по сети. что мне почитать чтобы понят что это к примеру виноват это
364 Конфигуратор1с
 
06.09.13
11:34
(354) то есть развитие у 1с есть таки?
365 Odavid
 
06.09.13
11:34
(361) видимо, вам достаточно 1совой документации, елси вы её вообще читаете ))
366 Конфигуратор1с
 
06.09.13
11:34
(358) чето вы не договариваете
367 Aleksey
 
06.09.13
11:35
(362) Хочешь сказать что настройки скуля для 8.1 и 8.2 разные?
368 sikuda
 
06.09.13
11:35
(360) Так и 7.7 -> 8.1 тоже не в нуля. Только 8.1 -> 8.2 УФ это кардинальные изменения, которые забыли присвоить новый номер по маркетинговым соображениям.
369 Конфигуратор1с
 
06.09.13
11:35
(359) кому лучше - 1сникам которые каждую новую колонку отбор и сортировку дописывают за дополнительную плату?)
370 Odavid
 
06.09.13
11:35
(362) не ошибусь, если скажу, что SQL он натсроил по гилевским запискам?
(351) у Гилева руки.... я бы сказал, загребущие больше ))))
371 Odavid
 
06.09.13
11:36
+ 370
а загребать - все равно, в какую сторону они растут )))
372 Конфигуратор1с
 
06.09.13
11:37
(367) по скулю не скажу - это у нас админ настраивает.
373 Aleksey
 
06.09.13
11:37
(370) не ошибёся
374 Конфигуратор1с
 
06.09.13
11:37
(370) хз. я к скулю не касаюсь. не царское это дело
375 Aleksey
 
06.09.13
11:38
(366) о чём? Может конечно у вас фирма и состоит на 99% из потребителей контента. А у нас в основном пользователи в базе генерят его (для потребителей отдельная база). И если не брать прямые запросы в скуль, то дбф всегда выигрывала у скуля по записи.
Единственное прикручено вк управление приоритетами
376 kiruha
 
06.09.13
11:39
(358)
И как у вас с ошибками транзакций при активной работе пользователей ?

С зависанием списков у всех при ошибках транзакций у одного ?
377 viktor_vv
 
06.09.13
11:39
(354) "развитием бантиков (переход с УФ на Такси)" мне таки кажется, может стоит и крестится, не знаю, но скорее не совсем бантики. Попытка ускорить эти самые УФ и оптимизировать, заодно решили с интерфейсом поиграть.
Я ж говорю, пока у 1С есть возможность без критических последствий делать резкие повороты, она этим пользуется.

(368) Может быть, не буду особо спорить, все-ткаи 8.1->8.2 УФ довольно-таки приличные изменения.
378 Odavid
 
06.09.13
11:40
(368) открою очередную тайну 1С (сейчас одноэсники упадут в обморок, а когда очнутся - бросятся с воплями в атаку):
1С изначально (5-я, 6-я и все остальные ранние версии) были не с нуля, в на базе неких разработок, с которыми братья работали в НИПИстатинформ.
Все, жду стуков об пол, криков и топота ))
379 Aleksey
 
06.09.13
11:42
(377) Попытка ускорить за счет того что скрыть все элементы и сделать доступ к каждому через 5 кликов??? спасибо поржал
380 Odavid
 
06.09.13
11:42
(374) не, ну судя по тому, что народ даже не знает, как это все в связке с 1С работает - то все в норме.
381 Odavid
 
06.09.13
11:43
(375)>>И если не брать прямые запросы в скуль, то дбф всегда выигрывала у скуля по записи.
Сила SQL не в этом. Но 1С не знает о назначении СУБД, поэтому и не использует ничего из огромных возможностей любой из SQL-систем.
382 Odavid
 
06.09.13
11:44
(376) обычное дело для 8-ки.
383 Aleksey
 
06.09.13
11:44
(376) очень редкие в основном с константой связанные (всё никак не вынесу часто обновляемые константы типа модовского IDD в отдельную табличку)
384 sikuda
 
06.09.13
11:45
(380) Знает, знает. Открываем Руководство администратора в конце. Приложение 6. И видим библиотеки используемые в 1С. Может не все. Вы что-то добавите?
385 Aleksey
 
06.09.13
11:46
(381) мне как бы пофиг от осознания того что и как хреново работает у 1С со скулём. Мне для ускорения и работы понимания этого факта ну никак не поможет. Мне главное скорость работы
386 Odavid
 
06.09.13
11:46
(384) используемые в 1С? как названия и возможность попнтоваться перед (девочками) влюбленными приверженцами?
387 Aleksey
 
06.09.13
11:47
И да я знаю что сила 1С типа в надежности и бла-бла-бла. Но в данном случае увеличение надежности несопоставимо с уменьшением скорости.
388 Aleksey
 
06.09.13
11:48
* сила SQL
389 Odavid
 
06.09.13
11:48
(385) дело не в SQL или DBF.
Дело в 1С.
О том и говорю всегда. Но упертые 1сники во всю упираются в "спасительное" забытье - "виноват SQL!!!"
390 Odavid
 
06.09.13
11:49
(387)>>И да я знаю что сила 1С типа в надежности и бла-бла-бла
это не ко мне, это к оппонентам.
Я прекрасно осведомлен про "надежность, масштабируемость, производлительность" и прочие строчки из агиток и красивые графики роста.
391 sikuda
 
06.09.13
11:50
(385) Нет. Болид Формулы-1 это одно, а серийная машина это другое.
392 Odavid
 
06.09.13
11:51
(387)>>Но в данном случае увеличение надежности несопоставимо с уменьшением скорости.
если вы про SQL - то не читатйте агиток 1С и её желание выдать "написанное" за действительно работающее.
А верьте своим глазам, датчикам и прочим показателям.
393 Odavid
 
06.09.13
11:53
(391)>>Болид Формулы-1 это одно, а серийная машина это другое
опять спасительное забытье.
Для вас рюшки, семинары, совместные восторги, УФ-теперь-для-всех важнее, чем все остальное. Для меня и Aleksey - возможность быстро и правильно делать свое дело.
394 Odavid
 
06.09.13
11:54
*важнее возможность быстро и правильно делать дело
395 viktor_vv
 
06.09.13
11:54
(381) Ты опять с этим бредом.
Насчет не все возможности скуля, соглашусь.
Но ты опять сейчас начнешь про какие-то секретные собственные индексы 1С и не использование индексов скуля и т. д.
396 Odavid
 
06.09.13
11:57
(395) дорогой мой восторженный пользователь 1С.
В архитектуре 1С три уровня - СУБД, сервер и клиент.
На первых двух - свои собственныз индексы, которые никак и нигде не пересекаются. Клиент же получает все со скоростью 1с-сервера.
Такую простую мысль никто до сих пор не в состоянии понять, как я вижу.
397 badboychik
 
06.09.13
11:59
кстати подумал, раз 1С не использует в СУБД ничего кроме таблиц, почему они не взяли для хранилища например BerkleyDB, было бы еще быстрее
398 badboychik
 
06.09.13
12:01
Berkeley DB (BDB) — высокопроизводительная встраиваемая база данных, реализованная в виде библиотеки. BDB является нереляционной базой данных — она хранит пары ключ/значение как массивы байтов и поддерживает множество значений для одного ключа. BDB может обслуживать тысячи процессов или потоков, одновременно манипулирующих базами данных размером в 256 терабайт, на разнообразном оборудовании под различными операционными системами, включая большинство UNIX-подобных систем и Windows, а также на операционных системах реального времени.
Berkeley DB поддерживает необходимые возможности баз данных, такие как ACID-транзакции, детальные блокировки, интерфейс распределённых транзакций XA, горячее резервное копирование и репликацию.
399 Odavid
 
06.09.13
12:04
(397) не справились - на SQL больше доков и наработок в плане "как пользовать", чем на BerkleyDB.
Да и поддержка производителя, опять же...
400 viktor_vv
 
06.09.13
12:05
(396) Хорошо, тогда ответь, когда сервер 1С получает данные со скуля, индексы скульные используются ?
То что некоторые контрукции языка запросов 1С реализуются постобработкой данных полученых со склуя догадываюсь.
И в семерке так же было, когда на клиента тянулись данные во временную DBF, и потом ее еще крутили. Но данные тянулись не всей базы, а таки с некоторым ограничением по условиям, которые могла наложить 1С.
Для восьмерки, я так подозреваю, это в основном построение иеррахии в результате запроса и расчет итогов по группировкам.
Для семерки там поболее, ввиду скудности встроенного языка запросов.
401 Odavid
 
06.09.13
12:07
+ 399
опять же, сравните плакаты с "промышленная система на базе SQL" и "за основу у нас вязта BerkleyDB".
Думаю, что именно эта причина и была решающей - 1с ведь все равно, о чем врать, но если правдиво врать про SQL - выглядит более весомо.
402 sikuda
 
06.09.13
12:07
(398) Если подходить с технической точки зрения, то 1С нужна конкретная однопользовательская быстрая SQL, типа sqlite.
Но 1С коммерческая фирма. Она продает софт. И поэтому приняла коммерческое решение прикрутить к своему движку несколько SQL. Дальше расказывать?
403 Odavid
 
06.09.13
12:09
(400)>>когда сервер 1С получает данные со скуля, индексы скульные используются ?
используются, только сервер получает не "готовые" данные, а "свои" индексы, по которым в полученных таблицах уже сам обрабатывает данные.
Это - прямая причина тормознутости запросов и невозможности обработать большие объемы.
404 viktor_vv
 
06.09.13
12:09
(400)+ Причем для семерки пробовал строить иерархию группировок и итоги считать скулем, через groupping by, но оказалось геморно выводить, проще было загнать плоскую таблицу в индексированную таблицу (не скульную, это объект такой в 1С++) и там уже все выкручивать.
405 Odavid
 
06.09.13
12:10
(402)>>И поэтому приняла коммерческое решение прикрутить к своему движку несколько SQL. Дальше расказывать?
да-да, конечно.
Вы ж не рассказали, как на заре "приручивания" SQL 1с прикручивала их сразу "несколько" - как коммерческая фирма и сугубо из этих соображений.
406 Odavid
 
06.09.13
12:11
(404)>>проще было загнать плоскую таблицу в индексированную таблицу (не скульную, это объект такой в 1С++) и там уже все выкручивать.
т.е. вам невдомек, что индексирование таблицы в 1С++ как раз и производилось средствами SQL, отчего так быстро и работало??
407 viktor_vv
 
06.09.13
12:12
(403) Вот, теперь как-то больше похоже на правду.
Причем это не для всех конструкций.
Если из 1С сделаешь простой запрос с возвратомпростой плоской таблицы, то скорость будет вполне себе сопоставима. Ну разве что еще типизация ссылочных данных может времени занять.
408 viktor_vv
 
06.09.13
12:13
(406) Чего ? Каким нафик скулем реализована индексированная таблица в 1С++ ? Вот ты опять где-то че-то услышал одним ухом и делаешь неправильные выводы.
409 viktor_vv
 
06.09.13
12:14
(408)+ Каким таким секретным скулем пользуется 1С++ для работы индексированной таблицы в DBF базе ?
410 Odavid
 
06.09.13
12:15
(400)>>То что некоторые контрукции языка запросов 1С реализуются постобработкой данных полученых со склуя догадываюсь.
ВСЕ реализуются.
Разве что только запрос ВЫБРАТИЬ ВСЕ ИЗ * - напрмяую преобразуется в аналогичный SQL-запрос.
Но и тогда - данные (и получает "типа объекты" с последующей их обработкой) ворочает 1С, и он же производит выходной результат процессинга данных в анализ, SQL же их только "подает" в виде набора связанных ИМЕННО ИНДЕКСАМИ SQL таблиц.
411 viktor_vv
 
06.09.13
12:15
Я ж тебе специально написал "(не скульную, это объект такой в 1С++)" это не таблица в базе данных.
412 Odavid
 
06.09.13
12:16
(406) причем тут DBF, когда "Причем для семерки пробовал строить иерархию группировок и итоги считать скулем".
Вы, что обычно для одноэсника, путаете все в одну кучу.
DBF и SQL - они ничем не связаны.
413 viktor_vv
 
06.09.13
12:17
(410) Насчет типизации ссылочных данных полученных запросом соглашусь.
414 viktor_vv
 
06.09.13
12:18
(412) Я ничего не путаю. Просто ты читаешь по диагонали.
415 sikuda
 
06.09.13
12:19
(405) В 1С используется до трех соединений с SQL(ну может чуть больше или меньше), но лицензии на MSSQL мы должны закупать исправно все, на каждого пользователя.
И когда комерческий интересы 1С и Microsoft разошлись, 1С прикручивает к своему движку IBM(тут хоть она заинтересована) и Postgresql(здесь просто болид формулы1 прикрутили к контейнеру, зато бесплатно) и дальше поехало.
1с не использует специфики конкретного продукта SQL! Делают как могут.

Вы ребята главного не понимаете. 1С никогда не даст Вам ковыряться внутри своего движка для оптимизиции SQL. Они у Вас это забрали.

Если действительно хотите заниматься,чем-то таким. Надо брать достаточно открытую систему типа openerp.com и ковыряться и доделывать на свое здоровье. Ну а деньги, это всего лишь деньги...
416 badboychik
 
06.09.13
12:38
(415) 1С всего лишь нужно разработать свой сервер приложений на базе допиленной берклиДБ и она может замахиваться на внедрения из 1000+ пользователей. Можно даже продавать его как отдельный продукт. А то сейчас чтобы на 100 пользователей поставить, надо основательно помучаться с (пере/до)писыванием и в железо вложиться.
417 Odavid
 
06.09.13
13:10
(416)>> А то сейчас чтобы на 100 пользователей поставить, надо основательно помучаться с (пере/до)писыванием и в железо вложиться.
зато в агитках, подхваченное многими неофитами, - "производительность, масштабируемость".
418 IamAlexy
 
07.09.13
10:27
а уже кто то говорил что в статье скриншоты с версии 8.3.4 ?
419 IamAlexy
 
07.09.13
10:28
+(418) и цвета не такие вырвиглазные..
права отступы все еще конские но надежды не теряем..
420 Guk
 
07.09.13
10:30
статья должна была называться так:
"Зачем? Зачем? Зачем мы сделали интерфейс такси?!!!"....
421 eeeio
 
09.09.13
09:22
а мне понравилось
422 sikuda
 
09.09.13
09:49
(419) Отступы это от старого движка IE, никто не в курсе когда они перейдут в windows на web-kit?
423 pumbaEO
 
09.09.13
09:51
(422) и снова замереть на определенном этапе развития? (забыть обновить движок, ну ладно в linux зависимости подправить, а на винде надо будет пихать в инсталяху)
424 sikuda
 
09.09.13
09:56
(423) Не понял. Сама Microsoft усиленно допилевыет свой новый движок. А безопаность старого не гарантирует.
425 Леха Дум
 
11.09.13
14:26
апдейт по такси:
http://v8.1c.ru/o7/201309834/index.htm
Развитие интерфейса Такси в версии 8.3.4
426 Леха Дум
 
11.09.13
14:27
я так понимаю скоро будет новая тестовая 8.3
427 Зойч
 
11.09.13
14:32
Скоро будет стопицот галочек "совместимости"
428 ДенисЧ
 
11.09.13
14:33
Никак за ум начали браться?
429 Леха Дум
 
11.09.13
14:34
ну хоть палитру "вырвиглаз" сменили на более спокойную, а много галочек как нить переживем
430 Зойч
 
11.09.13
14:35
Но почему же серый шрифт??????
431 sikuda
 
11.09.13
14:35
(425) Ctrl+/- так и не работает, зато свое придумаем Вариант масштаба - Нормальный, Компактный...
432 Зойч
 
11.09.13
14:36
(431) чтоб отрабатывать Ctrl+/- нужно полностью отказаться от виндовых контролов
433 Леха Дум
 
11.09.13
14:37
(431) пропустил как то этот момент - т.е. в 8.2 это есть, в 8.3 не работает?
434 scanduta
 
11.09.13
14:37
Из источника:

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

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

Что они там курят ?
435 Леха Дум
 
11.09.13
14:38
(433) черт, есть по колесу мыши с зажатым контролом, Ctrl+/- и в 8.2 не работает
436 Леха Дум
 
11.09.13
14:39
по мне так колесом удобнее менять
437 Lexik
 
11.09.13
14:42
(434) +100!
438 scanduta
 
11.09.13
14:51
Вообще мне кажется все это увелечение элементов затачивается под сенсорные экраны. наверное 1с смотрит в будущее
439 Эстет хренов
 
11.09.13
15:09
(438) Одной ногой он стоял в прошлом, другой вступал в будущее, а между ног у него была жуткая действительность (с)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.