Вход | Регистрация
    1  2  3  4  5  6  7  8
1С:Предприятие :: 1С:Предприятие 8 общая

1С выпускает 9ку, и она будет облачной!

1С выпускает 9ку, и она будет облачной!
Я
   Asmody
 
26.09.21 - 19:48
https://wonderland.v8.1c.ru/blog/novaya-tekhnologiya-razrabotki-prilozheniy/

"...новая технология «1С:Предприятие.Элемент». Эта технология предназначена для того, чтобы расширить границы применения технологической платформы 1С:Предприятие. С её помощью, в частности, можно создавать:

- Приложения, ориентированные на конечного пользователя – консьюмерские приложения, кабинеты, витрины и т.п.
- Фронт-офисы, B2B и B2C кабинеты
- Headless-сервисы

Многие из вас уже знакомы с языком, который использует новая технология – он используется в «1С:Исполнителе»."

"В новой технологии все инструменты для разработки приложений и для их администрирования доступны в облаке, а работать с ними можно прямо в браузере. Облако, в котором исполняются инструменты, развернуто на базе приложения-сервера, также являющегося составной частью новой технологии (сервер работает на мощностях 1С); сервер также доступен для развертывания on-premise"

"Среда разработки запускается в браузере, не требует установки и настройки и бесшовно интегрирована с Панелью управления. Среду разработки для выбранного приложения можно запустить прямо из Панели управления. Исходный код приложений хранится на сервере (в облаке или on-premise)"

"Сразу «из коробки» поддерживается работа веб-клиента в мобильных браузерах. Также есть возможность собрать клиент в виде нативного мобильного приложения"


Нас ждет прекрасное бушующее будующюеее?
   Конструктор1С
 
701 - 17.10.21 - 10:20
(698) если про тенденции говорить, то для C# были и более кучерявые времена. По тому же рейтингу TIOBE в 2012 году С# имел долю почит 9%, а по твоей статье в 2021 году C# "стремительно ворвался" в 5%
https://www.cnews.ru/articles/2019-10-14_kak_menyalas_populyarnost_yazykov
   Конструктор1С
 
702 - 17.10.21 - 10:21
Программирование оно и стремительно развивается, и в то же время консервативно. Старичок Си скоро будет отмечать своё пятидесятилетие, но это не мешает ему быть одним из самых топовых языков в мире
   pechkin
 
703 - 17.10.21 - 10:22
(702) как раз тогда у жавы был застой
   pechkin
 
704 - 17.10.21 - 10:23
(702) си это отдельная история. Он жив ибо иногда нужно быть максимально близко к железу, но до ассемблера скатываться хе хочется
   Shur1cIT
 
705 - 17.10.21 - 10:26
(700) согласен, в банках и на крупных внедрениях она еще не один десяток лет просуществует
   Serginio1
 
706 - 17.10.21 - 10:33
(701) Успокойся. Здесь не компьютерные войны. Я привел пример реального использования сборок .Net в 1С, котрый уже сейчас можно использовать для расширения языка.
Покажи как это можно сделать на Java.
Java и C# никуда не денутся. Задача 1С выбрать нужную платформу.
Например Xamarin прекрасно совмещает .Net и Java
   Shur1cIT
 
707 - 17.10.21 - 10:39
(701) 12 год это почти 10 лет там тогда и Java и C# другие были и рынок другой, другие технологии в моде, требования другие итд это очень большой срок для IT.
Кстати по твоей ссылке данные 2019 год https://www.cnews.ru/articles/2019-10-14_kak_menyalas_populyarnost_yazykov
2019 Java 16.66% рынка у C# 3,4%
2021 год у Java 10.46% рынка у C# 5.26 %

Прекрасно видим, в каком штопоре Java сейчас, падение почти в 2 раза, у C# рост почти в два раза.
   acht
 
708 - 17.10.21 - 10:41
(706) > Покажи как это можно сделать на Java.
Первая же ссылка из гугля - https://infostart.ru/public/850716/
   Shur1cIT
 
709 - 17.10.21 - 10:46
(708) думаю это извращение,
Несколько раз COM объекты писал на C# для 1С вполне удобно и без закорочек.
   Shur1cIT
 
710 - 17.10.21 - 10:46
(709) закорочек=заморочек
   acht
 
711 - 17.10.21 - 10:47
(709) > думаю это извращение

Браво.
https://lurkmore.to/Фатальный_недостаток
   Serginio1
 
712 - 17.10.21 - 10:49
(694) .Net Core всего 4 года. И в облаках на Linux её и не было. Зато сейчас стремительно занимает рынок отвоевывая у AWS
https://www.cisin.com/coffee-break/ru/technology/aws-vs-azure-vs-google-cloud-market-share-2021.html
(708) Что то я не заметил вызов любой сборки. Там использование ВК у которой куча ограничений
Посмотри как это делается в с .Net
https://infostart.ru/1c/articles/448668/
https://infostart.ru/1c/articles/534901/

Я могу использовать любую сборку!
   acht
 
713 - 17.10.21 - 10:50
(712) "думаю это извращение"
   Serginio1
 
714 - 17.10.21 - 10:51
(713) Это твое право. Но для начала покажи этот вариант на Java.
   acht
 
715 - 17.10.21 - 10:53
(714) Разрешите не касаясь пола, сэр Ъ?

ОбъектJvm.AddJar("Runner-0.0.1-SNAPSHOT.jar");
   Serginio1
 
716 - 17.10.21 - 12:11
(715) И
Далее вызываем метод и передаем имя java-класса который будет исполнять работу.
ОбъектJvm.LaunchInJVM("Compare");
ОбъектJvm.LaunchInJVM("Runner");
 Там же автор и пишет
Само апи пока не закончено. То есть передавать параметры можно - но в демо примере такого нет.
Разница между 1С и java слишком большая и скорее всего придется подготовить некоторый набор вариантов вызова:
LaunchInJVM - без параметра
LaunchInJVM_S с одним параметром типа строка
LaunchInJVM_SS с двумя параметрами типа строка

 Ты давай полный аналог, а не недоделки.

Смотрим https://infostart.ru/1c/articles/448668/

Для примера покажи такой пример

input = "Добро пожаловать в наш магазин, вот наши цены:
|1 кг. яблок - 20 руб.
|2 кг. апельсинов - 30 руб.
 |0.5 кг. орехов - 50 руб.";
 
 pattern = "\b(\d+\W?руб)";
 regex = Врап.СоздатьОбъект("System.Text.RegularExpressions.Regex",pattern);
  // Получаем совпадения в экземпляре класса Match

 matches = regex.Matches(input);
// отображаем все совпадения

Для Каждого match in matches Цикл
    // Т.к. мы выделили в шаблоне одну группу (одни круглые скобки),

    // ссылаемся на найденное значение через свойство Groups класса Match

     Сообщить(match.Groups.get_Item(1).Value);
КонецЦикла
   Serginio1
 
717 - 17.10.21 - 12:15
716+ ну и подписку на события https://infostart.ru/1c/articles/417830/
Как говорится назвался груздем полезай в кузов.
Мне просто интересно как это на Java реализовать
   Конструктор1С
 
718 - 17.10.21 - 12:23
(707) что значит "другое ИТ"? Мы тут рассуждаем о энтерпрайзных технологиях. А для энтерпрайза 10 лет это маленький срок. Ты же не думаешь, что какой-нибудь банк или концерн, в нулевых хорошенько вложившийся в автоматизацию, в двадцатых затеял переавтоматизацию под новую модно-молодёжную технологию?
   Конструктор1С
 
719 - 17.10.21 - 12:26
(706) сколько всего людей пользуется этими "реальными примерами .net в 1с" и как часто?
   Конструктор1С
 
720 - 17.10.21 - 12:29
Внезапно, на Java написана СистемаВзаимодействия 1с
   ivanovpetr79
 
721 - 17.10.21 - 12:38
(688) шарп давным-давно проиграл битву за ынтырпрайс.

У него очень специализированные кейсы использования.
   Конструктор1С
 
722 - 17.10.21 - 12:40
Не понимаю, зачем вы вообще вцепились в Java, если из встроенных языков 1С:Предприятие.Элемент и 1С:Исполнитель вовсю торчат уши Kotlin?
   Конструктор1С
 
723 - 17.10.21 - 12:43
https://wonderland.v8.1c.ru/blog/anons-novykh-vozmozhnostey-yazyka-1s-ispolnitel/

дженерики
https://kotlinlang.org/docs/generics.html

фукции высшего порядка
https://kotlinlang.org/docs/lambdas.html

защита от пустых значений
https://kotlinlang.org/docs/null-safety.html

найдите 10 отличий
   Кирпич
 
724 - 17.10.21 - 12:54
Накой вся эта дичь с C# и Java в 1С? C# и Java великолепны(особенно C#), но для 1с они жутко неудобны и нахер не нужны. Все мои хотелки (regexpr, sleep, csv, clipboard, картнкорисование и ещё там всякой хрени) помещаются в одну ВК в 500к. Я бы со стыда сгорел, если бы пришлось клиенту ставить Java, ради каких нибудь регулярок или хрень на .NET core писаную, размером в 50мб. Потом еще объяснять чего оно так тормозит и почему на 30 компах из 50 не работает.
   ivanovpetr79
 
725 - 17.10.21 - 13:03
(724) А в России до сих пор есть Pentium 2 с 32 Мб оперативки и Windows 95? Тогда да,  джава туда не встанет.
   Конструктор1С
 
726 - 17.10.21 - 13:03
(724) ты в 2021-м всё ещё юзаешь ВК на клиентских компах?
   Serginio1
 
727 - 17.10.21 - 13:05
(724) Это твои хотелки. Хотелки других значительно больше. И 1С сейчас жрет кучу памяти. И весь функционал который нужен не поместить.
По уму саму 1С нужно переписывать на управляемых платформах и использовать их библиотеки.
А так недоязык с расширением через ВК недо IDispatch.
Как я уже писал https://infostart.ru/1c/articles/534901/
еперь стоит поговорить о недостатках 1С реализации Технологии Внешних Компонент.

1. Абсолютно не нужны методы FindMethod, FindProp, IsPropReadable, IsPropWritable, GetNParams, HasRetVal, GetParamDefValue
Так как у методов
bool CallAsProc
bool CallAsFunc
bool SetPropVal и bool GetPropVal есть возвращаемое значение об успешном выполнении
Информация об ошибке возвращается через AddError.
Да и вызов по индексу это анахронизм от IDiapatch, где было описание диспинтерфейсов для увеличения скорости вызова.

2. При возвращении методами SetPropVal и GetPropVal исключение не вызывается
3. Зачем-то происходит установка свойств там, где в коде этого не требуется.
4. Вызывается метод как функция там, где метод вызывается как процедура.
5. Один из основных - это нельзя вернуть и передать экземпляр ВК из методов ВК.

Я лично не вижу никаких проблем. Определить значение для такого типа и установить ссылку в поле pInterfaceVal.
Подсчет ссылок происходит на стороне 1С. Передавать можно в том числе и объекты 1С только на время вызова метода.
В дальнейшем можно развить до использования событий объектов .Net в 1С по примеру .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Использовать асинхронные вызовы по примеру ".Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д."
   Serginio1
 
728 - 17.10.21 - 13:06
(726) Интересно, а как подключиться к оборудованию?
   Конструктор1С
 
729 - 17.10.21 - 13:08
(728) через готовые возможности БПО. Я думал, любители подсунуть самопальные ВК уже перевелись
   Кирпич
 
730 - 17.10.21 - 13:17
(726) Нет, мля, я сервисы на Go пишу.
(727) "Хотелки других значительно больше"
Ой да какие там хотелки. Свистелки и перделки чтоли?
 
 
   Serginio1
 
731 - 17.10.21 - 13:19
(729) Угу. Этого отстойного БПО я и близко использовать не буду. Его и близко для реального использования не хватает. Вы живете в каком то идеальном мире.
(730) То, что нужно для решения сложных задач, кроме свистеть и пердеть!
   Serginio1
 
732 - 17.10.21 - 13:23
731 Например использование своего мессенджера https://infostart.ru/1c/articles/434771/
1С относительно недавно включила свой мессенджер. И такого добра вагон и маленькая тележка. Многое нужно интегрировать.
   Кирпич
 
733 - 17.10.21 - 13:34
(732) Классическая свистелка. Мессенджер и без 1с может прекрасно работать
   Кирпич
 
734 - 17.10.21 - 13:40
+(733) Вот когда 1с сама сделает мессенджер, тогда это будет не свистелка.
   pechkin
 
735 - 17.10.21 - 13:51
(733) у какого месенжера есть апи? Желательно бесплатное
   Кирпич
 
736 - 17.10.21 - 13:55
(735) если до зарезу нужен апи, тогда используй (732). Первым будешь. Там скачиваний ноль кажись.
   acanta
 
737 - 17.10.21 - 13:57
(734) в базе 1с делать мессенджер не будут, потому что круги общения разные?
   pechkin
 
738 - 17.10.21 - 13:59
(737) как не будут, когда сама 1с уже сделала
   pechkin
 
739 - 17.10.21 - 14:00
Мессенджер в 1с это альтернатива таск трекеру для бухов, у которых все задачи относительно документов 1с
   Кирпич
 
740 - 17.10.21 - 14:04
(737) Если нужен мессенджер с интеграцией в 1с, то нужно создать мессенджер с интеграцией в 1с, а не лепить какую то вырвиглазнечитаемую прокладку в .NET.
Вот 1с сделает и будет вам мессенджер.
   Asmody
 
741 - 17.10.21 - 14:16
(740) 1С сделал мессенджер. Только им пользоваться невозможно.
   Кирпич
 
742 - 17.10.21 - 14:21
(741) ну значит "нужно создать мессенджер с интеграцией в 1с"
   Ненавижу 1С
 
743 - 17.10.21 - 14:27
Мир Java или .net объективно шире 1с.
Оставаться в замкнутой инфраструктуре уже становится губительно и для самого вендора.
   Serginio1
 
744 - 17.10.21 - 14:30
(733) Может, но нужно отправлять сообщения автоматически при произведении конкретных действий.
Так же пересылать ссылки на документы для автоматического открытия итд, для удобства работы
   Кирпич
 
745 - 17.10.21 - 14:37
(744) И для этого прям нужен .NET
в 1с нет средств отправить сообщение, чи шо?
(743) Java можно быть в замкнутой инфраструктуре, а 1С почему то нельзя.
Нафига 1с сравнивать с java и C#, если 1с это вообще другое.
   Serginio1
 
746 - 17.10.21 - 14:45
(745) До недавнего времени не было. Поэтому извращались с записью, чтением и удалением сообщений в базу.
Эффективно так.
1С может интерпретировать код на любой платформе. С Уходом от COM надобность в IDispatch и подсчете ссылок отпадает.
Надо переходить на сборку мусора, то есть управляемые платформы. Не зря они все больше и больше доминируют.
Один JavaScript чего стоит. Там и Jit и интерпретация итд
   acht
 
747 - 17.10.21 - 14:58
(746) Дядь Сереж, ты карьеру политика не планируешь?
   andy_minsk
 
748 - 17.10.21 - 16:49
(741) А если поставить вопрос шире. Чего 1С сделал кроме платформы, чем можно было бы пользоваться? По моему, все  какое-то угробищное и ущербное, от систем сообщений, аналитики, языковых допмодулей, веб расширений, до простых утилит типа Ring, в серверном исполнении. Без разницы что там было джава, асп или еще что-то. Платформа, как идея и явление - очень удачна, а остальное не выживает.
   ДенисЧ
 
749 - 17.10.21 - 18:51
(748) "Чего 1С сделал кроме платформы, чем можно было бы пользоваться?"
кучу игрушек выпустил..
|
   ДенисЧ
 
750 - 17.10.21 - 18:52
(747) Ты за него проголосуешь?
   andy_minsk
 
751 - 17.10.21 - 19:17
(749) Не, игрушки это другое. Другие люди, другие студии, менеджмент другой.. Это вообще другой мир в компании 1С. Я про деловой софт.  Мой склад, это целиком купленный проект, его, наверное можно удачным признать.
   acht
 
752 - 17.10.21 - 19:22
(748) > кроме платформы, чем можно было бы пользоваться? По моему, все  какое-то угробищное и ущербное, от систем сообщений, аналитики, языковых допмодулей, веб расширений, до простых утилит типа Ring, в серверном исполнении

Я сейчас вещь скажу, которая вызовет у тебя бурное негодование. Все, что ты перечислил - часть той самой платформы.
   acht
 
753 - 17.10.21 - 19:23
(750) > за него проголосуешь
Это, смотря куда он избиратся будет с такими лозунгами. Могу и против.
   Злопчинский
 
754 - 17.10.21 - 19:28
   andy_minsk
 
755 - 17.10.21 - 19:50
(752) Нет, не согласен. Окраска в желтый цвет это то немногое, что относит их у одной платформе. Хотя мнения могут быть разными, но от этого эти решения лучше не становятся и массу адептов не приобретают.
   acht
 
756 - 17.10.21 - 20:01
(755) отрицание, гнев, торг, депрессия, смирение
   acanta
 
757 - 17.10.21 - 20:19
(756) отрицание чего?
   ivanovpetr79
 
758 - 17.10.21 - 20:31
(754) там не хватает тензорного исчисления
   Serginio1
 
759 - 17.10.21 - 20:56
(753) То есть лозунг за переход 1С на управляемую платформу тебе не нравится?
При этом что JS,Java и .Net занимают львиную долю рынка.
   Said_We
 
760 - 18.10.21 - 19:24
Чего вы спорите?
Не сделает 1С ничего, так как то что они сделают продать надо.
Если сделают питон или джаву, так они и бесплатные есть. Как сие продать?
Сделать лучше невозможно, так как над этими языками трудятся сильные специалисты и за идею.

1С может предложить только конечные решения. С платной поддержкой.
Пара уже выбрать на чем писать конечные решения и бросать эти все игры с платформами. Вот и всё.
Поезд ушел. Процесс необратим.
 
 
   andy_minsk
 
761 - 18.10.21 - 21:05
(760) согласен. До следующего шейка технологий.  Сейчас магистральный путь заставляет переходить на общие технологии даже гигантов.
   Конструктор1С
 
762 - 19.10.21 - 06:40
(760) так ньютехнологии ориентированы, прежде всего, на нынешних клиентов 1с и нынешних 1сников
  1  2  3  4  5  6  7  8

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.