All streams
Search
Write a publication
Pull to refresh
23
0
Кинаш Дмитрий @Dementor

Программист

Send message
А вы не пробовали «1С: Сценарное тестирование 8»? В стандартном 1С-вском средстве тестирования по сравнению с вашей конфигурацией сразу видно преимущество — эмуляция работы пользователя (щелканье мышкой, ввод данных вв элементы формы). И еще есть бесплатная программа для поддержки разработки — 1С: Автоматизированная проверка конфигураций
Не понял в чем зерно рационализаторства и преимущества перед классическим подходом единой процедуры УстановитьВидимостьДоступность().

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

2) Иногда бизнес-логика довольно запутанная и нельзя обойтись банальным «если галочка есть, то элемент видим, а иначе — не видим». Иногда нужно анализировать несколько показателей, наложить на них значения параметров сеанса и сделать запрос к регистру а-ля «ДополнительныеПраваПользователей». Если в этом довольно распространенном случае нужно управлять не только видимостью, но еще и доступностью и «только просмотром» целого ряда элементов формы, то ваш вариант в разных процедурах требует дублирования одного и того же сложного кода (а следовательно и времени на его исполнения). И все это вместо один раз выполнить и применить результат к видимости-доступности сразу ряда элементов.

3) Банально от программиста требуется больше писать без возможности использования автокомплита. Вместо:

ЭлементыФормы.Комментарий.ТолькоПросмотр = не (НаличнаяПродажа И НЕ ДисконтнаяКарта.Пустая());

в вашей интерпретации теперь нужно:

ЗначениеРедактированиеТекста = НаличнаяПродажа И НЕ ДисконтнаяКарта.Пустая(); СписокУправлениеРедактированиемТекста.Добавить(ЗначениеРедактированиеТекста, "Комментарий");

4) Как уже упомянули в комментариях — этот «велосипед» совсем не годится для работы в управляемом режиме форм. Как только мы переходим на использование возможностей 8.2 и 8.3, так сразу ваши процедуры общих модулей начинают порождать лишние клиент-серверные вызовы и общее торможение на каждый чих.
1) Вы не промазали комментарием? Какое отношение имеет конфигуратор 1С и IDE Eclipse к отрисовке интерфейса в мобильном приложении? (см. текст коммента) Если вам нужна моя оценка конфигуратора, то после 7.7 — это было «чудо чудесное» и за многие года я просто перестал замечать многие из недостатков, о которых так часто любят жаловаться другие партнеры.

2) Я как бы не со стороны антагонистов. А очень даже популяризатор продуктов 1С (легко проверяется по моим комментариям в профиле). И в этой деятельности чуть более успешнее своих предшественников, так как количество плюсов не намного, но все же превышает количество минусов за статью и в карму.

P.S. или это я промазал комментарием..? :-\
Если бы они не дремали, то давно бы купили эти разработки и сделали приятное своим партнёрам-франчайзи.

Тут Нуралиев отвечает на вопрос про Снегопат и объясняет почему они их наработки не хотят включать в платформу — infostart.ru/public/194059/

За такой код, какой пишет наша братия надо руки отрубать. Банально отформатировать нормально не могут.

Согласен на счет количества говнокода и общей низкой культуры оформления текста программ.
«Годик-второй», вы о чём?

О мобильном приложении, конечно.

Два года работаю с Android в IDEA и, возвращаясь каждый день в Конфигуратор, просто плакать хочется.


Я в jetbrains idea работал наскоками. Большую часть времени сижу в Eclipse. Чисто из интереса, а не для холивара — что вам так там нравится, что без этого вы в 1С конфигураторе настолько растеряны? Я для себя особых преимуществ не заметил…

Если что и будут править, так это баги.

Вы даже не представляете насколько вы не правы. Для начала упомяну, что части разработчиков не нравились ограничения конфигуратора и они создали «Снегопат». 1С тоже не дремлют, у них просто были немного другие цели в нулевых (вытеснить устаревшую семерку у бюджетников, доказать корпоративному сектору стабильность и расширяемость их решений и т.д.). С переездом на Linux они сели переписывать за одно и функциональность конфигуратора. Пробегитесь по анонсам группы разработки, у них много создается фич по аналогии с другими IDE — v8.1c.ru/o7/ Возможно то, чего вам не хватает уже реализовано…
Да — интерфейсы практически один к одному.

На счет сырого инструмента согласен, но думаю, что стоит повременить с окончательными оценками годик-второй, пока первые пользователи набьют шишки, сольют критическую массу баг-репортов и пожеланий на доработки. Возьмем примером iPhone, как эталон (по мнению некоторых) всего лучшего придуманного человечеством для мобильных телефонов. И пусть кто-то попробует доказать, что первая версия этого устройства идеальна, полнофункциональна и дружественна пользователю. Как недавно заявляли в Радио-Т — это устройство стало более-менее нормальным только к версии 3s.
«Ужасно» это больше про эстетические вкусы конкретного разработчика, так как шрифтами (семейство, размеры), картинками и цветами можно управлять. Как выглядят списки рекомендую посмотреть на скриншотах в Google Play

пример
image

так зачем было добиваться тогда разрешения открывать новые окна вместо того, чтобы всегда открывать псевдоокна?

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

вероятно вы имели в виду открывать новые табы. Что не лучше. А скорее даже хуже.

Не знаю поняли ли мы друг-друга правильно. Имеются в виду табы не браузерные. В веб-решении сверху идет хидер с менюшками, а под ним область с закладками. Все новые немодальные окна открываются в новых табах этой области, а модальные — отрисовываются поверх порождающей формы.
>>Как попробовать демо не понял

Перейдите по любой ссылке и выбирите понравившегося пользователя — они все без паролей.

Торговля: trade.demo.1c.ru/trade/ru/
Управление фирмой: unf.demo.1c.ru/unf/ru/
Документооборот: docflow.demo.1c.ru/docflow/ru/
(полный список демо-баз с описанием на страничке demo.1c.ru/)

Если у вас Google Chrome, то сберегу время на чтение инструкции. В строке адреса браузера щелкайте на пиктограмку окошка с красным крестиком и выбирите вариант «Всегда открывать всплывающие окна с сайта demo.1c.ru», а затем нажмите в основном окне повторный запуск.
Кроме использования нового такси-интерфейса в версии 8.3, от всплывающих окон можно было избавится почти с самого начала появления веб-клиента (а это все ныне написанные управляемые приложения). В настройках (меню Сервис) вида есть радио-кнопки «Открывать в отдельных окнах» и «Открывать в закладках». Во втором варианте описанных вами проблем не было.

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

>>Разумеется они блокировались браузером, но система этого не понимала…

Через пару версий было выпущено обновление. При старте через try-catch делалась попытка открыть всплывающее окно, а на отработке эксепшена проверялись вид и версия браузера, после чего пользователю предлагалась пошаговая инструкция с картинками по настройке комфортной работы.
Не ради флейма. А что конкретно по вашему мнению не хватает до «стандартов» и какие решения вы называете «современными стандартами»?
Интересно, а насколько технологически сложно выводить на линзу дополнительную информацию по аналогии с гуглогласом?
Возможно и они тоже.
Но мне отложилось в памяти, что журнал был какой-то очень попсовый. Вроде бы «CHIP».
Какая «такая»? Вы про есть очень умные люди, есть… менее умные? :)
Кстати, в одном из шоу они упоминали некий российский компьютерный журнал, который их записи выкладывал на свои компакты, что бы в далеких деревнях и весях тоже приобщались к истинам.
Совсем недавно читал статью годичной давности на эту тему на хабре: habrahabr.ru/post/157721/
P.S. Возможно это даже не единственный повтор. Люди поиск не любят…
Вам не кажется, что этим высказыванием вы подтверждаете мою мысль? :)

Я когда посидел выходные и написал свой пост «recovery mode», то не ожидал, что он принесет мне море плюсов. Но +3 как-то не очень вдохновило. От ответов отдача была значительно больше, особенно в разрезе затраченного времени.
С запуском «Тостера» всё изменилось. Теперь любой желающий может задать вопрос о программировании и получить соответствующий ответ. «Тостер» — сервис с открытой регистрацией, воспользоваться им может любой желающий.

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

Но с другой стороны кармический дисбаланс выходит. Раньше в вопросах можно было карму поднимать в то время, как (на моей памяти) ни одного плюса из комментов не было (только минусы). Про голосование за статьи даже писать не хочется — если тема популярная, то люди активно ставят плюсы, так как много слышали, а читать за пределами хабра лень; но если тема узкоспециализированная или не в потоке модных трендов, то на щедрость можно не рассчитывать.
А как вы комментарии читаете? Они у вас разве на почту регистрации не приходят как у всех?
Я так и сделал. Проигнорировал предложение изменить пароль на тостере, вернулся на хабр, повторно нажал на кнопку авторизации и «дело в шляпе». Это очевидная последовательность действий и потому многие пошли этим путем. А немногие заменили пароль на новый без спецсимволов :)

З.Ы. мое замечание касается тех, кто не пользуется соцсетями.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity

Specialization

1C Developer, 1C Architect
Lead
From 10,000 $