| 
    
            
         
         | 
    
  | 
Есть хоть сколько-то готовый конвертер кода 1С в С? | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        bolobol    
     21.02.20 
            ✎
    15:52 
 | 
         
        Добрый день!
 
        Есть хоть сколько-то готовый конвертер кода 1С в С?  | 
|||
| 
    1
    
        unenu    
     21.02.20 
            ✎
    15:53 
 | 
         
        возможно, в следующей жизни...     
         | 
|||
| 
    2
    
        lubitelxml    
     21.02.20 
            ✎
    15:54 
 | 
         
        Зачем?     
         | 
|||
| 
    3
    
        Kigo_Kigo    
     21.02.20 
            ✎
    15:54 
 | 
         
        Даже в жаву есть и в делфи, на питон недовно появилось, вы сударь с какой галактики раз такую элементарщину не знаете?     
         | 
|||
| 
    4
    
        ДенисЧ    
     21.02.20 
            ✎
    16:05 
 | 
         
        У тебя денег не хватит     
         | 
|||
| 
    5
    
        unbred    
     21.02.20 
            ✎
    16:06 
 | 
         
        рабы     
         | 
|||
| 
    6
    
        bolobol    
     21.02.20 
            ✎
    16:10 
 | 
         
        (3) Спасибо за бесценный ответ! (где "бесценный" в устаревшем варианте)     
         | 
|||
| 
    7
    
        lubitelxml    
     21.02.20 
            ✎
    16:11 
 | 
||||
| 
    8
    
        Великий Чебуратор    
     21.02.20 
            ✎
    16:12 
 | 
         
        есть, от двухсот тысяч рублей в месяц     
         | 
|||
| 
    9
    
        lubitelxml    
     21.02.20 
            ✎
    16:13 
 | 
         
        (8) сам переписываешь за такой ценник в месяц? ))     
         | 
|||
| 
    10
    
        Сияющий в темноте    
     21.02.20 
            ✎
    16:32 
 | 
         
        а вам только код или среду исполнения тоже?     
         | 
|||
| 
    11
    
        bolobol    
     21.02.20 
            ✎
    16:37 
 | 
         
        (10) Среду исполнения?     
         | 
|||
| 
    12
    
        bolobol    
     21.02.20 
            ✎
    16:44 
 | 
         
        (7) Что-то не проникся, что именно там есть посмотреть? УанСкрипт установил, но с ним, с началом использования, мороки больше, чем самому написать     
         | 
|||
| 
    13
    
        quest    
     21.02.20 
            ✎
    16:46 
 | 
         
        graalvm+truffel - как основа. дальше ручками сам пишешь     
         | 
|||
| 
    14
    
        Sserj    
     21.02.20 
            ✎
    16:58 
 | 
         
        Есть конечно - называется 1С.     
         | 
|||
| 
    15
    
        VladZ    
     21.02.20 
            ✎
    17:02 
 | 
         
        (0) Встречный вопрос:
 
        Как из колбасы сделать обратно корову?  | 
|||
| 
    16
    
        sikuda    
     21.02.20 
            ✎
    17:15 
 | 
         
        Знаю 
 
        https://oscript.io/ - выполнятор 1С на .net Свои поделки на php - http://php1c.ru Напишите что-нибудь еще интересное...  | 
|||
| 
    17
    
        sikuda    
     21.02.20 
            ✎
    17:25 
 | 
         
        Автор наверное не знает, что статическая типизация не живет с динамической ;)     
         | 
|||
| 
    18
    
        Garykom    
     гуру 
    21.02.20 
            ✎
    17:47 
 | 
         
        (0) Нафик не нужен возьми https://golang.org/ оно как и C компилится в exe или dll
 
        И совместимо через CGO c С  | 
|||
| 
    19
    
        fisher    
     21.02.20 
            ✎
    18:19 
 | 
         
        (17) В самом деле было бы интересно глянуть, как в Си должен скомпилиться код
 
        ГСЧ = Новый ГенераторСлучайныхЧисел(); Если ГСЧ.СлучайноеЧисло(1,2) = 1 Тогда А = Новый ТаблицаЗначений; Иначе А = Новый ДеревоЗначений; КонецЕсли; Возврат А;  | 
|||
| 
    20
    
        Конструктор1С    
     21.02.20 
            ✎
    19:01 
 | 
         
        Слабо себе представляю, зачем кому-то понадобилось бы изобретать конвертер кода 1с в C     
         | 
|||
| 
    21
    
        Конструктор1С    
     21.02.20 
            ✎
    19:02 
 | 
         
        (19) на C это обернулось бы в несколько десятков тысяч строк     
         | 
|||
| 
    22
    
        NorthWind    
     21.02.20 
            ✎
    19:10 
 | 
         
        (21) в голый С да. А если С++ и стандартные библиотеки с их контейнерами, то не так уж и страшно.
 
        В 1С про структуры с соответствиями тоже узнали в исторической перспективе не так уж давно.  | 
|||
| 
    23
    
        bolobol    
     21.02.20 
            ✎
    19:50 
 | 
         
        (19) Вот то-то и оно! Оба предложенных варианта выпадают с ошибкой, и в чём проблема синтаксис перевести, да в транслит всё конвертануть - не пойму. Придётся писать самому, похоже.     
         | 
|||
| 
    24
    
        bolobol    
     21.02.20 
            ✎
    19:58 
 | 
         
        (22) Вот именно из-за библиотек и весь вопрос, я настолько с наскока не напишу. Вспомнить бы как переменные по ссылке передавать)) А уж типизацию подбирать, да работу со строками и файлами - тут думать надо, наверное. Страшно большой "слон" представляется, это не конвертация обработки целочисленного массива, что за пол дня написалась     
         | 
|||
| 
    25
    
        v77    
     21.02.20 
            ✎
    20:02 
 | 
         
        (23) Напиши конечно. Поймешь какой ты был наивный и глупый, когда создал эту ветку. Ну и узнаешь много нового про трансляторы, компиляторы, разбор текста, lex, yacc и много всякого такого умного. А транслятор с 1С на Си нахер никому не нужен. Потому его и никто не создал.     
         | 
|||
| 
    26
    
        bolobol    
     21.02.20 
            ✎
    20:08 
 | 
         
        (25) Транслятор я ещё во времена Спектрума написал, этим меня не удивишь. А вот полезность, или даже глупость вашего комментария сложно переоценить. Рекомендую не пренебрегать чтением задачи, чтоб так не позориться     
         | 
|||
| 
    27
    
        v77    
     21.02.20 
            ✎
    20:11 
 | 
         
        (26) а где задача то?     
         | 
|||
| 
    28
    
        bolobol    
     21.02.20 
            ✎
    20:22 
 | 
         
        (27) Вот об этом-то и речь     
         | 
|||
| 
    29
    
        v77    
     21.02.20 
            ✎
    20:29 
 | 
         
        (28) Понял. Задачи нету. А я подумал, что ты собираешься писать "сколько-то готовый конвертер кода 1С в С?"     
         | 
|||
| 
    30
    
        v77    
     21.02.20 
            ✎
    20:35 
 | 
         
        Так и чем задача то? Написал алгоритм расчета погоды на 1с, а 1с долго считает и надо на Си переделать теперь?     
         | 
|||
| 
    31
    
        sikuda    
     21.02.20 
            ✎
    20:47 
 | 
         
        (30) Пусть молодые идут своим путём. Может заинтересуется целочисленными расчетами в 1С...     
         | 
|||
| 
    32
    
        v77    
     21.02.20 
            ✎
    20:54 
 | 
         
        (31) Да автор вроде не молодой уже. На спектруме, говорит, программировал. Хотя может он и сейчас на Спектруме... :)     
         | 
|||
| 
    33
    
        NorthWind    
     21.02.20 
            ✎
    21:07 
 | 
         
        (24) все дело в том что голый С сейчас встречается уже крайне редко... последний раз я с ним столкнулся на лайт-ТСД Mindeo. Там в нем стоял микроконтроллер семейства STM32 и был под него SDK с сишным компилятором. Блин, так прикольно, детство вспомнил... мне, наверно, ардуино надо для полного счастья. А так общепринятым стандартом является С++ со стандартными библиотеками, и там в общем-то уже есть и смарт-выделение памяти, и структуры данных нормальные.     
         | 
|||
| 
    34
    
        bolobol    
     21.02.20 
            ✎
    22:10 
 | 
         
        (33) С / С++ - разница-то в структура/класс. Вот файлы потрогать, строки порезать/посравнивать, ну, т.е. конвертануть Лев, Сред, Прав, СтрЗаменить, +, да Файл.Прочитать/Записать/Скопировать в код на С перенести.     
         | 
|||
| 
    35
    
        Сияющий в темноте    
     21.02.20 
            ✎
    23:29 
 | 
         
        внезапно
 
        в Си строк нет,есть массив типа char ну или short для unicode и есть выделение и освобождение памяти под эти массивы.  | 
|||
| 
    36
    
        timurhv    
     21.02.20 
            ✎
    23:39 
 | 
         
        (35) внезапно это и в java так! Просто необходимо изучение ООП, чтобы понять как работает платформа 1С.     
         | 
|||
| 
    37
    
        NorthWind    
     21.02.20 
            ✎
    23:47 
 | 
         
        (35) унутре любая строка это массив char или wchar_t. Отличие только в том что вокруг этого наверчено.     
         | 
|||
| 
    38
    
        zladenuw    
     21.02.20 
            ✎
    23:54 
 | 
         
        1с это некий фреймворк. Все зависит что ты хочешь получить. Переводить код куда то. Если без работы с бд можно. А так смысла нет.     
         | 
|||
| 
    39
    
        zladenuw    
     21.02.20 
            ✎
    23:56 
 | 
         
        Не зря у нас тапки переобули и теперь
 
        Программы BAS (Business Automation Software )- новая линейка инновационных программных продуктов для массового и корпоративного рынка на платформе BAF (Business Automation Framework).  | 
|||
| 
    40
    
        zladenuw    
     21.02.20 
            ✎
    23:57 
 | 
         
        Как по мне крутяк.
 
        Во всех языках куча фрейворков. А тут один  | 
|||
| 
    41
    
        bolobol    
     22.02.20 
            ✎
    00:14 
 | 
         
        (35) Ну, проще-то String-ом воспользоваться, или как он там называется(?), чем велосипед изобретать.     
         | 
|||
| 
    42
    
        GANR    
     22.02.20 
            ✎
    01:11 
 | 
         
        Как Вы себе это представляете? Конвертор должен знать как создать логику для регистров накопления, расчета, бухгалтерии.     
         | 
|||
| 
    43
    
        Конструктор1С    
     22.02.20 
            ✎
    04:31 
 | 
         
        В платформе 1с на одном только C++ 10+ миллионов строк кода
 
        https://habr.com/ru/company/1c/blog/429678/ плюс ещё тонны кода на жабе и жабаскрипте. Вообще слабо себе представляю, как и кому в здравом уме придёт мысль написать конвертер этого дела под C, а если и придёт, сколько десятилетий на это уйдёт...  | 
|||
| 
    44
    
        Конструктор1С    
     22.02.20 
            ✎
    04:36 
 | 
         
        (34) си и плюсы это, по сути, разные ЯП, имеющие частично совпадающий синтаксис     
         | 
|||
| 
    45
    
        bolobol    
     22.02.20 
            ✎
    15:24 
 | 
         
        (43) А "Пизанская" башня в Петербурге, говорят, выровнялась. Больше 10-ти лет прошло, дом держится, но квартиру там покупать всё равно стрёмно.     
         | 
|||
| 
    46
    
        bolobol    
     22.02.20 
            ✎
    15:24 
 | 
         
        (42) Это зачем?     
         | 
|||
| 
    47
    
        bolobol    
     22.02.20 
            ✎
    15:27 
 | 
         
        (42) Ну, т.е., мне не понятно, зачем для коду:
 
        НЗ= РН.МойРН.СоздатьНаборЗаписей(); конвертер должен знать как создавать сам набор записей  | 
|||
| 
    48
    
        bolobol    
     22.02.20 
            ✎
    15:29 
 | 
         
        (42) Переводчиками с языка на язык пользовались? Фамилии он вам переводил? Иванов становился Johnsov?     
         | 
|||
| 
    49
    
        Asmody    
     22.02.20 
            ✎
    16:26 
 | 
         
        Какого размера тараканы должны жить в голове, чтобы в ней появлялись подобные хотелки?     
         | 
|||
| 
    50
    
        Кирпич    
     22.02.20 
            ✎
    16:41 
 | 
         
        (49) Ну для 14 летнего подростка вполне нормальная идея. С таких идей начинается путь к знаниям.     
         | 
|||
| 
    51
    
        Asmody    
     22.02.20 
            ✎
    18:46 
 | 
         
        (50) ТС со стажем 9 лет мало похож на 14 летнего подростка.     
         | 
|||
| 
    52
    
        v77    
     22.02.20 
            ✎
    19:19 
 | 
         
        (51) ну головой то он еще молод     
         | 
|||
| 
    53
    
        bolobol    
     22.02.20 
            ✎
    20:11 
 | 
         
        (49) Что Вас смущает в моей хотелке? Простота самостоятельной разработки? Так, если постоянно велосипедить, то когда работать?
 
        Вот, я, может, неправильно ищу, но не вижу ни одного варианта перевести код 1С написанный на русском в английский. Где кнопка?  | 
|||
| 
    54
    
        GANR    
     22.02.20 
            ✎
    20:11 
 | 
         
        (48) Не пользовался. Зачем, если главную логику ни фига не переводит?     
         | 
|||
| 
    55
    
        sikuda    
     22.02.20 
            ✎
    20:40 
 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |