1C: Enterprise Development Tools, или Eclipse на русском



    Встречайте — 1C: Enterprise Development Tools.

    Начну с предыстории.

    Два года назад Борис Нуралиев, директор фирмы «1С», дал большое интервью сообществу INFOSTART.RU. Самым популярным вопросом был про усовершенствование среды разработки для программистов 1С.

    На днях, произошел очень интересный этап в истории развития 1С – была выпущена новая среда разработки под 1С — 1C:Enterprise Development Tools.

    1C:EDT – это новая среда для разработки под «1С: Предприятие 8», которая основана на базе открытой платформы Eclipse.
    Да, да, да – встречайте, во всех странах СНГ и не только – Eclipse с разработкой на русском языке!
    (под катом много больших картинок)

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

    «Данная версия не предназначена для полноценной разработки, она может быть использована только для ознакомления с концепциями и технологиями разрабатываемого инструмента, а также для разработки небольших, простых конфигураций».

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

    Так как 1С взяли за основу Eclipse, то автоматом получились вот такие требования:



    Естественно, что работает все на Windows 8/8.1, однако в этом случае надо Java 8, а не 7.

    Однако, теперь разрабатывать можно и в среде Mac OS.

    Но, для начала, перед тем как обрадуются поклонники Mac OS, следует немного объяснить принципы работы в Eclipse, в случае 1С – Eclipse, это текстовый редактор, который просто позволяет редактировать xml, в которых описаны объекты 1С, а это значит, что вы работаете не с базой 1С, как это обычно привыкли делать программисты 1С, а только с конфигурацией, которую вы потом обновляете в конкретной базе данных.
    А отсюда следует, что разработка под Mac OS, в отличие от Windows и Linux, может заключаться только в редактировании данных, без возможности привычной нам отладки.

    Ну и как можно догадаться, без полноценного 1С предприятия и доступа к конфигуратору отладка не получится.
    Одно из ключевых преимуществ (как по мне) — к каждой базе теперь можно подключить n-проектов, т.е. ранее мы не могли, работая с одной базой данных, разрабатывать несколько конфигураций. Точнее могли, но тогда надо было бы возиться с двумя (тремя … n) конфигураторами, выгружать и загружать конфигурации, и вообще – каждый конфигуратор, это отдельное окно. Теперь каждый конфигуратор — это, по сути, отдельный проект.

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

    На странице скачивания вы выбираете нужную версию 1С, как это делается обычно, и нужную версию 1C:EDT. Обратите внимание, что разрядность EDT и Java должны совпадать, т.е. или оба x86 или оба x64.
    Далее необходимо установить саму 1С, если не установите – работать ничего не будет, т.е. нужно установить именно ту версию, которая дается на этой странице.

    После этого надо разархивировать архив com._1c.g5.v8.dt.rcp-win32.win32.x86_64, и можно приступать к работе в Eclipse. Для этого достаточно запустить файл dt.exe. Но, перед запуском – удостоверьтесь, что у вас более 4Гб оперативки, так как со стандартными настройками – виртуальная машина отъедает 3Гб, если у вас меньше оперативки, то можно изменить настройки в файле dt.ini, там есть такая строка -Xmx3072m, вот число – это объем памяти, меньше 2Гб лучше не ставить, а то чревато ошибкой Out of memory.

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

    При запуске вы увидите вот такое красивое окошко:



    Итак, после запуска – для тех, кто раньше работал в Eclipse, — не будет ничего особо нового. Интерфейс по умолчанию выглядит вот так:



    Тут сразу видно, что появились новые перспективы:



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

    Там же и происходит управление веб-сервером:



    Тут ничего особенного, тут обычные настройки, которые необходимы для публикации базы. Причем все на английском. Вообще тут надо привыкнуть, ибо интерфейс русско-английский, ну и конечно – это в будущем исправят.

    Теперь можно добавить конфигурацию в проект:



    Для этого ее необходимо импортировать. После импорта, те базы, конфигурации которых у вас импортированы, будут иметь дополнение в наименовании в фигурных скобках, как в данном случае.

    Далее нам станут доступны объекты этой конфигурации, и мы ее увидим уже в привычном нам виде:



    Увы, но на текущий момент недоступно слишком много свойств и объектов. Однако это совершенно не мешает разрабатывать простенькие конфигурации, например, для мобильной платформы 1С.

    Вот так выглядит форма документа:



    Стоить отметить, что в целом – 1С сумели сохранить привычный всем вид рисования форм. Но и добавили несколько плюшек (или это баги?). Например, ранее – добавляя поле на форму – мы не видели его тип, и это не страшно, когда вопрос касался примитивных типов. Но когда начинаешь указывать ссылки, то можно и запутаться, особенно когда форма достаточно большая, и в ней существует несколько вариантов отображения данных, в зависимости от начальных условий. Особенно это касается новых конфигураций (например, УНФ).
    А тут нам сразу указывается и тип, ну не чудесно ли? Осталось надеяться, что это не баг :)

    Ну пока формы кривоваты, но тем не менее, для альфа релиза – я ожидал худшего.

    Теперь я подключу другую конфигурацию, и посмотрим какой-то код:



    Как видно – теперь вполне одновременно можно работать с разными объектами разных конфигураций в одной среде, слева доступен список функций и процедур, список поделен по областям (которые в стандартном конфигураторе чуть более чем бесполезные).

    Выделяются экспортные функции, параметры, и подсвечивается текущая функция, в которой вы находитесь, для примера, вот так это выглядело ранее:



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

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

    Теперь можно управлять кучей серверов, удаленно отлаживать данные, работать в своей среде на своем компьютере. К тому же 1С сделали возможность зашифровать канал передачи данных (на что, увы, 99% 1Сников и админов не обратят внимания).

    Кроме этого всего – 1С подключили плагины для работы с git. Так что вскоре, для всех тех, кто страдает от работы с хранилищем конфигураций, можно будет смело перейти на git. Описывать работу с гитхабом я смысла не вижу, там «все как обычно».

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

    Но, на фоне того, что 1С начала работать вплотную над проектом EDT, они были вынуждены сделать несколько решений, которые они все-таки внедрили в старый добрый конфигуратор:



    Я думаю рассказывать тут особо нечего, все понятно из скрина.

    Выводы:

    Таким образом, случилось то, чего боялись большинство программистов «не 1С» — русский язык идет в ваши ряды :)

    С другой стороны, для программистов 1С – это большой скачок в развитии. Теперь уже порог входа немного увеличился, и, я думаю, немалая часть программистов отвалится, оставшись на старых версиях конфигуратора, как это было с 7.7. Но те, кто смогут осилить новые парадигмы и принципы – будут вознаграждены тем, что научаться работать в популярной среде. А значит, переключаться между разными языками программирования будет намного проще. А, как все однэсники знают – мы одним 1С не ограничиваемся, ибо вечно надо что-то допилить на JS,VBS, SQL, Bash, HTML, а с выходом мобильной платформы – надо будет еще писать и под Андроид, а тут все это в одном флаконе устроить можно будет.

    Конечно, обидно, что нет поддержки IDEA, но я думаю и это не за горами, так как когда только выбрали это направление в 1С – IDEA была еще не слишком популярной, даже Android разработчики обходили ее стороной, из-за отсутствия среды для рисования форм, что в 1С – является ключевым функционалом.

    Так что жди, мир! Мы идем!

    P.S. Специально для тех, кто очень хочет увидеть русский язык в Eclipse и рассказать о том, что программировать на русском – это убожество, то прошу под спойлер:

    Берегите глаза

    Тут очень хорошо видно, как удобно реализованы области.



    А вот так реализована отладка. При чем localhost с портом (слева вверху) как бы намекает на то, что там может стоять ip адрес другого компа.



    Ну и в конце — любимый всеми нами конструктор запросов.



    Дмитрий Шерстобитов

    INFOSTART.RU

    41,00

    Компания

    Поделиться публикацией

    Похожие публикации

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                              Напр:


                                              function calcCosts(sum, qty) {

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

                                              return sum * qty;

                                              }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                                                      Факт вывернут. Главное в том, что они этого не утверждали. Возможно я не прав и где-то в кулуарах семинара Нуралиев или Сосновский кому-то об этом обмолвились… В любом случае данное спорное утверждение никаким боком не касается выхода тестовой версии EDT.
                                                                                    0
                                                                                    Платформа 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
                                                                                      0
                                                                                      Однако в 1С всегда выбирают «свой путь»… и выбрали Eclipse. Еще есть надежда, что разработчики EDT еще раз подумают над выбором платформы. Лично мне IntelliJ IDEA значительно больше понравилась. Почему IDEA лучше Eclipse: habrahabr.ru/post/112749
                                                                                        +1
                                                                                        Опять не ту ссылку даёте ;-) всё в принципе верно — можно было использовать продукты Jetbrains, но в случае с 1С — это не IDEA, а MPS www.jetbrains.com/mps. Именно его можно назвать аналогом XText от Eclipse
                                                                                          0
                                                                                          Думаю Вы правы по поводу MPS. Тем более сотрудничество двух российских компаний 1С и Jetbrains выглядело бы более логичным, чем использование Eclipse
                                                                                        0
                                                                                        ВыходныеПараметры = Новый Структура()

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

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

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

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

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

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

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

                                                                                              * «Настройка перспектив». Что такое перспективы?
                                                                                                0
                                                                                                Ну во первых Вам задали "совершенно НЕ резонный вопрос". Вас фактически попросили продумать ТЭО от такого перехода, да еще и ROI необходимых на это инвестиций.

                                                                                                Специально для таких вот товарищей я в свое время считал «возврат инвестиций» от расширений для Конфигуратора www.silverbulleters.org/korporativnyiy-snegopat-nemnogo-ekonomiki

                                                                                                Но этот труд совершенно НЕ благодарный. Обосновывать покупку Visual Studio кстати еще то удовольствие, особенно тем лицам, кто не понимает разницу между Notepad++ и например RubyMine.

                                                                                                * Что даст открытость и какие плагины помимо Git будут работать — ну например вот так-вот прямая интеграция с Jira из EDT — уже сделана и работает (на самом деле Redmine, Github, Bitbucket — выбирайте любую систему управления проектами: принцип будет тем-же)


                                                                                                * работа не с кучей объектов, а с кучей конфигураций — то есть к Конфигуратору добавляется еще один верхний уровень «Конфигурации»

                                                                                                * насчет отладки — тут всё сложней, компонент для отладки с помощью EDT я так понимаю новый и работает по новому принципу, не удивлюсь что в перспективе в него будет добавлено «профилирование» кода. Мы например пока разбираемся в трафике и подходе — однозначного мнения пока сказать не могу.

                                                                                                * Перспективы — это как раз то что вы видите: можно настроить рабочее пространство разработчика с помощью панелей так, чтобы улучшить эргономику интерфейса для повседневной деятельности.

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

                                                                                                  0
                                                                                                  Спасибо, ситуация начинает проясняться.

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

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

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

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

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

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

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

                                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                Самое читаемое