Когда выйдет 1с 9
". новая технология «1С:Предприятие.Элемент». Эта технология предназначена для того, чтобы расширить границы применения технологической платформы 1С:Предприятие. С её помощью, в частности, можно создавать:
- Приложения, ориентированные на конечного пользователя – консьюмерские приложения, кабинеты, витрины и т.п.
- Фронт-офисы, B2B и B2C кабинеты
- Headless-сервисы
Многие из вас уже знакомы с языком, который использует новая технология – он используется в «1С:Исполнителе»."
"В новой технологии все инструменты для разработки приложений и для их администрирования доступны в облаке, а работать с ними можно прямо в браузере. Облако, в котором исполняются инструменты, развернуто на базе приложения-сервера, также являющегося составной частью новой технологии (сервер работает на мощностях 1С); сервер также доступен для развертывания on-premise"
"Среда разработки запускается в браузере, не требует установки и настройки и бесшовно интегрирована с Панелью управления. Среду разработки для выбранного приложения можно запустить прямо из Панели управления. Исходный код приложений хранится на сервере (в облаке или on-premise)"
"Сразу «из коробки» поддерживается работа веб-клиента в мобильных браузерах. Также есть возможность собрать клиент в виде нативного мобильного приложения"
Нас ждет прекрасное бушующее будующюеее?
"Предполагается, что вместо больших монолитных решений разработчики будут создавать слабосвязанные блоки. Эти блоки будет удобнее разрабатывать и поддерживать, а также можно будет повторно использовать в разных решениях. Для этого в технологии будут реализованы области видимости, определяемые разработчиками интерфейсы и другие возможности."
Если эту штуку можно будет воткнуть целиком на свой сервер и оно не будет совсем сильно тормозить до неплохо
Но имхо до ума лет через 5 не раньше если судить по срокам 1C8 как пилили
И надеюсь не будет фейл подобный EDT
(0) > Нас ждет прекрасное бушующее будующюеее?
да нафиг эту явскую хрень.
Всю жизнь наблюдаю как этот софт тормозит как улитка, и 1С туда же.
это полный пинец..
И самый главный и наболевший вопрос будет лицензирование и цены
Позволит например новая «1С:Предприятие.Элемент» реализовать по разумной цене личный кабинет (веб/мобильное) для множества внешний клиентов?
Во сколько обойдется чтобы допустим 10к клиентов могли очень редко (раз в месяц примерно на полчаса) заходить?
(28) Если мы говорим о приложениях с потенциально неограниченным числом пользователей, политику лицензирования придется менять.
(29) Именно
Лицензирование надо не по юзерам а на организацию/разработчика(ов) и по времени работы юзеров
(32) Там нет специальной клиентской части, всё работает в браузере. Только для мобильного можно собрать приложение.
По крайней мере, пока написано так.
Движ из 1с усилится всенепременно. Скоро 1с будет как сап - жрите что дают. Ибо в облаке да и спецов нет
(0) На фоне бравурного блог-поста о космических кораблях, которые будут бороздить, видно главное - текущий путь тупиковый. Отрасль IT пошла другой дорогой. Причем слом произошел в последние 3-5 лет. Масштабные изменения в технологиях (особенно фронт), в лицензировании, в доступе к инструментам, в идеологии работы с программерами, да во всем почти. Модель бизнеса с которой мы начинали в 90-х, которая, по сути, держала всю экосистему 1С - не работает.
Похоже это понятно не только программерам, которые смотрят по сторонам, но и самой 1С.
Из классики:
Печально я гляжу на наше поколенье!
Как пир на празднике чужом.
v8: Будущее управляемого интерфейса 1С.
(59) Это точно. Смысла оставаться на 1с нет. Каждые 5 лет 1с никам приходится полностью переучиваться. И не известно что еще через 5 лет 1с выкинет
Слава богу, может бизнес еще подожмется в хотелках, а уровень зп станет актуальным, да уйдут всякие говнокодеры, типа Гения.
(67) с телефона кодить - LOL
(68) могли найти способ куда проще
(71) как это связано? с и с++ кране близки сейчас, разница только в библиотеках и то не очень большая.
(0) мобильные приложения намного более корявые чем дескотопные, а учитывая рукожопость большенства 1с ников такое решение приведет к краху 1с в том виде в котором она сейчас существует, ну а что вырастет - поглядим.
(76) с и с++ кране близки сейчас, разница только в библиотеках и то не очень большая.
Вы посмотрите на все эти c++17, c++20 - там разрыв шаблона во всех смыслах
Но суть про то, что родительским фреймворком скорее всего станет JVM, а вот ЯП по-традиции свой
(78) да ладно. Про 8.0 точно самое говорили клюшечники.
Курсами забацают нужное количество.
Самое главное, сейчас с распространением удаленки, кто не сумеет изучить новое быстро, займут свое место на свалке. Ну или питаться разовыми заработками.
Да уж, новость конечно отличная.
(79) я лабаю на с++ в vsCode, пробовал и 17 и 20 стандарт, особой разницы на типовом коде нет, да добавлены некоторые хитрые конструкции, но не более.
(82) с телефона кодить можно только если с помощью голоса. Но это пока вроде не внедряют ни в одной из компаний мира.
(81) не знаю что такое типовой код в плюсах, но как минимум добавлены лямбды, замыкания, for по диапозону, автовывод типов, про концепты молчу
1С8 так и будет развиваться, много нового завезут в 21 и 22 платформе, так что это параллельные ветки, у них просто разные задачи.
(89) Да, кстати, такой софтовый лицключ, который на каждый чих валит лицензию - тоже не добавляет привлекательности платформе. Все как-то уходят к законодательному давлению и хорошему саппорту.
(0) Давно пора обновлять платформу в соответствии с актуальными требованиями разработки.
Напомните сколько там лет УФ?, а 8ке как таковой? Уже даже слепому очевиден застой и запах тлена.
И да УФ как было УГ и пробою пера так и осталось. И сколько не клей на нее красивые бантики -
под капотом все равно поделка со всеми детскими болезнями.
Как Лада Калина с литыми дисками и 100 ватной колонкой в багажнике никак не станет панамерой, увы но факт это тупик.
Нужен иной подход а про монстроузность и отсутсвие ООП или хотя бы минимальной модульности - уж сколько копий сломано? Ухххх
Как ни крути без правильной структуризации кода сложных систем типа ЕРП никуда. В старой парадигме получается слоеный пирог с
множеством слоев спагетти между коржами. В сим чюде 1С-мысли невозможно разобраться ни то что без бутылки. без желтой таблетки лсд ну никак.
Рад что в 1С это осознали хотя я был уверен что они и дальше будут двигаться в тупик своими таксями и прочими экскаваторами.
Пися в вондерлендах своих "уряя мы вам пристегнули розовые обои для диаграмм возрадуйтесь!" А тут обана и такое! Действительно
новость!
Видимо даже на самом верху уже начало доходить что так дальше пролжаться не могет, нужен новый иной так сказать фундамент.
иначе развал экосистемы и потеря компетенций неизбежны.
А переучиваться.. да и хер с ним - переучимся, нам не в первой. Это IT, тут всегда нужно переучиваться.
Дайте в руки классный современный инструмент, который отобьёт всякое желание глядеть по сторонам и я первый встану под ваши флаги!
Ждемс
Программа 1С: Бухгалтерия – лучшая в своей области, поэтому сразу после появления версии 8.3 пользователи неоднократно задают вопросы по поводу выхода 1С версия 9. Можно сказать с уверенностью, что сразу после выпуска программы она станет доступна для приобретения у нас на сайте. Пока рано говорить о точной дате реализации продукта, поскольку производители не анонсировали 1С: Бухгалтерия версия 9. Но из некоторых источников ясно, что они уже работают над усовершенствованием предыдущей версии.
Приобретая последнюю новинку у нас на сайте, вы получаете гарантию обновить свою программу в любой момент на актуальную. К тому же у нас широкий ряд предоставляемых услуг, связанных с адаптацией работы программного обеспечения.
С помощью специалистов нашей компании вы получите высококачественное обслуживание, а также список предоставляемых услуг:
- полную установку программы любой версии, в том числе и самой последней 1С версия 9;
- специализированное обучение всех сотрудников;
- удаленную поддержку в любое время;
- налаживание программы под ваше предприятие.
Какие изменения планируют внести в 1С версия 9?
Пока разработчики не объявляли выпуск новой версии бухгалтерской программы 1С, но уже сейчас можно предположить изменения:
- видоизменение интерфейса;
- возможность работать в любом удобном месте;
- изменение механизма настроек прав пользователей;
- внесение всех новых законодательств.
Конечно, это всего лишь предположения и возможно, изменений будет гораздо больше. Наша компания дает возможность клиентам приобрести программу 1С версия 9 сразу после поступления продукта на рынок. Уже через незначительное время клиенты нашей компании смогут обновить поточные версии своих программ до самой последней. Мы заботимся, чтобы пользователи первыми имели доступ к обновлениям.
Все вопросы по поводу работы новой версии разъяснят наши программисты, которые помогут разобраться со всеми возникшими сложностями и провести дополнительное ознакомление с обновлениями программы. Компания «Одна Система» дорожит своими клиентами и собственной репутацией.
ИМХО, пора появиться новой версии 1с. Попробую пояснить, зачем оно надо.
1С:Предприятие появилось в далёкие 90-е годы, когда рулили десктопные приложения, довольно примитивные БД на FoxPro и иже с ним. Типичное IT того времени выглядело как компы в одной сетке, или даже не в сетке, на которых стоит офисный софт, и какой-нибудь серверок сбоку. Для тех времён 1с была крута. Сейчас всё сильно поменялось - появилось множество сложных систем, которые непременно интегрируются с чем-то и шныряют в интернете, облака и прочее. В текущей экосистеме 1с не выглядит чем-то крутым. А потребность в интеграции 1с со сторонними системами всё насущнее и насущнее. Текущие возможности 1с в этом плане скудноваты. Да, со времён семёрки много поменялось, появилась восьмёрка, на ней образовался управляемый интерфейс и вот это вот всё. Но концептуально-то 1с осталась всё такой же: объекты, формы, отчеты…
Между тем, не за горами «цифровое будущее» (как любят говорить политики). Например, на данный момент Google пилит новую операционку – Google Fuchsia. Эта ОС создаётся такой, чтобы её можно было ставить на самые различные устройства. Android ставится на смартфоны, планшеты, автомобили, телевизоры и некоторые другие устройства. Fuchsia, предположительно, будет в этом плане гораздо гибче, её будут ставить на всё что можно. Google большой и умный, такие гиганты умеют предвосхищать будущее. Уже сейчас есть всякие «умные дома», но пока что это точечное явление. Скоро «умные гаджеты» заполонят нашу жизнь. Сядешь на унитаз, сделаешь дела, не успел штаны надеть, а на смартфон уже пришли медицинские анализы, которые сделал «умный туалет».
Совершенно очевидно, что вместе с усложнением систем, происходит их интеграция друг с другом. Это наблюдается и в быту, и в бизнесе. Интеграция становится первостепенной задачей.
Подытожим. 1с появилась во времена, когда каждая система была сама по себе и у себя на уме. В наше время системы всё сильнее взаимодействуют друг с другом, а 1с всё также пытается быть сама по себе. В будущем взаимодействие между системами будет только усложняться. И если 1с продолжит быть сама по себе, то это будет путь в никуда. Пора что-то менять в королевстве…
А вы как считаете?
(0) Забудь про Фуксию, скорей Гармонь от Хуавея выйдет в проду.
Так что смысл ради бабла писать новую платформу есть только у сторонних, совместимую с 1С каким то местом.
(8) 1С это монополист в своем классе автоматизации ларьков и средних и пытается подмять и крупняк но пока не очень.
(9) Как минимум конфигуратор в браузере и совместная работа над одной конфой одновременно, причем коммиты тут же видны и обновляются и встроенный аналог гит.
(0)Мне нужна нормальная ОС не для Физ.лиц с модными панелями, и магазинчиком, а для работы, для юр. лиц. С производительностью и стабильностью. :)
(9) во многом похожую на восьмёрку, но победившую накопившиеся проблемы (сейчас многое тянется в жанре "так исторически сложилось", преемственность и все дела), и с богатыми возможностями для интеграции со сторонними системами.
Например, пора придумать какую-нибудь объектную обёртку для запросов. Запросы стали сложными, во многом дублирующими друг друга. Это не есть гуд
(14) Скорость и удобство.
Скорость в смысле не поднимать сервер с rdp и прочие извращения а любой девайс с браузером взял, адрес ввел с логином и паролем и работай с конфой.
IDE непременно пора усовершенствовать. EDT не в счёт. EDT это попытка натянуть конфигураторные привычки на стороннюю IDE
(17)На SSD конфа КА или ERP с диска "открывается" в конфигураторе порой пару минут.. и это ТОЛСТЫЙ клиент.. сколько по времени это будет в браузере?
(19) Не тупи, в браузере самое долгое будет это бинарники в макетах или очень длинные модули с кодом.
Все прочее на сервере же крутится, в браузере только отображение
(16) я маленько про другое. Где-то в отдельной ветке метаданных чтобы создавались куски запросов, с которыми в коде можно было бы работать как с классами в коде. И чтобы платформа сама разруливала по ситуации, какие поля нужно брать, какие фильтры накладывать
(19) Надо радикально пересматривать способ хранения метаданных в базе. Уходить наконец-то от многосотмегабайтных блобов в таблице config, вместо этого хранить метаданные в структуре таблиц, рядом с данными. И тогда открываться конфигурация будет моментально, и глючный кэш метаданных станет не нужен.
(24) А чего такого? В примитивном случае есть таблица Reference100500 с каким-то справочником, а рядышком пусть лежит MDReference100500, в которой описаны все колонки, формы, и тому подобное, в виде блобов - только тексты модулей и макеты..
(25) Нахера тексты модулей блобами когда один хрен порядок процедур/функций значения не имеет?
Разбиваем по строкам нафуй
(0)> Например, на данный момент Google пилит новую операционку – Google Fuchsia. Эта ОС создаётся такой, чтобы её можно было ставить на самые различные устройства. Android ставится на смартфоны, планшеты, автомобили, телевизоры и некоторые другие устройства. Fuchsia, предположительно, будет в этом плане гораздо гибче, её будут ставить на всё что можно.
Технология «1С:Предприятие.Элемент» должна расширить границы применения технологической платформы «1С:Предприятие» – с ее помощью можно будет разрабатывать консьюмерские приложения, фронт-офисы, B2B- и B2C-кабинеты.
Что представляет собой новая технология «1С:Предприятие.Элемент»
Официальный технологический блог «Заметки из Зазеркалья» анонсировал новый технологический подход к разработке клиентских приложений. В качестве основных компонентов технологии обозначены:
- новый пользовательский интерфейс, ориентированный в первую очередь на работу в веб;
- динамично развивающийся встроенный язык;
- поддержка модульности разработки;
- среда разработки, развернутая в облаке и доступная через браузер;
- ориентация на работу решений в облаке, но будет поддержка и локальной установки (on-premise);
- мобильность, что подразумевает возможность работы приложения на мобильных устройствах и в мобильных браузерах сразу «из коробки».
Предполагается, что на начальном этапе новая технология будет предназначена для кастомизации продуктов «1С:Кабинет сотрудника» и 1С:Шина, а в дальнейшем ее использование будет возможно и для других задач.
Каких-либо определенных временных рамок о выходе готового решения или тестовых релизов не сообщается. Также нет сведений ни о лицензионной политике, ни о стоимости данного продукта.
Разработка клиентских приложений не может быть прежней
Фирма «1С» на протяжении нескольких лет активно развивает свои онлайн-сервисы. Однако существенным ограничением для их распространения является отсутствие возможности кастомизации. При этом настройка «под себя» востребована в наиболее интересном с коммерческой точки зрения сегменте – в корпоративном.
Например, сервис «1С:Кабинет сотрудника», который поддерживает рассылку расчетных листков и ознакомление с ними, может существенно расширить свои возможности после завершения эксперимента по переходу на электронный кадровый документооборот. А без возможности доработать приложение ценность продукта для крупного бизнеса будет существенно ниже.
Важным обстоятельством является то, что ряд сервисов предполагает массовую инсталляцию: если с конфигурациями для ведения учета работают лишь некоторые специалисты, то такие приложения, как «1С:Кабинет сотрудника», может использовать каждый, кто работает на предприятии.
Очевидно, что для дальнейшего развития, фирма «1С» должна была предложить какое-то решение для массовых клиентских приложений. Именно таким решением и является «1С:Предприятие.Элемент».
Встроенный язык – один из основных компонентов технологии «1С:Предприятие.Элемент»
Встроенный язык, подробное описание которого доступно в публикациях об «1С:Исполнителе», поддерживает статическую типизацию. Также сохранится возможность использовать динамическую типизацию, но это, по мнению разработчиков 1С, не должно являться основным подходом к разработке.
Возможности стандартной библиотеки
Особенности языка запросов
Модульность
Еще один подход, который предлагают авторы нового подхода – это модульность. Так, «1С:Предприятие.Элемент» позволит создавать проекты трех видов:
- Приложение – законченная функциональность для автоматизации бизнеса
- Библиотека – способ разделения объектов для повторного использования
- Расширение – способ добавить и/или переопределить функциональность приложения и/или библиотеки
Предполагается, что на смену большим монолитным решениям должны прийти слабосвязанные блоки, которые удобнее разрабатывать и поддерживать, а также можно будет повторно использовать в разных решениях. Для этого в технологии планируется реализовать области видимости, определяемые разработчиками интерфейсы и другие возможности.
«Приложения и библиотеки могут использовать объекты из других библиотек. При этом объекты из других библиотек не встраиваются в использующий их проект. Вместо этого в проекте определяется зависимость от библиотеки определенной версии», – говорится в публикации официального блога.
Новый пользовательский интерфейс
При создании нового интерфейса, разработчики исходили из того, что он должен быть простым и легким в освоении, использовать современные UI/UX подходы, быть максимально «отзывчивым», а также быть ориентированным на использование в веб-среде и на мобильных устройствах.
Основной подход к организации нового пользовательского интерфейса – комплексность:
- интерфейс строится из компонентов
- компонент – это переиспользуемый элемент интерфейса
- технология предоставляет стандартные компоненты
- разработчик приложения (или библиотеки) может создать свои компоненты из стандартных и использовать их в разных частях приложения
Высокой «динамичности» интерфейса планируется достигать за счет вычисляемых свойств компонентов: «Например, можно задать свойства компонентов в дизайн-тайме через любое выражение встроенного языка:
При этом в рантайме установка свойств компонентов будет производиться полностью автоматически, вызов специально написанного для этого кода не нужен», – так описывают свое решение авторы новой технологии.
«Облачность из коробки», среда разработки, работа на мобильных устройствах
Предполагается, что все инструменты разработки будут доступны в облаке, развернутом на мощностях фирмы «1С». Хотя делается оговорка, что возможен вариант и с локальной установкой (on-premise). Но в любом случае основным интерфейсом для разработчика должна стать «Панель управления», в состав которой входит:
- управление приложениями;
- управление пользователями;
- запуск разработки в браузере;
- многопользовательская работа с разделением доступа к приложениям и проектам;
- групповое обновление приложений.
Что касается среды разработки, то предполагается, что запуск будет осуществляться в браузере, без установки и с бесшовной интеграцией с «Панелью управления». То есть среда разработки для выбранного приложения будет запускаться из «Панели управления», а исходный код будет храниться в облаке или на локальном сервере.
Разработчики обещают, что в предлагаемом им решении будет работать навигатор по проекту, а также будут доступны все привычные механизмы работы с кодом, например, контекстная подсказка, раскраска кода, валидация кода, схема модуля, переходы по ссылкам, инструменты рефакторинга кода и т.д.
Отмечается также, что новая технология разработки будет поддерживать работу веб-клиента в мобильных браузерах сразу «из коробки». Также можно будет собрать клиент в виде нативного мобильного приложения.
Фирма «1С» сообщила о выходе версии 1.9.0 среды разработки бизнес-приложений 1C:Enterprise Development Tools с новой порцией улучшений.
1C:Enterprise Development Tools, впервые выпущенная в апреле 2015 года, представляет собой интегрированную среду нового поколения для разработки бизнес-приложений на платформе «1С:Предприятие 8». Ее предполагается использовать параллельно с действующим конфигуратором.
Особенности версии 1.9.0
В 1C:Enterprise Development Tools реализовали механизм сбора статистики возникающих ошибок и использования той или иной функциональности, которая обезличивается и отправляется разработчикам фирмы «1С» для улучшения инструмента в будущем.
Оптимизации
Уменьшен объем используемой памяти и ускорено выполнение ряда операций:
Уменьшен объем дисковой памяти, используемой для хранения проектов. Например, объем памяти, используемой конфигурацией «ERP Управление предприятием 2», сокращен почти в два раза.
Уменьшено потребление оперативной памяти при модификации конфигурации, а также при сравнении и объединении конфигураций.
Ускорено объединение конфигураций за счет снижения количества блокировок данных и многопоточного сохранения измененных файлов на диск.
Ускорено сравнение HTML-документов в процессе сравнения конфигураций. Наибольшее ускорение, на 20–30%, достигается при трехстороннем сравнении.
Ускорен поиск подсистем в диалоге фильтрации дерева конфигурации по подсистемам.
Ускорено открытие состава общего реквизита в его редакторе (закладка «Состав»).
Уменьшено потребление памяти при отображении реквизитов формы в ее редакторе (закладка «Реквизиты»).
Ускорено открытие форм списка в редакторе за счет оптимизации ряда внутренних операций.
Ускорено открытие редактора схемы компоновки данных и некоторых диалогов, вызываемых из этого редактора (диалог выбора типа, диалог редактирования выражения для вычисляемых полей, редактор вложенной схемы компоновки данных). Также ускорен переход между полями в диалоге «Выражение упорядочивания» и некоторые другие действия.
Оптимизированы открытие, редактирование и закрытие табличного документа. Достигнуто ускорение в 1,5–3 раза.
Командная разработка
Улучшены механизмы сравнения и объединения:
В редакторе сравнения и объединения модулей в строковых переменных, состоящих из нескольких слов, помечаются только измененные слова. Ранее вся строковая переменная помечалась как измененная, что усложняло визуальный поиск отличий.
В настройках сравнения и объединения теперь можно разрешить или запретить удаление объектов главного источника.
В диалоге сравнения прав теперь можно отбирать объекты главной конфигурации с помощью поиска по строке.
В редактор сравнения/объединения и в диалог сравнения прав добавлены иконки, обозначающие действие, которое будет выполнено при объединении: удаление свойства или его добавление.
Объединение неконфликтных изменений при трехстороннем сравнении выполняется теперь автоматически. В результат берутся изменения, выполненные «слева» и «справа» от родителя. При объединении конфликтных изменений модулей больше не проставляются флажки «MRG» в теле модулей.
Редактор встроенного языка
Улучшены механизмы работы с кодом на встроенном языке:
Реализовано автодополнение строкового литерала для функции «ПолучитьФункциональнуюОпцию». Теперь можно не вводить имя опции вручную, а выбрать одну из имеющихся в конфигурации опций.
Теперь можно скопировать текущую строку, просто нажав Ctrl+C. Не нужно выделять ее всю, как раньше.
Развитие механизмов работы с комментариями:
Комментарии к процедурам и функциям теперь сворачиваются так же, как и другие структурные элементы кода. Автоматическое сворачивание комментариев настраивается в параметрах.
Реализована контекстная подсказка при редактировании текста комментария.
Улучшен механизм разбора комментариев: система разбирает описание типов с учетом вложенных свойств, поддерживает ссылки на другие методы.
Конфигурации на поддержке
Устранена большая часть неудобств, возникающих при работе с объектами, которые находятся на поддержке, например:
некорректное отображение элементов управления, связанных с объектами, изменение которых запрещено;
невозможность открыть некоторые связанные редакторы для просмотра свойств и состава таких объектов и многие другие неудобства.
Преемственность версий
«1С» обеспечила преемственность версий 1C:Enterprise Development Tools – конфигурации, созданные средствами версии 1.8.0, можно продолжать разрабатывать в версии 1.9.0. Когда запустится новая версия среды разработки, на старой рабочей области произведется автоматическая миграция проектов. После этого разработка на предыдущей версии поддерживаться перестанет.
Системные требования
Intel Core i7, AMD Ryzen
Сложность прикладного решения
Рекомендуем свежий обзор, посвященный практическому опыту использования разработки в EDT, и другие публикации по EDT, которые есть в нашей библиотеке.
Полный список улучшений и подробное описание новых возможностей версии 1.9.0 на сайте «1С» и во встроенной справке 1C:Enterprise Development Tool или на диске ИТС.
Что больше всего вас привлекает в 1С:Enterprise Development tools?
Система редактирования запросов и возможность сохранения комментариев после редактирования конструктором (46.88%, 15 голосов)
(6) Ну что сказать, до иделала еще далеко, но по сравнению с 1.8 - прогресс очень заметен, особенно в скорости и в отсутствии багов, которые реально мешают работать. Мое личное мнение - если нет нужды использовать GIT, пока на нее переходить еще рано. Самое неудобное для меня, на данный момент, это отладка. Нормального представления, например, для таблицы значений - нет. Приходится смотреть построчно. Если в переменной длинный текст, например, запрос, приходится растягивать окно с сожержимым как-то, а чаще всего копировать его в в какой-нибудь notepad и смотреть целиком. И таким мелочей еще много. Но повторюсь, работе уже не мешает.
(7) к сожалению, это далеко не весь список недостатков, посидели два дня на 1.9, и обратно. А если поконючить, то получается, с апреля 2015, с учетом, что её ну хотя бы год-полтора писали до этого, разработке уже ~6 лет? Среды, для которой текстовый редактор и инфраструктура была сделана "эклипсом", а методология вся конфигураторе и без которого среда - почти как блокнот++, и учтем что разработка на жаве вроде как быстрее плюсов (частое заблуждение), ёлки, многовато времени!
ы год-полтора писали до этого, разработке уже ~6 лет? Среды, для которой текстовый редактор и инфраструктура была сделана "эклипсом", а методология вся конфигураторе и без которого среда - почти как блокнот++, и учтем что разработка на жаве вроде как быстрее плюсов (частое заблуждение), ёлки, многовато времени!
Я не говорил, что это все ее недостатки, я перечислил то, что больше всего раздражает меня. В остальном пока все без особых проблем.
А по поводу сроков разработки, видимо это не самый приоритетный проект для компании, возможно выделяют мало ресурсов. Плюс к этому, мы же не знаем большого количество того, что под капотом. Возможно много времени ушло именно на стыковку Эклипса и платформы как таковой.
Единственная новость которую я жду про EDT - это то что в 1с сами разработчики типовых решений пересели на эту среду разработки. Все остальное - бесконечное тестирование на хомячках.
MaiorovYury; xsazar; Irwin; Fox-trot; ErshKUS; Gluk_1C; acanta; Silenser; ifilll; DoctorRoza; Tavalik; sm.artem; AllexSoft; boln; A_Max; AlexGroovy; ZLENKO; kraynev-navi; Kosstikk; theshadowco; grumagargler; GATTUSO; CyberCerber; kolya_tlt; Froloid; Solovyeff; Plotks2017; s22; sanjakaiser; + 29 – Ответить
(9) насколько мне известно ERP уже начали писать на EDT, но релиз выходит скорее всего по старинке из хранилища
Возможно ли писать в EDT обработку для нескольких конфигураций, помечая участки кода, например это для УТ, а это для УТ и КА, а это общий для всех и т.п.. И потом компилировать несколько разных обработок для разных видов конфигураций?
При необходимости, можно ещё и версию конфигурации получить и так же поветвить.
Проблемы будут только если модуль не будет компилироваться без ошибок (а это как раз будет когда идентификаторы, например, общих модулей не будут найдены - тогда только через "Вычислить":
Но, надеюсь когда-нибудь и директивы препроцессора появятся, хотя бы определяемые самостоятельно
Или да же так (код отрабатывает при компиляции)
Но, тут дело не в EDT - а расширении самого языка - может появится где-нибудь в 1С: Предприятие 8.5, 8.6 а то придётся и 9-е поколение ждать - когда язык алгоритмов более существенно подтянут к современным реалиям программирования XXI века!
(19) Что конкретно у вас тормозит? Конфигурация долго импортируется? Так посмотрите на размер конфигурации выгруженной в файлы + на количество этих самых файлов. Кроме непосредственно записи их еще проиндексировать надо. Если открыть аналогичный проект с подобного объекма в какой-либо другой IDE, сильно сомневаюсь, что вы быстрее его импортируете.
Всё по-немногу, претензий нет, с этим можно жить. Про то, что edt приходится делать, я в курсе, но и лишнего трепета на этот счет не испытываю, есть практический опыт в разборе конфигураций и анализе кода. Наибольшие проблемы мы испытываем при непосредственной работе в среде, наборе кода, перемещения между окнами (особенно при работе без мышки), пропадания курсора, старые подсказки, самопроизвольное сворачивание дерева метаданных, неправильная синтаксическая подсветка и другие неудобства. Я не знаю когда вы начали работать с edt, лично мы добросовестно пытались много раз на протяжении пары лет, и если года два назад - эти болячки были понятны, то сегодня уже нет, особенно если вы производите в среднем 100-150 строк кода в день. Можно было бы утверждать, что нам этот продукт достается как подарок свыше, и нечего ёрничать, но учитывая, что вся партнерская сеть сидит на ИТС-налоге, хотелось бы и спросить, почему edt больше похоже на факультатив.
во-вторых, это на порядок усложняет программный анализ кода - потом мы почему-то удивляемся, что EDT тормозит.
Не велико усложнение, сущая ерунда для препроцессора - который и так этот анализ делает. Кстати, EDT это не так сильно касается (имхо), т.к. препроцессор отрабатывает уже в самой платформе а не в IDE среде (грубо говоря не в EDT и не в конфигураторе, и даже не момент формирования конфигурации в ИБ, а в момент первичного обращения к модулям - но тут могу ошибиться; естественно это не касается заранее откомпилированных модулей без исходного кода).
Кстати, для 1С я бы ограничил только "одним" местом (модулем), где можно было бы создавать свои определения препроцессора - считаю что для этого нужен свой отдельный "общий" модуль инициализации (типа как для параметров сеанса, только на уровне метаданных) - а если точнее - произвольное количество таких модулей (но чётко помеченных что это модуль инициализации) - чтобы все подсистемы могли иметь свой такой модуль в составе конфигурации. И отрабатывать такой модуль должен только один раз - при переносе основной конфигурации в конфигурацию ИБ (и только если хоть один такой модуль был изменен, или при отдельном ручном запуске переницииализации). Все определения бы тут сразу инициализировались только "один раз" и их значения бы кешировались в составе метаданных. Естественно с учётом расширений - такой кеш для разных потребителей должен быть свой, как и сами значения и их влияние на работу остальных алгоритмов. Это даст развитие целому новому направлению - интеграционному конфигурированию - когда поставляемые встраиваемые решения/подситемы могут сами себя (свои алгоритмы и метаданные) конфигурировать ещё на стадии компиляции - оптимизируя конечный результат, и настраивая его работу, в зависимости от каких-то заданных внешних/внутренних настроек.
Может и это, когда-нибудь увидим 1С: Предприятие. но, наверное, уже только 9-го поколения - не раньше :-(
(13)Сам себя чутка поправлю, вернее дополню: вместо "Вычислить" для обращения к общим модулям, которых может не быть, есть ещё в БСП такая функция: "ОбщегоНазначения.ОбщийМодуль(Имя) Экспорт" (или тут ОбщегоНазначенияКлиентСервер.ОбщийМодуль(Имя) Экспорт"), но она отсутствует в ранних версиях БСП (простите не знаю точно с какой версии появилась), и в разных версиях БСП имеет разный путь, можно использовать её для получения общего модуля (как это делается в БСП и конфигурациях на БСП):
Но, посмотрев её алгоритм (беру версию из БП 3.0, внутренние реализации в разных БСП тоже чутка разные, но не принципиально):
мы увидим, что всё сводится опять к вызову функции "Вычислить" - а если модуль не будет найден - будет сгенерировано "разумное исключение".
В общем, можно использовать и эту функцию - зная её нюансы - или сделать свою аналогинчую (например, не генерирующую исключение, если модуль не найден).
Так же в конфигурациях на БСП делают проверки на наличие подсистем функцией "ОбщегоНазначения.ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт" ("ОбщегоНазначенияКлиентСервер.ПодсистемаСуществует(ПолноеИмяПодсистемы) Экспорт") для проверки существования того или иного алгоритмического функционала - можно использовать тот же подход - чтобы разграничивать разные алгоритмы своего кода. Аналогично можно проверять не только подсистемы но и другие метаданные.
(13) Надеюсь на директивы препроцессора как для текста, так и для элементов форм и т.п.
Писать весь код в одну обработку не подходит, т.к. предполагается продавать обработки и для каждой конфигурации своя цена.
Может быть плагинам какими-нибудь что-то можно сообразить.
В идеале бы ещё отбор в тексте по виду конфигурации. Включил и на экране код только для одной конфигурации. Прямо там пишешь и отлаживаешь, потом проверяешь как эти изменения отразились на других конфигурациях.
Наверное не дождёмся такого. Быстрее ИИ придёт на помощь и принцип проектирования программ кардинально поменяется.
(37)Да, Вы хотите совершенно не то, что по классике решается директивами препроцессора. Вам нужно, чтобы обрезка проходила ещё на этапе сборки конфигурации поставки. Я в этой ветке писал про желание иметь модуль(и) инициализации для процессов интеграции - там я говорил о конфигурировании состава метаданных и алгоритма уже у клиента. Но если мутить такую систему для клиента - то имело бы смысл расширить её и для поставщиков решений - чтобы на основе тех же настроек опций (и инициализированных директив, в процессе выполнения алгоритма на этапе конфигурирования - подготовки конфигурации или внешней обработки) можно было получить настроенную конфигурацию/обработку как поставку для клиента (а не только как конфигурацию ИБ для текущей базы). То есть, такой подход реально был бы удобен и клиентам и поставщикам. Может такое когда-нибудь и появится. Не от самой 1С, так от "партнёров", в качестве плагина к EDT.
Вот, если для разных конфигураций нужны разные настройки метаданных (а не просто вырезание лишнего) - вот это уже сложнее - но тоже можно что-то придумать.
Сложнее с формами - с неуправляемыми вообще труба. Управляемые выгружаются в xml - их так же можно парисить как метаданные - только у элементов нет комментария или синонима - где метку оставлять - но у многих элементов форм - можно такие метки помещать в подсказку (они всё-равно будут вырезаны при парсинге). Или где-то отдельно составлять карту соответствия имён элементов и назначенных им меток (хоть в отдельном файла, хоть в связанном алгоритмическом модуле - в поле комментария - которое тоже вырезать из релиза).
Сделать такой инструмент не очень сложно - а пользы будет очень много - Вы достигнете что хотите. А сделав такой инструмент хоть как обработку для 1С Предприятие 8 или как скрипт для One Script , то потом можно уже и соответствующий плагин для Снегопата и далее EDT набросать.
Дерзайте.
Читайте также: