The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск OneScript 1.9.0, среды исполнения скриптов на языке 1С:Предприятие

24.01.2024 09:08

Опубликован выпуск проекта OneScript 1.9.0, развивающего независимую от компании 1С кроссплатформенную виртуальную машину для выполнения скриптов на языке 1С:Предприятие. Система самодостаточна и позволяет выполнять скрипты на языке 1С без установки платформы 1С:Предприятие и специфичных для неё библиотек. Виртуальную машину OneScript можно использовать как для прямого исполнения сценариев на языке 1С, так и для встраивания поддержки их исполнения в приложения, написанные на других языках. Код проекта написан на языке С# и распространяется под лицензией MPL-2.0. Поддерживается работа в Linux, Windows и macOS.

OneScript поддерживает все возможности языка 1С, включая нестрогую типизацию, условные выражения, циклы, исключения, массивы, регулярные выражения, COM-объекты и встроенные функции для работы с примитивными типами. Стандартная библиотека предоставляет функции для работы с файлами и строками, взаимодействия с системой, обработки JSON и XML, сетевого доступа и использования протокола HTTP, математических вычислений, работы с макетами.

Изначально система рассчитана на разработку консольных приложений на языке 1С, но сообществом развивается библиотека OneScriptForms, позволяющая создавать приложения с графическим интерфейсом. Кроме стандартной библиотеки и OneScriptForms для OneScript доступно более 160 пакетов с дополнительными библиотеками и утилитами. Для упрощения установки и распространения библиотек предлагается пакетный менеджер opm.

В новой версии:

  • В объект "Рефлектор" добавлен метод "ИзвестныеТипы()", который возвращает все зарегистрированные типы в виде "ТаблицыЗначений".
  • Реализован метод "БуферДвоичныхДанных.Разделить()".
  • При вызове метода через "Рефлектор" обеспечен контроль сигнатуры метода и количества параметров.
  • Улучшена документация, в файл README добавлены инструкции по сборке.
  • В отладчике реализовано отображение приватных (не экспортных) переменных объектов. Налажена индексация переменных и устранена проблема с показом в некоторых ситуациях неверных значений.


  1. Главная ссылка к новости (https://github.com/EvilBeaver/...)
  2. OpenNews: ЯОС - прототип безопасной русскоязычной операционной системы на базе проекта A2
  3. OpenNews: Rac GUI - многоплатформенный GUI для управления кластером серверов 1С:Предприятия
  4. OpenNews: Новый отечественный дистрибутив Linux - "ОСь"
  5. OpenNews: Финальная версия платформы 1С:Предприятие 8.3 с реализацией полноценной поддержки Linux
  6. OpenNews: Новая версия свободной системы SalesPlatform Vtiger CRM поддерживает интеграцию с 1С
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60489-onescript
Ключевые слова: onescript, 1c
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (148) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 09:24, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно изучаю тему замены 1с ERP.
    Нашел нечто под названием 2С. Заброшено.
    https://www.gpl2c.ru/
     
     
  • 2.23, Аноним (23), 10:35, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://www.sap.com
     
     
  • 3.94, Аноним (94), 18:54, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это не наши (ц)
    хотя, 3 раза бывал в подвальдорфье благодаря именно этому ;-)
     
  • 2.33, Анонус (?), 11:26, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://lsfusion.org
     
     
  • 3.68, Аноним (2), 14:09, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И чё, ну найму я их контору чтобы они мне собрали их программу, а бухгалтеров переобучать тоже они будут?
     
     
  • 4.74, AleksK (ok), 15:21, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И чё, ну найму я их контору чтобы они мне собрали их
    > программу, а бухгалтеров переобучать тоже они будут?

    Так erp не заменяет бухгалтерию. Это в первую очередь производство, склад, логистика, торговля, crm. Бухгалтера так и будут работать в 1С. В России в области бухгалтерии у 1С реальных конкурентов нет.

     
     
  • 5.105, 128557 (?), 21:56, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А 1С уже показательно, словно малые дети, обижается на Тензор-СБИС.
     
  • 5.112, Тот_ещё_аноним (ok), 22:27, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Тензор-Сбис, Мой склад, Инфопредприятие, OpenPapirus
    Вроде все живы
    Вполне адекватно работают, заявленное выполняют
     
     
  • 6.117, AleksK (ok), 06:39, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Тензор-Сбис, Мой склад, Инфопредприятие, OpenPapirus
    > Вроде все живы
    > Вполне адекватно работают, заявленное выполняют

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

     
     
  • 7.152, Тот_ещё_аноним (ok), 01:58, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это всё конечно нужно, но далеко не всем
    Мелким предприятиям даже 1с БП базовая от фреш как правило избыточна
    Достоинств 1с не умаляю
     
  • 6.146, Олег (??), 20:29, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вы очень слабо себе представляете что такое бухгалтерия в современном мире....не, конечно можно и в Экселе сотней человек клепать, но это путь в никуда...
     
     
  • 7.153, Тот_ещё_аноним (ok), 02:00, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Знаю лично бухгалтера, которая именно в экселе ведет несколько предприятий)
    В 1с тоже умеет
     
     
  • 8.160, AleksK (ok), 08:29, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну такое себе достижение ... текст свёрнут, показать
     
     
  • 9.161, Тот_ещё_аноним (ok), 08:36, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каждый человек имеет право на безобидное хобби... текст свёрнут, показать
     
  • 2.56, AleksK (ok), 13:14, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://mycompany.lsfusion.org/ru/
     
     
  • 3.63, Аноним (2), 13:57, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Соберите свою ERP из готовых модулей

    Я не умею.

     
     
  • 4.71, AleksK (ok), 14:45, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я не умею.

    Учись.

     
     
  • 5.84, Аноним (2), 16:50, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не хочу. Какой толк от учения этому?
     
     
  • 6.92, Аноним (92), 18:48, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Конкретно вот этому не знаю, скорее всего никакого вообще. А вот если взять SAP, то без хлеба не останешься. Добавь к этому уверенные знания трёх основных клауд-провайдеров и автоматизацию на терраформ/пулуми, и на хлеб будет что намазать толстым слоем. Шутка ли, крупные клиенты за деплой их конфигурации SAP в Амазон готовы выложить пол-ляма зелени. Это без миграции данных из их ДЦ, чисто за код, который создаёт из пайплайна инстансы, ставит и конфигурирует SAP, заводит бэкапы, DR и так далее.
     
     
  • 7.147, Олег (??), 20:31, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как себя чувствуют саповцы в РФ? Много хлеба?
     
     
  • 8.148, Аноним (92), 23:12, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А зачем работать в РФ Работать надо там, где есть спрос ... текст свёрнут, показать
     
     
  • 9.169, AleksK (ok), 10:51, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем нужен SAP если есть 1С ... текст свёрнут, показать
     
  • 2.69, пп яяпппппп (?), 14:11, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    GNU cash :)
     
  • 2.138, Аноним (138), 15:59, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А чем 1С не устраивает? Какой софт бы хотели? Дело в деньгах или функционале?
     

  • 1.3, Аноним (3), 09:25, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а гуй есть?
     
     
  • 2.5, Пряник (?), 09:32, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > сообществом развивается библиотека OneScriptForms, позволяющая создавать приложения с графическим интерфейсом

    в новость мы читаем попой?

     
     
  • 3.7, Аноним (2), 09:42, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, а уже кто-нибудь на этих формах пробовал писать клон 1с 7-х?
     
     
  • 4.17, Анонус (?), 10:24, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы писать клон, надо реализовать совместимый слой хранения данных. А это очень большой объем работы.
     
     
  • 5.21, Аноним (2), 10:29, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А в 2С это есть? Код открыт https://www.gpl2c.ru/
     
     
  • 6.57, AleksK (ok), 13:15, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как там дела в 2006?
     
     
  • 7.61, Аноним (2), 13:55, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я бы сказал что неплохо.
     

  • 1.4, beck (??), 09:31, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Годный проект. Очень годный.
     
     
  • 2.59, Аноним (59), 13:39, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддерживается работа в Linux, Windows и macOS.

    По поводу первого и последнего сомнение.

     
     
  • 3.122, Аноним (122), 11:14, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По яблоку могут быть сомнения, а по линуксу то какие? Этот OneScript - надстройка над платформой Net.Core(С#). Поэтому у него могут быть, по идее, все возможности платформы (и даже больше). Этакий - российский PowerShell.
     
     
  • 4.136, Аноним (122), 14:52, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >  Net.Core

    поторопился я, на самом деле - .NET 4.8 на Windows и Mono 6.4 на Linux. В обшем, есть куда расти.

     
  • 2.79, Rodegast (ok), 16:18, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В чём годнота? Язык 1С довольно убогий, делать на нём скрипты то ещё занятое.
     
     
  • 3.149, _ (??), 00:07, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это и не для ойтешнегофф, это для 1С-писателей.
    Для них то точно - профит: чтобы налабать какую нить автоматизацию другого Ёзыка учить не надо.
    И 1С-шнегов на Руси ... на 100 лет припасено! (С) :-D
     

  • 1.6, Аноним (6), 09:42, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    > ВербальноеВыражение.ВСтроку();
    > Процедура ТестДолжен_ПроверитьЧтоДваПлюсДваРавноЧетыре() Экспорт
    > Результат = Вычислитель.Сложить(ЧислоВПамяти1, ЧислоВПамяти2);
    > Ожидаем.Что(УстанавливаемоеЗначение, "Передан аргумент неверного типа").ИмеетТип("Число");
    > ЧтоНибудьНоНе(" ")

    СпасибоНоНет().

     
     
  • 2.9, Аноним (2), 09:44, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/

    Процедура ПриветМир()
           Сообщить("Здравствуй, Мир!");
    КонецПроцедуры
     
     
  • 3.80, Вы забыли заполнить поле Name (?), 16:30, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    МнеЭтоНеНравитсяНезнаюКакДругимНоЛичноМнеЭтоНеНравится();
    ДобавитьКопирайт();
     
  • 2.13, Аноним (13), 10:06, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +10 +/
    При чтении этого кода у меня в голове голос робота-зайца из мультика Ну погоди! (Заяц!, Волк!, Заяц!, Волк!)
     
  • 2.16, Аноним (16), 10:11, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что, не осилил? Мда, слабый нынче пошёл эксперт… :)
     
  • 2.22, Ананий (?), 10:34, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +19 +/
    А теперь представь что читают англоговорящие погромисты каждый день.
    Они же все прирожденные 1Сники
     
     
  • 3.24, Аноним (16), 10:52, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ща тебе объяснят, что код на Си это «почти естественный язык, я у нэйтивов специально спрашивал, инфа сотка»
     
     
  • 4.29, 1 (??), 11:14, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это говорили про COBOL и SQL.
     
  • 4.39, нах. (?), 11:49, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    наоборот - в смысле он настолько далек от естественного, что нейтивов не должно от него особо корежить.

    А вот чтение sql запроса - это и впрямь сплошная боль.

     
  • 3.25, Аноним (25), 10:54, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А ведь вы правы :)
     
  • 3.42, PnD (??), 11:54, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Это Другое (Понимать Надо)
     
  • 3.51, Второй из Кукуева (?), 12:55, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не читают
     
  • 3.115, Аноним (115), 00:30, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Думаю проблема в том что весь такой живой и богатый русский язык использует на 30% больше букв для выражения того же смысла. Ну и плюс всякие падежи, окончания, рода... И в красивые акронимы он не умеет совсем, вот вообще никак - сплошной советский Абырвалг получается.

    Ну не для программирования он. Можно писать прекрасные романы или песни, как на итальянском, но боже упаси на нём программировать.

     
     
  • 4.116, Аноним (116), 04:44, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну не для программирования он.

    Получается, Глушков с его Алмиром и аналитиком был дураком? Да уж, жаль, что ты тогда не жил, рассказал бы ему, как надо языки создавать.

     
     
  • 5.144, нах. (?), 17:45, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вполне возможно что он был бы и рад послушать - именно потому что не был дураком, и прекрасно понимал что то что он нащупывает методом проб и ошибок (да еще и в изоляции от западной науки) вряд ли сравнится с тем что будет сделано через сорок лет.

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

    Ну или твоими же методами - ви таки думаете в израиле сплошные дураки сидят? И до сих пор не написали свой кошерный язык программирования только потому что не могут?!

    (не, ну а чо, удобно ж было бы - без необходимости переключать лево-право на каждой текстовой константе, и встроенный механизм обозначения родов чисел просто крайне необходим. И набирать удобно, компактненько)

     
     
  • 6.151, Аноним (151), 00:43, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет Почему у нас в обиход вошли западные языки, думаю, тебе и так понятно, по э... большой текст свёрнут, показать
     
     
  • 7.154, Прохожий (??), 02:26, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >партия решила

    Если точнее, реальность вынудила.

    >как вообще можно сравнивать масштабы СССР и Израиля

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

    >Израиль всё-таки зависим от Штатов, ему незачем что-то своей придумывать

    Израилю не по этой причине незачем своё выдумывать, а потому что экономически нецелесообразно.

    >А если бы израилы и придумали, то их бы придавили, как японцев

    Что ты несёшь? 🤦

     
  • 7.171, нах. (?), 13:42, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Не тролль, как вообще можно сравнивать масштабы СССР и Израиля?

    действительно. Как можно сравнивать страну, героическим усилием сумевшую сп-ть 8086 но обломавшуюся о 286, и страну где разработали alder lake?

    Первое - это дикари, застрявшие навечно в своем 37м году.

    И таки да, подразделение интел-хайфа создано в 1974м (т.е. почти сразу следом за выходом интел на хоть какой-то рынок) - пока вы там героично пытались переписать алгол на русский язык.

     
     
  • 8.188, Анонус (?), 10:34, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Силами репатриантов из СССР Почему-то при внимательном рассмотрении, все гениал... текст свёрнут, показать
     
  • 6.176, n00by (ok), 14:26, 26/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.179, нах. (?), 14:47, 26/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.180, n00by (ok), 15:31, 26/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.181, нах. (?), 02:18, 27/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.184, n00by (ok), 07:11, 27/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.189, Анонус (?), 10:37, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > использует на 30% больше букв для выражения того же смысла

    Вот поэтому APL популярнее Java! Ой, подождите...

     
  • 2.47, мимо (?), 12:27, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    https://cs7.pikabu.ru/post_img/2019/02/12/6/1549964095165661490.jpg
     

     ....большая нить свёрнута, показать (25)

  • 1.8, Аноним (2), 09:44, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Перфолента NET У этой статьи надо проверить нейтральность На странице обсуждени... большой текст свёрнут, показать
     
  • 1.12, Аноним (13), 10:00, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Функция OneScript(ВерсияПрожекта) Экспорт

        Если ЗначениеЗаполнено(ВерсияПрожекта) Тогда

            НоваяСтрока = Истина;

        Иначе

            НоваяСтрока = Неопределено;

        КонецЕсли;

        Возврат НоваяСтрока;

    КонецФункции

    Для Каждого СтрокаБазы Из БазыСервера Цикл

        СудьбаСкрипта = OneScript(1.9.0);

        Если СудьбаСкрипта <> Неопределено Тогда

            ДобавитьВЯдроLinux("OneScript");

        КонецЕсли;
        
    КонецЦикла;

     
  • 1.14, mma (?), 10:06, 24/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +3 +/
     

     ....ответы скрыты (4)

  • 1.20, Аноним (2), 10:28, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль конечно что ещё не прижумали как нативно запускать в линукс Библиотека име... большой текст свёрнут, показать
     
     
  • 2.28, EvilBeaver (?), 11:08, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Хотелось бы чтобы в комментарии пришел автор чтобы по задавать вопросы

    Добрый день. Я автор. Задавайте.

     
     
  • 3.64, Аноним (2), 14:01, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Из этого можно сделать клон 1С:Бухгалтерия 7.7?
     
     
  • 4.73, AleksK (ok), 14:57, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Клон бухгалтерии можно сделать на любом языке. Только кто этим будет заниматься и самое главное зачем.
     
     
  • 5.85, Аноним (2), 16:51, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну СПО клон 1С разве не будет иметь успех?
     
     
  • 6.93, Аноним (92), 18:54, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если автор хочет, чтобы неизвестные личности сломали ему ноги — будет, ещё и какой! А если о своём здоровье печётся, то точно нет. Ты же не думаешь, что 1С будет просто сидеть и смотреть как какие-то охломоны за бесплатно раздают то, на что они методично подсаживали весь пост-совок последние тридцать лет?
     
     
  • 7.98, EvilBeaver (?), 19:17, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Если кроме шуток, то на этом нельзя сделать клон 1С:77, т.к. синтаксис от 1С:8, а он, как известно, с 7.7 несовместим (и слава Богу)

    Чтобы сделать очередную "Убийцу 1С" языка программирования недостаточно, сюрприз. Язык это только средство скриптования логики. Его можно взять любой, но вам потребуется (загибаем пальцы):

    - ORM и единая система типов между СУБД и типами скриптов
    - UI фреймворк
    - Система построения аналитических отчетов
    - Формирование печатных форм в PDF и на бумаге
    - Классы построения учета (бухгалтерии, расчетов ЗП и прочее)
    - Права доступа
    - Кластер серверов, ведение пользовательских сессий, балансировка нагрузки и пр.
    - Вообще, понятие "пользователя" и его место в системе
    - IDE с поддержкой увязки всего вышеперечисленного.

    Согласитесь, совершенно похрену, какой тут будет язык скриптов, он тут занимает 5% от необходимого кода.

     
     
  • 8.124, Аноним (122), 11:30, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Молодцы Не обращайте внимания на клоунаду, устроенную здесь некоторыми неокрепш... текст свёрнут, показать
     
     
  • 9.155, Прохожий (??), 02:36, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Руст ... текст свёрнут, показать
     
     
  • 10.162, Аноним (122), 09:22, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Может и Хруст, может и Zim, а может и Рус Все возможно и все зависит от нас ... текст свёрнут, показать
     
  • 6.101, AleksK (ok), 19:45, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ценность 1С не в платформе, аналогов платформы немало в том числе и опенсорсных. Самое главное это готовые решения, коих наделали под любую область и вот их ты переписать на другие платформы, а потом обновлять и поддерживать чисто физически не сможешь, там сотни тысяч человеко-часов
     
     
  • 7.125, CrushBy (ok), 11:35, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тем не менее, даже на 1С делается много самописок, которые не имеют никакого отношения к готовым решениям. Более того, часто готовые решения так переписывают, что в итоге получается "каша из топора".
     
     
  • 8.129, AleksK (ok), 12:02, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У 1С есть такие замечательные штуки как БСП Библиотека стандартных подсистем и... большой текст свёрнут, показать
     
     
  • 9.133, CrushBy (ok), 12:57, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не очень понимаю, в чем смысл БСП рассматривать не как часть платформы 1С То е... текст свёрнут, показать
     
     
  • 10.135, AleksK (ok), 13:31, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что это просто специально подготовленная конфигурация содержащая нужные о... большой текст свёрнут, показать
     
  • 3.65, Аноним (2), 14:01, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А под этот ваш линукс нативно собрать получится?
     

     ....большая нить свёрнута, показать (15)

  • 1.27, Golangdev (?), 11:01, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддерживается работа в Linux
    > COM-объекты

    какие нафиг цом-объекты в линуксе ?)

     
     
  • 2.30, nixel2007 (?), 11:17, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конкретно в Linux и MacOs com-объекты, конечно же, не поддерживаются. Но все остальное - работает, движок кроссплатформенный.
     
     
  • 3.186, Аноним (186), 10:32, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дык признали ж с остальные платформы не дружественными.
    Вообще конечно странная история при активной программе
    импортозамещения с далеких 2000 годов пилить платформу
    на c# и .NET. Никаких баллов в росреестре не напасутся
    на российскую разработку...
     

  • 1.32, Golangdev (?), 11:20, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С оф. сайта:
    > При этом библиотеки системы 1С:Предприятие не используются и не требуется установка системы 1С:Предприятие на целевой машине.

    идея-то хорошая, но, как видно из описания, это не полноценный 1C, и тут у нас появляются следующие проблемы:

    * отличие реализации от настоящего 1C, например здесь есть баг / неопределённое поведение, а в настоящем 1C - нет, и наоборот. Писать на этом - это как писать кроссплатформенный JavaScript, чтобы он работал одинаково в разных браузерах. Только у JS были годы, сообщество и гигантские корпорации, чтобы выработать стандарты, и боле-менее сгладить основные различия, а тут - нет.

    * проект существует ровно до тех пор, пока его автору(-ам) не надоест. Завязываться на него - значит принять риск, что в один прекрасны момент этот интерпретатор перестанет поддерживаться, и придётся мигрировать на настоящий 1C, чуть-чуть отличающийся, что приведёт к трудноуловимым багам.

    * тут встаёт вопрос о тестировании. "У больших", например Go, есть библиотека для тестирования, линтеры. Написав тесты, можно быть уверенным, что код на заданных сценариях работает как задумано. Как я понимаю, ни в OneScript, ни в 1C ничего такого нет.

    Итого, имеем ещё одну, не официальную реализацию 1C языка в достаточно начальной стадии развития, которую пока я бы не стал где-либо использовать. Но хотел бы пожелать успехов в развитии и становлени более зрелой платформой.

    З. Ы. Написал ещё один ценный комментарий в стиле Мудара Эльтазина. Всех благ!

     
     
  • 2.36, nixel2007 (?), 11:38, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С тестированием в OneScript все намного лучше, чем в материнской платформе. Есть и юнит тесты, и несколько тестовых фреймворков, прогон тестов под несколько осей, линтер и вообще статический анализ тоже используется.

    Я бы не сказал, что проект в начальной стадии развития. Ему почти 10 лет, наработана большая база библиотек и приложений, есть сообщество. Можно ли заменить 1С на OneScript? Конечно же нет. Но и цели такой не стоит.

     
     
  • 3.53, Golangdev (?), 13:02, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, буду знать
     
  • 3.66, Аноним (2), 14:05, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Можно ли заменить 1С на OneScript?
    >Конечно же нет.
    >Но и цели такой не стоит.

    Тогда мне не понятна какава цель? Я хочу клон 1с 7 нативно под линукс.

     
     
  • 4.95, Аноним (92), 18:57, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я хочу клон 1с 7 нативно под линукс.

    Ну так возьми и напиши, что ж тебе мешает? Самое сложное за тебя вон уже сделали. Осталась мелочь.

     

  • 1.34, Шарп (ok), 11:27, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Владельцы 1С:Предприятие засудят через две наносекунды за использование этой штуки.
     
     
  • 2.35, Анонус (?), 11:34, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Владельцы 1С:Предприятие засудят через две наносекунды за использование этой штуки.

    Проект существует около 10 лет. "Владельцы 1С" о нем прекрасно знают. Автор – широкоизвестный в одинэсных кругах специалист.
    https://habr.com/ru/articles/223887/

     
     
  • 3.50, Юрий (??), 12:49, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И сотрудник 1С  с недавних пор
     
  • 3.81, Zampolit (ok), 16:35, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот эта статья от автора OneScript, aka EvilBeaver, "1Script или Как я начал open-source проект"
    https://habr.com/ru/articles/301064/ будет поинтереснее
     

  • 1.48, Roblocks (?), 12:37, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    1C? Этот франкенштейн еще жив? Что мешает этим людям освоить нормальный язык программирования?
     
     
  • 2.96, EvilBeaver (?), 19:12, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Что мешает этим людям освоить нормальный язык программирования?

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

    P.S. ох уж эти "нормальные" программисты....

     
     
  • 3.156, Прохожий (??), 02:53, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это 1с - нормальный язык программирования? Вы почему-то C# выбрали для своего детища. Почему? Он же ущербный по сравнению с 1с. Или это другое?
     
     
  • 4.163, Аноним (122), 09:44, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не покажите нам скриптовой язык, работающий с системными вызовами, написанный на... большой текст свёрнут, показать
     
     
  • 5.168, Аноним (168), 10:40, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он говорит о безопасности. Вы устанавливаете .NET фреймворк для запуска кода .NET фактически. Если бы этот продукт был написан на С или C++, думаю вопросов бы не было.
     
     
  • 6.170, Аноним (122), 11:08, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я не заметил, что он пишет про безопасность. я заметил, что он пишет, что каргокульт - это здоровски и не надо самим ничего делать, надо просто ждать, когда с Запада прилетит самолет и привезет бусы.
     
     
  • 7.183, Прохожий (??), 03:15, 27/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И снова очередные фантазии...
     
     
  • 8.185, Аноним (122), 10:15, 27/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Допустим Тогда вам надо научиться выражать мысли так, чтобы они были поняты еди... текст свёрнут, показать
     
  • 5.182, Прохожий (??), 03:13, 27/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сам себе придумал что-то, и потом увлечённо сам с собою же спорит.

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

    Про любимые буквы я тоже ни слова не сказал.

     

  • 1.58, daemontux (?), 13:27, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    У меня одного возникает вопрос: зачем это нужно? Зачем писать скрипты на языке 1с, вне 1с?
     
     
  • 2.75, Ананий (?), 15:32, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А зачем было нескучный язычок для проверки форм до отправки на сервер и рисования снежинок тащить в бэкенд и плодить там нескучные лефтпады?
    Покайтесь, ибо грядет! Глядишь и в веб затащут и в офисы.
     
     
  • 3.143, нах. (?), 17:35, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    погодь, какое "глядишь"? Автор же еще на хабре хвастал что http встроенный там уже есть!

    Наконец-то выкинем в помойку этот ненужно-php!

     
  • 2.82, Zampolit (ok), 16:38, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Спустя какое-то время, мне написал Александр Кунташов, с вопросом об интеграции 1Script и проекта Снегопат (www.snegopat.ru). Кто не знает — это такой решарпер для 1С. В нем можно делать скриптовые плагины к Конфигуратору 1С и есть целое сообщество авторов подобных плагинов.
    Плагины эти писались на JavaScript, в связи с чем требовали квалификации, выходящей за рамки стандартного программиста 1С. Из-за этого, в конечном итоге, тормозилось и развитие экосистемы плагинов. Число людей, желающих улучшить Конфигуратор, примерно равно общему числу 1С-ников, однако, необходимость изучения JavaScript отпугивает авторов потенциальных шедевров." - цитата отсюда https://habr.com/ru/articles/301064/
     
  • 2.86, Аноним (2), 16:54, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сложилось впечатление что многие начинают СПО проекты не за чем, просто так т.к. практической пользы людям ноль.
    Ну а тут автор даже устроился в 1С, значит СПО был написан с единственной целью быть пет-проектом для резюме.
     
     
  • 3.100, EvilBeaver (?), 19:30, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Какие вы все унылые, Господи Боже Проект был написан с одной единственной це... большой текст свёрнут, показать
     
     
  • 4.127, Аноним (122), 11:51, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все так - унылые, завистливые и не способные.

    Причем из всех этих форумных "диванных критиков" никто не показал что-то свое, "совершенное" и "красивое" вместе со своей "критикой".

    А вы сделали. Сделали свое. И сделаете свое еще что-то другое, потому что опыт есть.

     
  • 2.88, n00by (ok), 17:04, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему я не видел такой же вопрос про JavaScript?
     
     
  • 3.90, daemontux (?), 17:18, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо по тому что людей которые знают что такое JavaScript сдесь много, а вот людей знакомых с 1С сильно меньше. Вопрос задавал не ради холивара, а для того чтобы понять нишу применения.
    P.s.
    За себя могу сказать что очень бесит то что JavaScript стали использовать там где не следовало...
    В 1с ваще не шарю
     
     
  • 4.91, n00by (ok), 18:25, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Видимо по тому что людей которые знают что такое JavaScript сдесь много,
    > а вот людей знакомых с 1С сильно меньше.

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

     
     
  • 5.118, Аноним (118), 09:04, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-то решил, что раз верстальщики знают JS, то зачем им учить новый язык, если нужно написать сервер?

    JavaSсript для серверов выбрали по другой причине, ох уж, эти икспертные комменты...

     
     
  • 6.119, n00by (ok), 10:49, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Кто-то решил, что раз верстальщики знают JS, то зачем им учить новый язык, если нужно написать сервер?
    > JavaSсript для серверов выбрали по другой причине, ох уж, эти икспертные комменты...

    Язык выбирают исключительно по единственной причине, но мы вам её не скажем, ох уж, эти икспертные комменты...

     
     
  • 7.134, Аноним (118), 13:30, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выбрали его за неблокируемый io и асинхронщину.
     
     
  • 8.142, n00by (ok), 16:27, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О, да Это же эксклюзивная фишка JS ... текст свёрнут, показать
     
     
  • 9.145, Аноним (145), 18:01, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И какой из интерпретаторов высокоуровневых языков со сборщиком мусора был быстре... текст свёрнут, показать
     
     
  • 10.159, n00by (ok), 08:19, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот и началось, новые условия неблокируемый io и асинхронщину были в boost... текст свёрнут, показать
     
  • 2.126, Comrad (ok), 11:48, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня одного возникает вопрос: зачем это нужно? Зачем писать скрипты на
    > языке 1с, вне 1с?

    - потому что мне удобнее писать код на своем языке
    - потому что OneScript опенсорс со всеми сопутствующими плюсами, которых нет в платформе 1С

     
     
  • 3.157, Прохожий (??), 03:10, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >OneScript опенсорс со всеми сопутствующими плюсами

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

     

  • 1.83, Аноним (83), 16:46, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Успехов проекту. С формами будет просто пушка!!!
     
  • 1.87, Аноним (2), 16:55, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот что единственное было бы полезно это СПО клон 1С и он есть 2С называется, но жаль не развивается.
     
     
  • 2.123, CrushBy (ok), 11:15, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем ? Чтобы он имел те же проблемы технического долга, что и у 1С (https://habr.com/ru/companies/lsfusion/articles/468415/) ?

    Уже есть свободная и открытая платформа, которая предназначена для того же, но лишена всех этих проблем : https://habr.com/ru/companies/lsfusion/articles/544982/

     
     
  • 3.130, EvilBeaver (?), 12:06, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > лишена всех этих проблем : https://habr.com/ru/companies/lsfusion/articles/544982/

    Прямо всех? Вот это да! И техдолга нет? Заверните две!


     
     
  • 4.132, CrushBy (ok), 12:10, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Техдолг всегда определенный есть, но он в разы меньше, чем у 1С. В любом случае, у нее есть одно фатальное преимущество перед 1С. Открытая лицензия и исходный код : https://github.com/lsfusion/platform .
     
     
  • 5.150, _ (??), 00:20, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > ... любом случае, у нее есть одно фатальное преимущество перед 1С.

    ... а так же - один фатальный недостаток (С) :-)

     
     
  • 6.164, Аноним (122), 10:02, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > а так же - один фатальный недостаток (С) :-)

    Для меня это - использование Java под капотом. О чем я авторам писал.

    Как там - "Бойтесь данайцев, дары приносящих". Так и с Java и Oracle.

     
     
  • 7.165, CrushBy (ok), 10:25, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В чем опасность то ? Вот, например, Liberica JDK входит в реестр отечественного ПО : https://www.comnews.ru/content/121760/2019-09-03/liberica-jdk-vklyuchen-v-rees

    И вообще JDK не оракловских полно. Когда они сделали кривую лицензию в 11й, то тут же их расцвело огромное количество. После этого Oracle одумался и вернул нормальную в 17й.

     
     
  • 8.172, Аноним (122), 13:51, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И чем эти переделыватели-перекомпиляторы JVM занимаются Тем что переделывают ... текст свёрнут, показать
     
     
  • 9.173, CrushBy (ok), 13:55, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда Java будут развивать Amazon, RedHat, SAP и многие другие, которые и так уж... текст свёрнут, показать
     
     
  • 10.174, Аноним (122), 14:04, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1 Не будут 2 Все эти Amazon, RedHat, SAP для нас не лучше чем Oracle - просни... текст свёрнут, показать
     
     
  • 11.175, CrushBy (ok), 14:06, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, что мешает БеллСофт которая фактически российская компания , в случае ч... текст свёрнут, показать
     
     
  • 12.177, Аноним (122), 14:42, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я уже написал - отсутствие компетенций и ресурсов Когда-то наши делали свои JVM... текст свёрнут, показать
     
     
  • 13.178, CrushBy (ok), 14:47, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я надеюсь Вы понимаете, что компетенций и ресурсов для поддержки и доработки Jav... текст свёрнут, показать
     
  • 6.166, CrushBy (ok), 10:26, 26/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже, если не учитывать всю кривизну платформы, то коммерческая лицензия на opennet.ru - это точно фатальный недостаток :)
     

     ....большая нить свёрнута, показать (13)

  • 1.89, Bugs Bunny (?), 17:04, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Улучшена документация, в файл README" - наконец-то "ангельские" буквы.
     
     
  • 2.97, anonymous (??), 19:13, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это баг. В следующем релизе исправят на ПрочтиМеня.
     
     
  • 3.99, Bugs Bunny (?), 19:17, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Исправят на ПростиМеня.
     

  • 1.102, Diozan (ok), 19:52, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>> Улучшена документация, в файл README...

    Непорядок. Почему файл не называется ПрочтиМеня?

     
  • 1.104, BrainFucker (ok), 21:01, 24/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольная штука. А в качестве шелла вместо bash его можно использовать?
     
     
  • 2.108, 128557 (?), 22:18, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно!
     
  • 2.111, Анонимчег (?), 22:24, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1Shell
     
     
  • 3.113, Анонимчег (?), 22:28, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    или 1S-hell
     

  • 1.139, Аноним (138), 16:06, 25/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру