Как стать автором
Обновить

Комментарии 144

Боженьки мои, они и до эклипса добрались…
Вы так говорите, будто это плохо ;)
Мало того, мы еще и в git вылезли, и на мобильные устройства, и в линукс, и на макось, в 1с даже свои http-сервисы есть, и веб клиент. Короче — скоро весь мир будет в 1С. И скоро 1С заменит Java :) [сарказм]
Выключите свет! Они на свет лезут!
На яркий свет не лезут — предпочитают Eclipse светлой солнечной IntelliJ.
Ну пока до IDEA не дотянулись все ок)
Все впереди :)
мощно, мне вот реально никого не хочется обидеть, но имхо самое страшное, что может в случиться, нет Сергей Владимирович, ты не прав, самое страшное — это если придется работать в этом
программист 1С — это developer родившийся в Америке )))
а вы о каких именно опасениях? я там два вида опасений упомянул
Вы не подумайте, что я троллить пытаюсь. Действительно неясно, чем вас так пугает то, что в Eclipse теперь есть еще и 1С?
ой нет, что вы месье, какой тролить, мы же с вами таки взрослые люди -)

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

Честно не понял претензии. гуи на рисунке просто пример. редактируйте где хотите. В 1С действиетльно есть гуи конструктор запросов, но это только хелпер. Запросы сами по себе текстовые.
Кроме того, они (запросы) пишутся не для СУБД, а для ORM и транслируются уже потом в одну из 4-х поддерживаемых СУБД. Это позволяет унылым программистам оперировать сущностями на уровне бизнес-объектов, а не таблиц.
разбавили бы свои серые будни чем нибудь типа go

Go, это замечательно, но как это связано с вашей критикой в сторону 1С? Разве мир не был бы прекраснее, если бы совсем не унылые программисты чего-то супер-прекрасного отбросили свой снобизм и не начинали бы бросаться пафосными фразами в стиле «что угодно только не работать в этом», толком даже не представляя себе предмет разговора?
Разве мир не был бы прекраснее, если бы совсем не унылые программисты чего-то супер-прекрасного отбросили свой снобизм и не начинали бы бросаться пафосными фразами в стиле «что угодно только не работать в этом», толком даже не представляя себе предмет разговора?


конечно был бы, я полностью с вами согласен
Вы ушли от ответа. В чем конкретно заключается ваша, как IT-профессионала, претензия к теме статьи? Правильно ли я понял, что вас смущает наличие вспомогательной gui-утилиты для создания текстов запроса? Чем это плохо с точки зрения разработки ПО, как профессии?
боюсь, что наш диалог зайдет в тупик, если я буду писать претензии, а вы доказывать что они несостоятельны

за какими нибудь техническими деталями можно залезть например в подобную статью — http://habrahabr.ru/post/244727/, но я имел в виду совсем не это, а духовную красоту и эстетическое удовольствие от написания кода

мое вот субъективное мнение, или как сейчас принято говорить в определенных кругах — оценочное суждение, таково, что написание кода на 1с — это уныние

вот посмотрите на жс, еще лет 10 назад это было нечто адское и лютое, наверное печальнее чем 1с, но сегодня жс — это отличный, элегантный и сексуальный язык программирования, и кстати оплачиваемый в разы больше 1с (эволюция на лицо)

мне не понятно почему 1с-ники не бросят 1с и не ринутся все писать на жс, это же интереснее и выгоднее, но это как я уже сказал — мое оценочное суждение

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

хотя не буду скрывать, что пару раз делал визуализацию на http://d3js.org/, это реально доставляет удовольствие
Есть очень много людей, которые считают js очень унылым.
Из-за это появляются такие вещи как ClojureScript, Scala.js и т.д.
Так что все познается в сравнении…

Другое дело, что 1С это не язык общего назначения, это фреймворк с dsl (платформа+язык), для очень узкой ниши бизнес приложений.
А на js можно делать большой спектр ПО и найти себя в разных областях.
так это прекрасно, эволюция, жс многое впитал от всех тех, кто пытается решить его проблемы, спасибо им

а недовольные будут всегда, иначе не будет развития
сегодня жс — это отличный, элегантный и сексуальный язык программирования

шок
Отдуши посмеялся, боюсь JS вызывает у всех программистов строго типизированных языков такой же взрыв жопы как и при виде 1С… Оба языка не лаконичные, не сексуальные и написаны не для нормальных программистов, один для бухгалтеров, второй язык для сумасшедших :) Сам пишу на JS, люблю его и ненавижу одновременно.
Спасибо! Как с языка сняли :)
Почему-то когда говорят про 1С — подразумевают язык. 1С — это в первую очередь фреймворк для разработки бизнес-приложений. Со своим языком. Да, довольно примитивным, процедурного стиля. Но 1С — это не язык, а фреймворк.

Ну а по поводу JS, есть замечательный твит twitter.com/forrestthewoods/status/476934214579810304
:)) я и сам в прошлом прикладник, как скатился до уровня js — не знаю, чувствую себя безумным и счастливым :))) есть такие языки вроде haskell, js, которые как сигареты, пробуешь — противно, а потом бросить не можешь. Курить — то бросил, а вот как с этими двумя быть — ума не приложу :)))
мне не понятно почему 1с-ники не бросят 1с и не ринутся все писать на жс, это же интереснее и выгоднее, но это как я уже

Очень просто. Сравните зарплаты 1С-ника говнокодера и JS-гуру. Они будут почти одинаковы. Может быть, с небольшим преимуществом в сторону JS.

Возмите зарплаты 1С-ника гуру и вопросы отпадут.
я например больше верю статистике и цифрам, нежели голословным утверждениям

https://rabota.yandex.ru/salary.xml?rid=213&text=программист%20javascript

https://rabota.yandex.ru/salary.xml?rid=213&text=программист%201c

а ведь это не удаленка, для вычисления зп жс фрилансера умножайте то распределение на 2
не понял, почему вдруг на 2 умножать, ну да ладно…

Перед тем как писать тот камент я смотрел вакансии на hh. Суммы были примерно одинаковые для 1С и JS немного в пользу JS. Однако, если взять должности старших разработчиков, тимлидов, руководителей отделов разработки для 1С, там суммы от 150 и выше. В среднем колеблется от 80 до 100 для обоих языков. Это по Москве. Если сильно обобщить, то в среднем эти два языка находятся на одном уровне, по 1С вакансий заметно больше, что никак не отражает тезис «JS всяко выгоднее». JS интереснее технически? Да, конечно. Я и не спорю с этим. Я кроме 1С дружу с .NET, он мне нравится. В JS заглядываю редко и он мне нравится сильно меньше, хотя я и отдаю ему должное.

Все субъективно, а раз так, то и обсуждать особо нечего.
зайдите на odesk.com, и вы заметите, что js это примерно 30-50$ в час

даже 30 при полной занятости, а на жс такой спрос, что даже на фрилансе гарантирована полная занятость, это уже чуть больше 5k$ в месяц, или 250k руб

у меня есть несколько товарищей, которые из сишарпа за 2-4 недели переквалифицировались в js node.js angular и за пару месяцев подняли свой рейт с начальных 15 до 40$ / час
А вы хоть раз на odesk получали/публиковали работу? Опубликуйте и посмотрите кто с какими цифрами в час к вам придет, а то что на профиле 30-50 в час — то другое дело. А про переквалификацию из .net за 4 недели в .js — перефантазируйте заново. Хороший .NET стоит дорого и на рынке их не хватает в отличии от дельцов на js.
Вообще ситуация с .JS начинает походить на ситуацию с PHP в первой половине 200x.
я не жсник, но у меня много товарищей жсники, и либо все они гении, либо зп реально такие, методом максимального правдоподобия я выбираю второй вариант
Я знаю многих 1С-ников которые перешли в Java / JS, я сам до сих пор веду пару проектов на 1С и по главной работе в JS/PHP/Angular (слава богу!). 1С действительно уныние, но некоторым не знающим английский бывшим бухгалтерам/экономистам, ставшими резко 1С разработчиками это божий дар.
Как представлю код системы учета (бухгалтерии, зарплаты и чего угодно из предметной области), написанный на Java/JS, сколько оно стоит, как удобно и главное с какой скоростью туда разработчики сумеют вносить изменения нашего стремительного законодательства — хочется плакать :)
Ой, да что вы говорите. Либо вы не программировали на JS, либо хитрите. JS прекрасный язык. Кроме того можно было бы просто ограничить JS только для целей 1С. Можно найти тысячи похожих на 1С примеров использования JS, напр.: After effects, Unity3D. Кроме того 1С уже давно вышла за рамки банальной БУХ, но все же, неужели так сложно написать процедуру на JS?

Напр:


function calcCosts(sum, qty) {

// расчет себестоимости единицы

return sum * qty;

}

ужас это же так сложно.
Себестоимость? А откуда вы ее возьмете? Ну напиши партионный учет по РАУЗ или скользящей оценке. Строгую последовательность партий и т.д., а только потом, в отчете — вы напишите эту функцию, а я за 3 минуты работой мышкой — выведу полноценный отчет, который будет динамически настраиваться и работать под вебом, в тонком клиенте и мобильной платформе под Андроид и iOS. Вопросы? :)
Перед тем как хвастаться тут вы вдумались в то что я написал? Никто не заберет у вас построители отчетов, запросов, компановку данных и платформу. Вопрос в том чтобы заменить недоязык 1С на JS или что-то вменяемое. Где я писал что нужно менять платформу???
Поменять язык можно. Вопрос зачем? Просто чтоб было?
как минимум:
1.Чтобы увеличить сообщество 1С и заинтересовать западных специалистов/студентов.
2.Чтобы увеличить число потенциальных разработчиков 1С, особенно за пределами СНГ
3.Чтобы можно было легко влиться в современные стандарты и инструменты разработок
Тут нужно задать вопрос по другому, что хорошего дает русский язык программирования в 1С?

Рождает эникейщиков? Заставляет челоека лениться? Оттрафирует мозги программиста? Отодвигает обучение английского языка? Для сециалистов All-in-one, пишущих кривые конфигурации?
Ну говнокодить можно на любом языке :) И кривые приложения пишут не только на 1С. Дело в уважении человека к своему труду. Кому-то закодить как попало достаточно и совесть потом не мучает. В экосистеме 1С таких не больше, чем в других с «низким порогом вхождения». Вспомните стереотипы про тот же PHP.

1С не провоцирует говнокод. 1С провоцирует приход на рынок людей, которые никогда бы на него не пришли, будь это C++.

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

Русский? И тут на русском?
Да при чем тут вообще на кириллице писать, или на латинице?
Я вам привел кусок кода на английском, теперь все? Спор исчерпан?
Судя вашей логике — зачем придумали языки: Go, D и т.д. Видь все можно на java, что бы заинтересовать спецов большое количество :)
На русском или на английском язык 1С примитивен и деградирует всю платформу.
Если уж менять на что то то явно не JS с его недоООП подходом. Есть Python, Ruby, Go до хоть PHP 5.x и тот подходит лучше.
большая разница, хотите — программируйте на vb подобном 1С, в смысле на английском.
Какая разница?
При чем тут JS, только из-за того что он на английском? Вот какие у него реальные преимущества перед 1С, в контексте вашего комментария?
нет, у js масса преимуществ в парадигме разработки.
где их применить в задачах 1С?
Да, на 1С не напишешь систему контроля за атомными электростанциями (не напишешь ли?), но она все равно позволяет решить все задачи. Я сам программирую параллельно на java под андроид, но я реально никакой особой разницы не ощущаю.
Это тоже самое, что сказать — давайте запросы на скуль будем писать на java :)
Я вот к чему.
Melex: Сейчас разговор слепого с глухим. Обычно когда начинаются такие разговоры, то адепты языка Х свято верят, что бухгалтерия — это когда тётенька в толстых очках садится с толстой папкой документов (которые она ранее распечатала на пишущей машинке или получила по факсу) перед компьютером и заполняет поля в формочке, а в конце рабочего дня нажимает единую кнопочку и отчеты уже автоматически отправлены в инспекции.

Рассказ 1С-щика о своей работе программисту Х звучит как будто его пытаются убедить, что от него в рамках задачи разработки скрипта для голосования требуют настроит сам хостинг (права доступа, фаерволы, веб-сервера, модули php и пр.), самому поднять весь сайт со всеми данными, зарегистрировать доменное имя, самому сделать макет оформления, самому сидеть и заниматься тупой HTML-версткой, после получения данных о голосовании самостоятельно провести статистические анализы в гендерных/профессиональных/демографических и прочих срезах, а по финальным результатам опубликовать пресс-релиз с массовой рассылкой во все СМИ. И конечно все это в рамках бюджета 2-3 часов. Правда звучит бредово? Кто может в такое безумие поверить? Вот нам и не верят :)
Может вы не знаете, что у каждого оператора есть синоним на английском?
Какая разница как писать if или function?
Хорошие программисты создают алгоритмы, а на каком языке они написаны, это вообще не важно.
Большинство одинэсников имеют опыт работы на других языках, кроме 1С.
Вот пример решения задачи на языке запросов 1С.
habrahabr.ru/company/infostart/blog/217369
(специально написали синонимами по английски)
Зная все особенности 1С (с 97г. в том числе и за границей и в своем Франче) и на русском и на англ. яз., я буду и дальше с критикой наблюдать за засорением языка 1С (а не за эволюцей) и попыткой вылепить из него что-то современное.

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

И еще, сильно заблуждается те, кто думают что веб-интерфейс и построитель отчета 1С это огромный плюс перекрывающий все недостатки. Современные средства веб-разработки далеко ушли вперед и веб-приложение уже ни для кого не открытие, как и факт что нативные приложения все чаще эволюционируют через сервисы в веб-приложения, не говоря о дизайне и его эволюции. В дизайне 1С сильно ущербна к сожалению.
К примеру написал собственный на 1С 8.3 учет затрат, но попытаться его кому дать на использование я бы не рискнул, криво выглядит по сравнении с теми же конкурентами.
А зачем тогда писали на 1С 8.3, если считаете, что на других удобнее?
Вполне достойно выглядит веб-интерфейс.
Например, на американском рынке 1С выглядит так:
www.accountingsuite.com
Выглядит вполне достойно!
Выглядит так как сайт? Зачем вы мне дали это ссылку?
Так сайт про сервис учета на платформе 1С. Вы не рискуете давать, другие на этом бизнес строят.
криво выглядит по сравнении с теми же конкурентами

это с какими например?
Чувствую что бессмысленно что-то доказывать, но все же wrapbootstrap.com/preview/WB04HF123 сделано на AngularJS.
НЛО прилетело и опубликовало эту надпись здесь
Причем тут эффективность? Лично я качу бочку на языка 1С, а в пример вам дал современное веб-приложение, в котором объем данных побольше чем в обычных базах 1С и веб-интерфейс не ломает дизайнерам мозг как Такси. Насчет AngularJS дело не в моде, а в требованиях к интерфейсам и современным технологиям.
НЛО прилетело и опубликовало эту надпись здесь
Так язык вам не нравится или интерфейсные возможности? Давайте поговорим об языке. Для начала вводный вопрос: вы на нём что-нибудь когда-нибудь писали?

1С это моя жизнь с начала 97 года, я на нем написал бесчисленное количество конфигураций, из них 3 бухгалтерии с нуля, ERP систему, недавно преподавал 8.2 в универе студентам за границей.

Не вижу смысла продолжать дискуссию, свои доводы я описал выше, считаю язык 1С деградирущим и устаревшим. Платформа из-за него страдает.
НЛО прилетело и опубликовало эту надпись здесь
1.«Современные технологии» очень даже можно сформулировать. Достаточно посмотреть статистику зарплат, востребованностей стпециалистов, популярности языков, если вам и это ни о чем не говорит, посмотрите на Гугл, Фэйсбук, они же не на 1С приложения пишут.

2.«Набивание среды не очень востребованными фичами?» — это откуда вы взяли? Насчет моды и тупиков это вы полностью меня развеселили.

3.1С доминирует только в РФ и в некторых странах СНГ. Заграницей же ситуация не такая и русским этого не понять, как и не понять демократию и то что президент страны может ездить на простой машине не перекрывая улиц.

Думаю дальше не имеет смысла обсуждать, так как я знаю о чем говорю, у меня огромный опыт и в 1С и в «модных» языках, а у вас видимо нет.
НЛО прилетело и опубликовало эту надпись здесь
У вас в голове внутренний разговор с собой, либо вы не вдумываетесь в то что я написал. В любом случае конечно же множество успешных, проверенных временем и объемами данных веб-сервисов и технологий конечно же не сравнить с конфигурациями 1С, в них все четко и понятно.
Вы понимаете в чем ваша проблема — вы не смотрите на внутренности. То что вы показали — в 1с аналоги красоты используются уже давненько.
Т.е. вы путаете — отображение информации с ее хранением и обработкой.
Я сам, еще несколько лет назад цеплял красивые формы и графики к веб интерфейсу 1С, все прыгало, скакало, отображалось великолепно, все так по модному было.
А вот сзади, под капотом — пыхтела стойка серверов, которая обрабатывала таблицы по 30млн записей, куча контролей, скули, и 200 продавцов, которые фигарили документы на компах с разрешением экрана 800*600, где не надо было ставить блок от вконтактиков и прочего, так как там было такое древнее железо, что оно тупо не могло открыть страницы весом больше пару килобайт.

Так что да, директор там хвастался, показывал на айфончике прыгающие диаграмы, пока 100500 сотрудников, фигарили на компах 10 летней давности.
А вы говорите — 1С :) 1С такая не потому что в 1с не могут это исправить, а потому что не забивают на старых клиентов, как это принято в остальном мире. И 1С до сих пор выпускает обноление для версии 5.0. которая вышла хз уже когда, так как бюджетные организации не могут купить себе во такие красивые формочки :)
Тоесть вы как основной довод хотите привести быстродействие 1С? Что у 1С с внутренностями такого особенного? Посмотрите на скорость и объемы приложений сделанных на MongoDB или Postgre, не думаю что такое возможно на 1С. Другой ваш довод в том что 1С не меняет интерфейс из-за обратной совместимости или из-за слабых клиентских станций мне кажется не серьезным. Давно можно было сделать что-то более вменяемое чем Такси, не говоря уже по графики и среду разработки.
Кажется я понял, что вы хотите сказать… Но дело в том, что 1С не конкурирует с веб-фреймворками, 1С конкурирует с бизнес-приложениями, которые считают деньги. На 1С можно сделать бэкенд, счиитающий деньги, а веб-морду вывести в Angular. Мы сравниваем теплое и мягкое, а это, как известно, бессмысленно.
1С уже не позиционирует как считалка денег, современные платформы и фреймворки все более сближаются засчет простоты вторых, можно без особых усилий добится решения той же Бух задачи и в другом фреймворке и по качеству и по скорости можно обойти 1С. Но 1С предоставляет готовую платформу из коробки и большой порог входа для своих специалистов, это все понятно. Но времена меняются, и такие решения частично уже предоставляет и Гугл (AngularJS) и другие сообщества, на совсем другом уровне. Даже если это веб-приложения не трудно догадаться что за ними будущее.
Тут есть еще одна проблемка — онлайн. Никто не будет делать это в онлайне. Особенно крупный бизнес. Мелочь — да, но и 1С уже ушло в облака, давненько так ушло. И предлагает модель распространения по подписке.
По вашей логике — изменить интерфейс и все, теперь никто не конурент, видь так.
А нет, постойте, бэкэнд все равно будут кодить на русском. Вот блин… Что ж делать? :)
Причем тут онлайн? Вы о чем? По моей логике 1С должна отказаться от устаревшего языка и переосмыслить интерфейс, желательно в сторону его веб-костюмизации, есть много опен-сорс инструментов.
Ну так не проблема, в 1с есть полноценные http сервисы, со всеми методами и протокол OData. Пожалуйста. Но только это никому не надо, раз никто не делает. Но функционал такой есть.
Я не про стандарный веб-интерфейс.
Т.е. вы можете генерировать свои страницы «на лету», писать там полноценный html5 код и видеть красоту.
В этом нет никакой проблемы. Так не многие и делают, например, рисуют веб-клиенты с нуля для мобильных устрйойств, которые работают через веб напрямую с 1с.
Вы об этом?
Я в курсе http сервисов, сильно сомневаюсь что их можно сравнить по скорости с опен-сорс аналогами, не говоря уже о функционале. О какой генерации страниц тут можно говорить, статической информативной? Какой там будет дизайн? CSS? можно ли туда прикрутить jquery или какие-нибудь фреймворки? bootstrap? не думаю. Это фича, но не особенность платформы.

Чтобы вы долго не оправдывались, вот вам 2 мои претензии:
1.Ущербный язык 1С нужно заменить на один из существующих, например на js (для чего я уже указал выше).
2.Интерфейс должен быть построен соответственно используя настоящие веб-технологии (хотябы html5+css) или просто выведен в фронт-енд создаваемый самим пользователем.
Для решения 2 задачи прийдется решить задачу подключения js библиотек хотя бы. Значит придется переосмыслить платформу, что было упущено в 8.2 в пользу закрытой платформы. Дальше хуже, вышло Такси…
Вот клиенты «рады» будут… Они и с 7 на 8 переходили-то с трудом, ибо обработки и дописки приходилось переделывать. А тут язык поменять предлагают. Смена сложившегося языка на другой, какой бы он ни был современный и совершенный, будет самой глупой ошибкой, какую только можно совершить.
Мне кажется вы вообще не понимаете масштаба.
Был интересно услышать ваше мнение о SAP, Oracle, MS Dynamics?
Писать сайты это не тоже самое, что автоматизировать учет бизнеса.
Это просто разные категории систем.

Ок, чтобы было вам понятнее:
Вы думаете, что учет бизнеса в Facebook-e ведется на JS?
«Мне кажется вы вообще не понимаете масштаба» — масштаба чего? Причем тут сайты? Вы дискутируете на свои темы сами с собой? Я например обсуждал устаревший язык в 1С, вы видимо что-то другое. Удачи с вашим Инфостартом.
А только у меня при попытке скачать с активной подпиской на ИТС выдается ошибка 403?
Проверил, у меня все хорошо с загрузкой.
Но и добавили несколько плюшек (или это баги?). Например, ранее – добавляя поле на форму – мы не видели его тип, и это не страшно, когда вопрос касался примитивных типов. Но когда начинаешь указывать ссылки, то можно и запутаться, особенно когда форма достаточно большая, и в ней существует несколько вариантов отображения данных, в зависимости от начальных условий.


Не подскажите, что вы имеете в виду?
Ранее, когда в обычном конфигураторе, при рисовании формы, мы добавляли новый элемент, то туда добавлялся просто заголовок и пустое поле для ввода данных.
Все усугублялось тем, что на форме может быть много элементов самой формы, которые ведут к одному реквизиту объекта. И вот когда надо понять — какой тип у этого объекта (строка, число, ссылка и т.д.) — надо вначале посмотреть что за реквизит объекта, а потом посмотреть тип у этого реквизита.
А в Eclipse, например тут, видно, что вместо пустого поля — пишется его тип, и это реально удобно.
Но теперь осталось выяснить — это баг или фича :)
Мне кажется это просто не доделка, на тех же датах или строках такого нет.
Если так, то жаль, а то мы обычно видим в форму в конфигураторе пустую, без данных, и если там заполнить все данные — то она может оказаться перегруженная, а без данных — выглядеть вполне мило. А так бы убили сразу двух зайцев.
общѣ ѣдино классъ ЗдравствуйМиръ
{
общѣ ѣдино нѣпонятно Основной()
{
Cистема.Консоль.НаписатьЛинию(«Здравствуй, Мир»);
}
}
НЛО прилетело и опубликовало эту надпись здесь
Вот так видит джаву типовой английский разработчик, и блин, как то же выживают… Как у них глазки не болят то?
Если бы вы ее выделили, то я бы ответил, ибо не понял о чем речь :)
Там всего одна жирная линия на тулбаре.
image
Ну дык, панель просто так настроена. Я ж не игрался с его настройками, а выдал так, как есть.
Мне одному кажется, что эти сливающиеся линии границ центральных панелей и верхнего тулбара очень некрасивым, так как нарушается оригинальный стиль IDE Eclipse?
Ничто не мешает вести разработку на английском, так что норм.
Чтобы табличные макеты рисовать, все равно придется Конфигуратор открывать.
Вроде как нет.
Не надо, все могём и тут

А планируется ли создать полностью автономное от стандартного конфигуратора приложение? Или эта среда разработки так и останется обёрткой над платформой? Если планируется, то весьма интересный проект.
Врядли, ибо не имеет особого смысла, работать вне контекста данных базы — бессмысленно.
Однако, теперь появится возможность делать удаленную отладку, т.е. вы сидите, к примеру, за слабым офисным компом, где у вас есть только тонкий клиент, а все операции объединения, обновления, обработки — выполняются на сервере. Таким образом — значительно повышается удобство разработки, так как на сервере, хоть и на тестовом — далеко не всегда можно налепить кучу софта к которому привык именно ты.
Правильное направление. Особенно радует возможность наконец-то нормально использовать системы контроля версий
Представляю как принималось решение об использовании Eclipse:

Сообщество Нуралиеву: «было бы неплохо GIT, нормальный IDE, плагины, что-нибудь по-современнее (((»
Нуралиев: «да нормальный конфигуратор, чего вы жалуетесь, вон в 7.7 до сих пор люди работают и довольны !»
… и в один день у Нуралиева сгорел его старый ноутбук IBM и сломалась старая Волга, подул с запада ветер перемен…

А если серьезно, ведь можно было бы и двинуться в сторону JS (или другого) постепенно отказываясь от встроенного языка 1С, так как 1С даже на английском это как заметили выше «уныние».

Странно что 1С указала что это Eclipse, видимо не получилось полностью скрыть причастность к Eclipse. Теперь глядишь после Eclipse ведь совратятся «сексуальными языками» и убегут программисты 1С, опасно ведь.
Как говорили не раз — переходить с одного места на другое имеет смысл только с целью повышения ЗП, или просто интересно (что реже).
Так вот, скажите, на каком языке можно вести 10 клиентов, каждый из которых платит вам по 20к в месяц, и вы им сумарно уделяете от 20 часов в месяц?
Вот мне не встречались такие программисты в других областях, я имею ввиду одиночки.
Такими могут быть еще системщики. но там порядок зп ниже, а работы больше (в временном эквиваленте).

Так что вопрос — нафига уходить куда то? Что бы стать «тру»?
Я один, могу потянуть среднюю фирму (от 20 до 100 человек) и закрыть все вопросы — веб клиент, тонкий клиент, винда или линукс, мобильные решения, интеграции с разными сервисами, где еще я смогу такое сделать? И сколько времени это займет?
«переходить с одного места на другое имеет смысл только с целью повышения ЗП» — дальше не имеет смысла обсуждать.
Есть специалисты для которых важен Challenge, вызов, новые задачи и цели, новые интересные проекты и свежие решения, попытка возрвать мозг и получить удовольствие от достижения цели. То чем вы занимаетесь это бизнес, мы тут на Хабре не обсуждаем бизнес, блоги уже поделили.
А кто же вам зарплату платит, за то, что вы программируете, если не бизнес?
Как вы четко вырвали фраз из контекста, аж жутко стало, т.е. все это:
Challenge, вызов, новые задачи и цели, новые интересные проекты и свежие решения, попытка возрвать мозг и получить удовольствие от достижения цели.

Это не интерес?
А теперь давайте не путать хобби и работу. Это хорошо, если пересекаются, но так далеко не у всех.
И представьте себе, я работая с 1С — все это испытываю чуть ли не каждый день.
Может я поломался?
Для меня нет понятия хобби в программировании. То что мне интересно становится моей работой. К примеру выучил php, получил работу, заплатили, получил удовольствие и опыт. Видимо для вас программирование это тяжелая лямка которую вы тянете день изо дня считая что все хорошо и вы зашибаете с клиентов по 20К.
Да ладно, я еще преподаю, пишу на java, иногда ковыряю линукс, изучаю работу с новым интересным оборудованием, езжу на конференции, общаюсь целыми днями с людьми. А знаете почему? Потому что я «зашибаю с клиентов по 20к» и у меня уйма свободного времени, которое я трачу на все, что я хочу. В том числе и на развитие в области 1С. Даже некоторых клиентов бесплатно веду, потому что у них интересные задачи и они приятные люди.

З.Ы. Можем и дальше мерятся, но мне почему то кажется, что это не пойдет вам на пользу. Потому предлагаю остановиться и пусть каждый останется при своем мнении :)
НЛО прилетело и опубликовало эту надпись здесь
А почему всегда при сравнении 1С с другими языками, сравнивают голый «другой» язык и платформу 1С?
Для других языков так же есть различные стандартные наборы либов урощающих и ускоряющих разработку.
Если пондобиться написать на отличном от 1С языке бухню. То ни один здравомыслящий человек не начнет писать «с нуля» свой драйвер для DB, свой ORM, свой UI т.д. А на готовых решениях скорость если и будет отличаться, то у ни как не на 2-3 порядка.

Да, самый первый проект может и выйдет в 2-3 раза дольше чем на 1С. Но на нем отработаются все нюансы выбранных тулов и следующие проекты уже пойдут гораздо быстрее.
ой да ладно, каждый веб разработчик должен написать свой фреймворк, но вот отчего то опытные от этого плюются. А не оттого ли, что как только вы внедрите свое решение, и штат расширится до 1000 человек, со 100, то оно не будет работать чуть более, чем никак?
И если вы уволитесь, то весь проект коту под хвост. В жизни бы такому подходу не доверился :)

А на готовых решениях скорость если и будет отличаться, то у ни как не на 2-3 порядка.

Это при базах в сколько сотен гигабайт? Или от скольки сотен одновременно работающих пользователей?

Да, самый первый проект может и выйдет в 2-3 раза дольше чем на 1С. Но на нем отработаются все нюансы выбранных тулов и следующие проекты уже пойдут гораздо быстрее.

Открою секрет, даже в 1с такое не прокатит, так как вы даже не догадываетесь о том, что каждый бизнес уникален на столько, что общего там может и не быть принципе. Так что да, попробуйте написать программу для учета личных средств, и предложить ею пользоваться 10 друзьям. И у каждого будет свое мнение на счет того — на сколько уныло все вышло. И тогда вы превратитесь в типового 1Сника, который доказывает. что если нету, то и не надо :)
Научитесь уже читать то что пишут люди.
А не отвечать собственным тараканам в голове.
Речь шла про скорость разработки, а не скорость решения.

>В жизни бы такому подходу не доверился :)
Ну да, единственный серьезный вендор на рынке это 1С, только ему можно слепо доаериться… ага так и запишем))

>Открою секрет…
Можете закрыть его.
Смешно читать такой детский выпендреж.
Не один вы работаете, и не у одгого вас есть опыт.
Отлично. Я считаю, что данную дискуссию можно закрывать.
Ибо, как показал наш диалог — у нас опыты в совсем разных сферах.
А это значит одно — если вы зашли с статью, которая посвещенна ERP системам, в частности 1С, то без наличия опыта в данной сфере — смысла доказывать свою точку зрения нет. Логично?
Если бы вы мне начали приводить примеры SAP и т.д., то тут я бы даже и спорить не стал, но вот какое дело — у многих из этих систем свои языки, или очень измененные диалекты других.
Не странно ли это?

Но спасибо за дискуссию, хотя и опять предвзятую.
Не, ну есть же такие смешные люди))
Вы сами что то выдумываете и это доказываете, попутно развешивая ярлыки и присваивая собственно мнение об опыте всем подряд.
Договорились. Мне так приятно было потратить свое время впустую, что я не могу об этом молчать.
И да, я смешной, для меня это вообще комплимент, спасибо за это :)
НЛО прилетело и опубликовало эту надпись здесь
"Ну и 100500 стандартных конфигураций, которые бесплатно обновляет сама фирма 1С" — это когда 1С бесплатно обновляла свои адские конфигурации? Подписку ИТС отменили?
>Так вот, скажите, на каком языке можно вести 10 клиентов, каждый из которых платит вам по 20к в месяц, и вы им сумарно уделяете от 20 часов в месяц?

Так смешно, когда 1С-ники приводят этот аргумент.
Как только хотя бы у трех из десяти клиентов начнуться реальные проблемы, которые потребуют времени. Вы будете в мыле бегать с горящим пуканом и надеться, что директора этих контор не приобретали свой бизнесопыт решения проблем в 90-х годах.

Вот в этом предложении собственно вся суть 1С. Набрать побольше клиентов, развести их на абонентку и надеяться что у них не будет серьезных проблем. А если таковы все же возникают, то стандартные отмазки «1С так не умеет» или «Это проблема 1С, когда они апдейтнутся я вам поставлю обновление» пойдут в бой моментом.

>Вот мне не встречались такие программисты в других областях, я имею ввиду одиночки.
Естественно не встречались. Что бы с ними пересечься, надо вылезти из 1С ниши.
Достаточно залезть на oDesk и посмотреть на рейты нормальных языков.

>Я один, могу потянуть среднюю фирму (от 20 до 100 человек) и закрыть все вопросы…
Угу, знаем таких. Когда вроде все есть, но толком ничего не работает. Потому что все коробочное от поставщика и его никто не допиливал. А все проблемы это проблемы 1С, пишите в техподдержку к ним.

Но формально все круто. Да.
Звиздец. Т.е. если я работаю с 1С, то я по умолчанию ничего не могу и не умею?
Ну серьезно. Откуда вы эти мифы набрали? Это тоже самое, что сейчас спорить о том, что круче — Java или C#, помните как у джавистов бомбило на эту тему, хотя вначале выпендривались.
Так что, из-за того, что С# стал реально удобней для разработки — все джависты просто лузеры, неудачники и нифига не умеют?

Достаточно залезть на oDesk и посмотреть на рейты нормальных языков.

И что мне это даст? Т.е. изучив большинство из этих языков — я смогу или работать на дядю, или делать не качественные вещи. Видь так? Так какая разница, вы уже все поделили.

Угу, знаем таких. Когда вроде все есть, но толком ничего не работает. Потому что все коробочное от поставщика и его никто не допиливал. А все проблемы это проблемы 1С, пишите в техподдержку к ним.

Знаю я эти конторы по созданию сайтов или мобильных приложений всяких. Им лишь бы набрать народу, потом начинаются отмазки, срывают сроки, то ключевые кадры увольняются. Та вообще блин изверги, как их мир держит?
Но формально — это конторы, с крутыми внедрениями, вот например, недавно заказал сайт, у них там столько крутых внедрений. Но мне назвали крупную сумму. Я отказался, и нашел контору «рога и копыта», какая разница, она тоже сайты делает, так вот — это был кошмар, всем этим контрам только бы клиентов побольше набрать, а потом ничего не работает.
Я ответил на ваш вопрос?
>Я ответил на ваш вопрос?

Вы ответили на свои собственные вопросы, которые у вас в голове.)
Я ничего не спрашивал. Мне и так все понятно)
Это тоже самое, что сейчас спорить о том, что круче — Java или C#, помните как у джавистов бомбило на эту тему, хотя вначале выпендривались.
Так что, из-за того, что С# стал реально удобней для разработки — все джависты просто лузеры, неудачники и нифига не умеют?

Очень странное и надуманное заявление…
НЛО прилетело и опубликовало эту надпись здесь
Я думаю плагинописатели и сами догадаются, тем более это привью, у 1С ничего не сказано про то, что это Xtext, так что есть вариант, что конечный результат будет именно на полноценном Eclipse. А это привью для показухи.
Но, на фоне того, что 1С начала работать вплотную над проектом EDT, они были вынуждены сделать несколько решений, которые они все-таки внедрили в старый добрый конфигуратор:

С чего вы взяли? Про это давно просили, это давно обещали и об этом был независимый анонс в зазеркалье. Говорить, что сравнение/объединение развивали в рамках проекта EDT, считаю некорректным (да и вообще статьи не касается). Это как сказать про то, что нативная работа с JSON, HTTP-сервисы и новые строковые функции тоже сделали специально для EDT.
А как это соотносится с тем, что я сказал ранее?
Я имел ввиду, что часть функционала, который они сделали в EDT, они перенесли и стандартный конфигуратор.
Конкретно этот пример — это спор о том, что появилось раньше и почему:
Выгрузка в файлы появилась из-за EDT, или из-за того, что 1С захотели приделать механизмы контроля версий и сравнений в типовой конфигуратор? Или решали вообще другую проблему? Например, частичное обновление конфигурации.

Тут все равно только 1С может подтвердить или опровергнуть. Но сути это не меняет.
Выгрузка в файлы (на уровне модулей и макетов) появилась еще в 8.0 — поэтому обе гипотезы мимо.

Тут все равно только 1С может подтвердить или опровергнуть. Но сути это не меняет.

Факт вывернут. Главное в том, что они этого не утверждали. Возможно я не прав и где-то в кулуарах семинара Нуралиев или Сосновский кому-то об этом обмолвились… В любом случае данное спорное утверждение никаким боком не касается выхода тестовой версии EDT.
Платформа IntelliJ, разработанная JetBrains, стала основой для нового продукта Google — Android Studio. На платформе IntelliJ построена большая часть продуктов JetBrains — от всемирно известной IntelliJ IDEA до быстро набирающих популярность специализированных IDE — PhpStorm, PyCharm, RubyMine и других.

Коммерческая версия IntelliJ IDEA поддерживает 50 языков программирования и более 150 фреймворков, а среди разработчиков приложений для Android особое признание получила IntelliJ IDEA Community Edition, версия IntelliJ IDEA с открытым кодом.

Именно эта IDE и заинтересовала наших коллег из Google благодаря широкой функциональности, открытости и высоким оценкам сообщества. Разработчики Google пригласили нас к сотрудничеству в работе над Android Studio — новой IDE для разработчиков под Android, основанной на платформе IntelliJ и расширяющей функциональность IntelliJ IDEA Community Edition. Мы с удовольствием приняли приглашение.

При этом IntelliJ IDEA Community Edition продолжает развиваться, JetBrains предоставляет ее по-прежнему бесплатно с исходными кодами. Мы рады предлагать сообществу самую умную IDE для разработки на Java, и гордимся своим вкладом в новый инструмент от Google.

habrahabr.ru/company/JetBrains/blog/179815
Однако в 1С всегда выбирают «свой путь»… и выбрали Eclipse. Еще есть надежда, что разработчики EDT еще раз подумают над выбором платформы. Лично мне IntelliJ IDEA значительно больше понравилась. Почему IDEA лучше Eclipse: habrahabr.ru/post/112749
НЛО прилетело и опубликовало эту надпись здесь
Думаю Вы правы по поводу MPS. Тем более сотрудничество двух российских компаний 1С и Jetbrains выглядело бы более логичным, чем использование Eclipse
Да и зачем вообще этот выпендрёж с ключевым словом «Новый», если нет возможности управлять местом создания объекта – в динамической куче или в стеке? Обращения к конструктору было бы достаточно:
ВыходныеПараметры = Структура();
Как минимум синтаксис-анализатору нужно отличать вызов функции от создания объекта
Создание объекта это тоже вызов функции – конструктора.
Совершенно верно. Я не совсем понял: вам не нравится конкретно реализация в языке 1С, или ваша претензия направлена и на другие скриптовые языки с созданием объекта через new?
Требование указывать new перед конструктором меня просто выбешивает! И не только в скриптовых языках.
JavaScript
— с new создается новый объект {} и передается через this в функцию конструктора;
— без new через this в функцию передается глобальный объект window.
Но ведь можно забыть поставить new, и это с точки зрения языка не будет ошибкой. Борьба с этой бедой описана в статье на хабре, но мне кажется, что проблема идеологическая. Что это – конструктор или обычная функция – нужно объявлять не в месте вызова, а в определении функции. Например, вместо function использовать constructor. А оператор new убрать бы из языка.
С#
Конструктор всегда вызывается с new, и других вариантов вызова конструктора для создания объектов нет. Место размещения экземпляра (куча или стек) определяется при объявлении типа (class или struct). Можно использовать new для вызова конструктора примитивного типа, хотя это смотрится довольно странно.
Оператор new можно было бы убрать из C#, как убрали оператор CALL для вызова процедуры из бейсика. Вызов конструктора пусть создает новый объект (без всяких ключевых слов).

— при помощи Новый создаются не примитивные типы.
— функции создания примитивных типов вызываются без Новый.
Как будто платформа сама не знает, какой тип примитивный, а какой нет. Не вижу острой необходимости в синтаксисе вызова конструкторов через оператор Новый.
С++
И только здесь new востребован:
— new создает объект в куче;
— вызов конструктора без new создает объект в стеке (обычная переменная или временный объект).
В чем будет преимущество использования 1С:EDT по сравнению с уже имеющимся инструментом — Конфигуратором? Что сможет EDT, чего не может Конфигуратор?
Ну во первых — EDT может быть открытым :)Чего конфигуратор не сможет в априори. Во вторых — работа с нормальными плагинами, например, git. Именно структура работы с файлами конфигурации, а не конфигурацией как объктом — позволяет это сделать нормально.
Работа в одном окне с кучей объектов. Удаленная и комфортная отладка. Настройка перспектив.

Так короче — проще перечислить то, что может конфигуратор по сравнению с EDT :)
Спасибо. Встроенная в IDE работа с Git — это несомненное преимущество, которой не хватает в Конфигураторе.
Я обсуждал с руководством возможность использование EDT в будущем и мне задали вполне резонный вопрос: «а зачем, если конфигуратор и так все умеет?». Я как раз пытаюсь собрать аргументы «за» EDT, не могли бы вы более детально ответить на вопросы:

* Что даст открытость EDT по сравнению с Конфигуратором?

* Какие еще «нормальные» плагины, помимо с Git, могут быть в EDT?

* Не понятен пункт «Работа в одном окне с кучей объектов». Ведь в конфигураторе мы также работаем в одном окне с кучей объектов. Поясните, пожалуйста

* «Удаленная и комфортная отладка». В чем заключается «некомфортность» отладки в конфигураторе? Разве в конфигураторе невозможно удаленно отлаживать (указав в настройках подключения к отладке адрес сервера)?

* «Настройка перспектив». Что такое перспективы?
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, ситуация начинает проясняться.

Отдельное спасибо за ссылку на Снегопат — в контексте этого продукта, который пытается решить некоторые проблемы Конфигуратора, преимущества EDT становятся вполне очевидными.
Вам уже ответили на большую часть вопросов. Однако про отладку — это отдельное и великолепное решение.
Суть его сводится к тому, что:
1. Конфигурация собирается на лету, таким образом, когда надо поменять разные вещи, или откатить конфу назад, то вкупе со всем выше перечисленным (плагины, гит, одно окно) — это сделать элементарно. А как часто вы приходили утром и вспоминали, что вчера закончили на чем-то — и теперь вам надо посмотреть как было ДО?
2. Отладка через веб. Это значит возможность работать у себя на компе (в том числе и мак) а данные отлаживать с сервера. Что в свою очередь опять сводится к вашему единому рабочему месту. У меня, к примеру, до утра клиентов, и у каждого из них на сервере свою любимую среду не настроить. А тут получается, что мне это и не надо. Т.е. у меня куча воркспейсов, под каждого клиента, в них куча конфигураций, и отладку я делаю через веб, т.е. мне даже на их сервер заходить не надо.
3. Разработка дополнительных плюшек, например, надо написать скрипт на яве, для 1с, и надо его отладить. Ну вот и все, все в той же EDT делать можно. Т.е. всегда работаете в одной привычной среде.
З.Ы. Жаль только, что это не джетбрейн :)
Спасибо.

Чем продукт Jetbrains по вашему лучше?
ну вы прям нарываетесь на холивары :)
Скажем так, изначально, для разработки под андроид юзали эклипс, длительное время.
Потом гугл сказало — хватит, идем на джетбрей, и не волнует.

Я могу для себя сделать вывод такой — гугл фигню не посоветует, и не только гугл.
А все остальное — это холивары, которые, чаще всего, сводятся к отстаиванию привычек.

Нам это все знакомо из вопроса — что лучше? 7.7 или 8.3?
Т.е. и там и там можно построить учет, т.е. достигнуть конечной цели. Но вот почему до сих пор не редко выбирают 7.7?
Никаких холиваров, просто попытка собрать конкретные факты по преимуществам и недостаткам :)
У меня нет опыта работы с продуктами Eclipse и Jetbrains, я не представляю их возможности и не могу сравнить их с возможностями Конфигуратора. Поэтому и спрашиваю у опытных и знающих людей.

В случае 7.7 и 8.3 есть вполне конкретные преимущества 8-ой версии, часть из них даже описана в Википедии. Думаю, что точно также существуют вполне конкретные причины, по которым Гугл отказался от одного инструмента в пользу другого.

Ок, 1С просто это фрейморк для 1 языка (ну не считая там всяких html и др), а IDEA и Eclipse — это IDE, т.е. среда разработки для многих языков.
И преимущество каждой из них может быть только в плагинах, и возможностях расширяемости этих IDE.
Т.е. ранее очень многие программировали под Андроид в Eclipse, и основной камень в огород IDEA был в том, что она не поддерживала визуальный конструктор форм, поэтому многие плевались, но, как только она стала их поддерживать, то сразу не мало людей перешло на нее.
Но, те кто писали скрипты под java — так и пишут на Eclipse, так как им вообще на эту тему было пофиг. Отсюда следует несколько важных моментов:
1. Сравнивать эти две среду можно только на какой то конкретный момент времени. Так как слишком много добавляется в каждую из них своим сообществом.
2. Для 1С — это не важно, ибо, во всяком случае пока, нет никаких плагинов для работы с IDEA, т.е. нам реально пофиг что лучше или хуже, так как выхода то особо нет. Во всяком случае официально от 1С, я тут не говорю про кулибиных.
3. Потенциальные возможности среды, т.е. вообще ее потенциальную расширяемость, открытость, комьюнити, стоимость лицензий и т.д. — все это зависит от многих вещей.
И что бы сделать сравнение этих двух сред — надо одинаково хорошо в них разбираться и следить за всем новым. Что, увы, делать никто не будет, во всяком случае просто так, ибо нельзя знать все и сразу.

Отсюда ответ на ваш вопрос — все зависит от задач, опыта команды (индивида), потенциальных возможностей, которые могут понадобиться, и т.д.
Т.е. — хрен его знает :) На то они и холивары, что каждый прав в своей узкой теме, иначе — это были бы не холивары, а факты.
Вот ЭТО там уже есть, и без всяких Eclipse. Увы, мало кто… нет, даже не то чтобы пользуется, а даже просто знает. Так что 99% троллинга — оно не к 1С, а к 1С-никам. И увы, на 75-80% — справедливо. Но вот те, остальные — их мало, но они есть, они Программеры, и они не заслужили вот такого вот «сверху вниз».image
… а с EDT — будет еще больше! Git, Jira, плагины, м-ммм!!!
Новый Снегопат тоже вполне подтягивается.
Снегопат пытается решить проблему плохого редактора.
С появлением 1С:EDT Снегопат перестанет быть нужным, так как появится официально поддерживаемая расширяемая IDE, умеющая делать то же самое и гораздо больше.
«ЭТО» — это что?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий