Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Какой язык программирования полезен 1снику?

Какой язык программирования полезен 1снику?
Я
   VenikUltraGreen
 
16.07.20 - 20:36
8. Другое41% (7)
6. Мультипарадигмальные(Kotlin, Python)29% (5)
4. ООП(С++/C#, Java, perl, ruby)24% (4)
3. Процедурные ЯП(php, cobol, pascal, С)6% (1)
1. Ассемблеры0% (0)
2. Структурные ЯП (басик,sh, пролог, фортран)0% (0)
5. Функциональные ЯП(J, Lisp, Haskell)0% (0)
7. Язык запросов(и его диалекты)0% (0)
Всего мнений: 17

Народ. Вот занимаясь 1с, какой язык программирования можно дополнительно выучить чтобы и к 1с польза была, ну там dll всякие и т.п., и при случае соскочить с 1с можно было. 1с ограничена в масштабах страны и бывших стран союза. А хочется программировать на мировом уровне. Ну востребованность на рынке вакансий тоже важна.
   Бурза
 
1 - 16.07.20 - 20:44
(0) Любой.
   vde69
 
2 - 16.07.20 - 20:45
ассемблер :)
   polosov
 
3 - 16.07.20 - 20:49
(0) Английский.
   МихаилМ
 
4 - 16.07.20 - 21:06
1с нику сначала нужно научиться пользоваться поисковыми сервисами интернет, чтобы узнать, на этом форуме подобные темы обсуждаются по 5 раз в год. за 15 лет накопились десятки. и десятки+1 ничего нового не откроет. даже с учетом стремительного развития ит.
   такт
 
5 - 16.07.20 - 21:06
(0 ...хочется программировать на мировом уровне... - так сильно хочется негров ублажать ?
   mikecool
 
6 - 16.07.20 - 22:05
(0) чего ты достиг в 1с? уже на мировом уровне?
   Ненавижу 1С
 
7 - 16.07.20 - 22:14
(0) Устройся в компанию 1С, избавь их там от копи-пасты:

// Процедура формирования движений по регистру "Блокировки складских ячеек".

//
// Параметры:

//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений 
//    Движения - КоллекцияДвижений - движения по которым двигается документ

//    Отказ - Булево - признак отказа от проведения документа.
//

Процедура ОтразитьБлокировкиСкладскихЯчеек(ДополнительныеСвойства, Движения, Отказ) Экспорт

    Таблица = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаБлокировкиСкладскихЯчеек;
    
    Если Отказ Или Таблица.Количество() = 0 Тогда
        Возврат;
    КонецЕсли;
    
    ДвиженияБлокировкиСкладскихЯчеек = Движения.БлокировкиСкладскихЯчеек;
    ДвиженияБлокировкиСкладскихЯчеек.Записывать = Истина;
    ДвиженияБлокировкиСкладскихЯчеек.Загрузить(Таблица);
    
КонецПроцедуры

// Процедура формирования движений по регистру "Товары в ячейках".

//
// Параметры:

//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений 
//    Движения - КоллекцияДвижений - движения по которым двигается документ

//    Отказ - Булево - признак отказа от проведения документа.
//

Процедура ОтразитьТоварыВЯчейках(ДополнительныеСвойства, Движения, Отказ) Экспорт

    Таблица = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыВЯчейках;
    
    Если Отказ Или Таблица.Количество() = 0 Тогда
        Возврат;
    КонецЕсли;
    
    ДвиженияБлокировкиСкладскихЯчеек = Движения.ТоварыВЯчейках;
    ДвиженияБлокировкиСкладскихЯчеек.Записывать = Истина;
    ДвиженияБлокировкиСкладскихЯчеек.Загрузить(Таблица);
    
КонецПроцедуры

// Процедура формирования движений по регистру "Товары к отбору".

//
// Параметры:

//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений 
//    Движения - КоллекцияДвижений - движения по которым двигается документ

//    Отказ - Булево - признак отказа от проведения документа.
//

Процедура ОтразитьТоварыКОтбору(ДополнительныеСвойства, Движения, Отказ) Экспорт

    Таблица = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаТоварыКОтбору;
    
    Если Отказ Или Таблица.Количество() = 0 Тогда
        Возврат;
    КонецЕсли;
    
    ДвиженияБлокировкиСкладскихЯчеек = Движения.ТоварыКОтбору;
    ДвиженияБлокировкиСкладскихЯчеек.Записывать = Истина;
    ДвиженияБлокировкиСкладскихЯчеек.Загрузить(Таблица);
    
КонецПроцедуры
   mikecool
 
8 - 16.07.20 - 22:16
(7) ничего ты не понимаешь из-за своей ненависти
   DionisSergeevich
 
9 - 16.07.20 - 22:21
(0) такого языка нет, чтобы подходил подо все требования. Как вариант напиши такой язык ;)
   Ненавижу 1С
 
10 - 16.07.20 - 22:23
(8) за строки кода платят?
   Поросян
 
11 - 16.07.20 - 23:17
(0)Java самый полезный язык программирования сейчас для программиста 1с. Потому что это для него страховка и гарант не отставать от мировых технологий.
   Ненавижу 1С
 
12 - 16.07.20 - 23:21
(11) ща тебе скажут, что Java уже заменяется на Kotlin
   alxx
 
13 - 17.07.20 - 00:31
SQL для СУБД, С#/C++ для NativeAPI, web-стек для интеграций с чем бы то ни было.
   Garykom
 
14 - 17.07.20 - 09:15
(0) JS
   ДенисЧ
 
15 - 17.07.20 - 09:18
Русский не предлагать? Или китайский? ))))
(14) Тогда уж TS...
   Garykom
 
16 - 17.07.20 - 09:22
(15) Пока TS нативно в поле HTML не але
   fisher
 
17 - 17.07.20 - 09:23
"чтобы и к 1с польза была, ну там dll всякие и т.п., и при случае соскочить с 1с можно было"
Шарп, вероятно.
   Garykom
 
18 - 17.07.20 - 09:23
(16)+ Это примерно как Java и Kotlin.
Да Kotlin сильно лучше но хз когда еще на него окончательно перейдут.
   Casey1984
 
19 - 17.07.20 - 09:24
(0) Хочется всего и сразу.
   ADirks
 
20 - 17.07.20 - 09:45
(19) а пять лет в инженерном ВУЗе учиться - не хочется...
   Garykom
 
21 - 17.07.20 - 09:49
(20) В эпоху перемен бесполезно учиться в инженерном ВУЗе.
Точнее чтобы работать в быстро пока еще развивающейся и меняющейся ИТ отрасли.
   ДенисЧ
 
22 - 17.07.20 - 09:54
(21) ВУЗ даёт не знания. Он даёт умения учиться самому.
Если это правильный ВУЗ, разумееется
   ДенисЧ
 
23 - 17.07.20 - 09:55
(16) А зачем нативно? Если есть компиляторы?
А вот писать на нём намного приятней.
   vde69
 
24 - 17.07.20 - 09:56
(22) к сожалению правильных ВУЗОВ практически не осталось
   vde69
 
25 - 17.07.20 - 09:57
(23) есть мнение, что 1с переползает на нативные внешние компоненты, и классическим ВК не так долго жить осталось
   ДенисЧ
 
26 - 17.07.20 - 09:58
(25) Как связаны TS и нативные компоненты? О_о
   ДНН
 
27 - 17.07.20 - 10:11
Прикрутите голосовалку. Проголосуем в очередной раз
   Garykom
 
28 - 17.07.20 - 10:13
(22) Если человек не страдал херней 10 лет в школе то "умения учиться самому" у него уже есть.
Не вижу смысла тратить 5 и более лет на то же самое и кучу всякой хрени ненужной фактически.
   1c_2189
 
29 - 17.07.20 - 10:34
(22) по ходу я учился в правильном вузе)  а вот дети мои в плохой школе учатся(, не учат думать.
   D_E_S_131
 
30 - 17.07.20 - 10:41
(28) ВУЗ хотя бы основы заложит какие-то, то уже такие "программисты" появляются, что ни Булеву алгебру не знают, ни конструкции алгоритмов не понимают (циклы, условия).
 
 Рекламное место пустует
   rphosts
 
31 - 17.07.20 - 10:43
(28) в школе страдают хернёй 11 лет как-бэ... и учиться самому там не особо учатся
   Глупый ответ
 
32 - 17.07.20 - 11:08
Попробуй каждый, сам потом решишь. Выдели на каждый язык по две недели. Потыкай нравится ли он тебе.

8. Другое
   ДенисЧ
 
33 - 17.07.20 - 11:09
(28) Это твои проблемы. Если ты не учился в нормальном вузе...
   oslokot
 
34 - 17.07.20 - 11:11
Алгол 68

8. Другое
   Глупый ответ
 
35 - 17.07.20 - 11:12
Я потыкал java, прочитал книгу Шилдта Основы Джава там 600 или 800 листов. Я подумал твою ж мать, и это только основы?! А сколько надо будет прочитать и узнать, чтобы начать на нем зарабатывать, года 2, а чтобы хорошо зарабатывать от 5-10 лет. Это если ты будешь заниматься только джавой. А тебе ведь еще и одинэсить надо? В случае с Си++ умножай этот срок еще на 2. Сишники они там все гики и задроты. Короче самый короткий путь в программирование на ином  это питон. Одинэсник  на нем программировать начинает уже через 30 минут, как он его увидел. У него большая инфраструктура и сообщество. Подходит вообще для всего, для веба, бигдат, для нейросетей и вообще куда не ткни везде питон.
   Глупый ответ
 
36 - 17.07.20 - 11:15
Ну, а так список языков куда потенциально может и фактически валит одинэсник. Это
1. Java
2. C#

3. Python
4. java script
5. php
   dezss
 
37 - 17.07.20 - 11:28
(30) +1
И вообще не понимают что такое граф, дерево, что такое класс и объект и т.п.
Дадут хотя бы базовую терминологию и объяснят что какой термин обозначает.
   kihor
 
38 - 17.07.20 - 11:33
(0) Мне полезен оказался C# - написал на нем COM компоненту для задач интеграции с другим сервисом. Часто пользуюсь perl для различных скриптовых задач.

4. ООП(С++/C#, Java, perl, ruby)
   Garikk
 
39 - 17.07.20 - 11:34
(37) есть целая секта ненавистников ООП, какой уж там класс и объект... и все ВУЗ заканчивали
(35) мне ява очень хорошо зашла, после....рукалицо...vb6!
   trdm
 
40 - 17.07.20 - 11:35
Надо смотреть что нравится. На том и программить.

8. Другое
   ДНН
 
41 - 17.07.20 - 11:43
PHP. На нем тоже можно ООП

3. Процедурные ЯП(php, cobol, pascal, С)
   Garykom
 
42 - 17.07.20 - 11:53
(33) Зато учился в нормальном лицее в котором и освоил перечисленное в (30)
Все прочее для работы освоил самостоятельно.
   cViper
 
43 - 17.07.20 - 12:19
После 1С Python зашел бы очень просто и легко.

6. Мультипарадигмальные(Kotlin, Python)
   Turku
 
44 - 17.07.20 - 12:39
Старая добрая Пыха. И прочий веб-стек.

8. Другое
   Глупый ответ
 
45 - 17.07.20 - 13:06
(39) а чего тебя в вижуал бейсик потянуло? Кстати, а чем он так плох? Есть мнение, что 1С это переведенный вижуал бейсик.
   Garikk
 
46 - 17.07.20 - 13:07
(45) бейсик и vb это первые языки с которых я начинал...это я потом уже в 1С попал после них
   Garikk
 
47 - 17.07.20 - 13:08
у vb6 плюс в том что там есть ООП
   Глупый ответ
 
48 - 17.07.20 - 13:08
Джава хороший язык, просто учить долго. Конечно, если бы вернуть лет 20 назад, я бы ушел на джаву и остался бы на ней навсегда.
   HeKrendel
 
49 - 17.07.20 - 13:08
(24) Сделай свой, с деканом и училками
   Глупый ответ
 
50 - 17.07.20 - 13:11
(47) я мельком смотрел этот вижуал бейсик, язык как язык. По моему не слишком глубокому пониманию,  его не взлюбили за то что он просто так называется. А еще потому, что все ниши в которые он претендует уже заняты. Как кроссплатформенный он не работает. А на виндовсе уже есть C#. И поэтому он нафиг никому не нужен.
   Глупый ответ
 
51 - 17.07.20 - 13:12
+(48) Ну как долго. Дольше чем 1С или питон. Но в 2 раза меньше чем С++.
   Ненавижу 1С
 
52 - 17.07.20 - 13:12
(50) а как же .Net Core?
   Глупый ответ
 
53 - 17.07.20 - 13:14
(52) Я же говорю, что у микрософта есть их хэдлайнер С#. А все остальное по остаточному принципу.  Для net уже есть C#, зачем там еще один недоразвитый язык?
   Вафель
 
54 - 17.07.20 - 13:21
нет кор и си шарп  не противопоставляются друг другу.
   Глупый ответ
 
55 - 17.07.20 - 13:29
(54) А нафиг она нужна? Этот еще одна войнушка ит компаний по переделу каких нибудь рынков. Какой смысл в ней участвовать рядовому программисту? Пусть майкрософт бабло оплачивают, за то что бы ее учили, тогда смысл есть. Кроме того  у микрософта есть excel и access с которыми вижуал бейсик на прямую ассоциируются и я даже в начале 2000х видел учетные системы на их основе. И где теперь эти системы?
   ADirks
 
56 - 17.07.20 - 13:41
(21) Что-то я не наблюдаю значительных изменений в ИТ. Количественных - ну да, есть. А принципиально новых технологий - нет.
Соответственно, у меня не возникает вопроса "какой бы язык освоить". Мне похер на чём писать. Будет надо - освою.
   Конструктор1С
 
57 - 17.07.20 - 13:44
(11) угу. Только вот под java столько всевозможных технологий и фреймворков, что там чуть ли не на каждом новом проекте будешь переучиваться на новый стек технологий. Слышал, крупные интеграторы типа Epam так и работают - в начале каждого нового проекта натаскивают джавистов на новые технологии. Так что толку от этих "современных" технологий может быть не много, сегодня изучишь, попользуешь, а завтра она тебе больше не пригодится.
   Конструктор1С
 
58 - 17.07.20 - 13:47
(18) котлин сильно лучше только под андроид. В других направлениях он уступает java
   Eiffil123
 
59 - 17.07.20 - 14:23
С# и Java, общеполезно.

4. ООП(С++/C#, Java, perl, ruby)
   Eiffil123
 
60 - 17.07.20 - 14:24
(58) а в чем разница? он же компилируется также в байт-код, как и java
 
 Рекламное место пустует
   Garykom
 
61 - 17.07.20 - 14:26
котлин это правильная скала

короче та же хрень что и тайпскрипт для джаваскрипт
   1CnikPetya
 
62 - 17.07.20 - 14:27
Скрипты на python'е хотя бы для организации CI/CD пригодятся.

6. Мультипарадигмальные(Kotlin, Python)
   Конструктор1С
 
63 - 17.07.20 - 15:09
(60) как-минимум в наличии готовых фреймворков. Под java уже целую вселенную написали, под котлин же очень мало готового
   Garikk
 
64 - 17.07.20 - 16:52
(63) а в котлине нельзя явовские либы юзать?
   Garikk
 
65 - 17.07.20 - 16:52
и я бы поспорил по поводу целой вселенной... там много чего нет
   olegves
 
66 - 17.07.20 - 17:24
изучай блок-схемы - это самый универсальный способ программирования

8. Другое
   Serginio1
 
67 - 18.07.20 - 10:54
Любой язык нужно изучать применяя его на практике.
В 1С это Внешниее Компоненты поэтому С++ и C#
http://catalog.mista.ru/public/457898/
http://catalog.mista.ru/public/534901/

C# это еще и Xamarin для мобильных платформ

В 1С можно использовать любые сборки .Net, события. Но при этом конечно нужно знание C#
и как организована .Net
http://catalog.mista.ru/public/448668/
http://catalog.mista.ru/profile/82159/objects/


Кроме того нужно знать и Вэб технологии. Куда уж без них.
Для любителей С# есть Blazor. Для остальных это TypeScript
https://habr.com/ru/post/320960/
https://habr.com/ru/post/320960/

4. ООП(С++/C#, Java, perl, ruby)
   Поросян
 
68 - 18.07.20 - 12:58
(57)Ну я бы и не советовал изучать все фремворки. Но вот изучить сам язык программирования Java, который достаточно редко меняется. изучить основные патерны проектирования. изучить инструменты, с которыми работает Java и какой-нибудь поплуряный фреймворк поглядывать типа Spring.  Главное ведь это опыт участия в живых проектах, а такого и в 1с предостаточно.
ну сделаешь один проект на Java в команде и считай работу найдешь.
   Конструктор1С
 
69 - 18.07.20 - 14:07
(64) это же разные ЯП
   Конструктор1С
 
70 - 18.07.20 - 14:15
(65) много чего нет, но написано over дохрена всего. Java 20 лет была на волне энтерпрайза. Практически любой сервисный механизм написан на java во множестве вариаций. Нет только конкретных bussines-rules, но их и не может быть, ибо в каждом монастыре свой устав
   Вафель
 
71 - 18.07.20 - 14:28
работа на жаве - это жуткое легаси и бюрократия ибо банки всякие
   DJ Anthon
 
72 - 18.07.20 - 14:29


8. Другое
   v77
 
73 - 18.07.20 - 20:22
(69) Всё что на java написано, можно использовать в Kotlin. Он же в java байт код компилится.
   Глупый ответ
 
74 - 18.07.20 - 21:35
(68) Павел когда будет ветка, "Как просрать кредитных 100 000 на курс джава дивилопера с трудоустройством и так никуда и не устроится"?
   Надо работать
 
75 - 18.07.20 - 21:57
Хороший одинэсник может писать на чем угодно. Куда есть возможность перейти без существенного падения уровня достатка - то и учить

6. Мультипарадигмальные(Kotlin, Python)
   Karavanych
 
76 - 19.07.20 - 01:34
(75) Не не может, мой программист недавно рыдал когда переписывал код, который я написал на java 6 лет назад когда бросил 1с. А я туда даже боялся лезть ))
   acht
 
77 - 19.07.20 - 01:51
(76) В (75) говорилось таки про хорошего одниэсника. Не надо все уж так прямо на себя примерять.
   Karavanych
 
78 - 19.07.20 - 01:58
(77) Все верно, чем лучше 1Сник, тем хуже он будет писать на нормальных языках. 1Сные привычки устойчивы, пару лет придется их изживать.

6. Мультипарадигмальные(Kotlin, Python)
   Конструктор1С
 
79 - 19.07.20 - 04:35
(73) тогда почему под kotlin пишут свои фреймворки?
   v77
 
80 - 19.07.20 - 08:12
(79) ну хотят и пишут
   Глупый ответ
 
81 - 19.07.20 - 11:06
(75) Писать на чем угодно может не только хороший одинэсник, но и плохой одинэсник. Потому, что одинэсник такая скотина, которая сама во всем разберется без участия тренеров, коучей, преподавателей. Научится программировать легко, трудно научится программировать хорошо. А вот с этим как раз проблема, потому что одинэсная платформа решает 100500 задач за одинэсника и одинэсник занят решением только учетных задач. В других языках, по другому, поэтому одинэсник из одинэса пойдет только в охранники. Если конечно, не будет изучать другие технологии паралельно, вместо того чтобы в интернете зависать.
   vi0
 
82 - 19.07.20 - 11:51
(0) чтобы начать мыслить более масштабно с минимальными затратами, можно начать паралелльно решать задачки на питоне
   Конструктор1С
 
83 - 19.07.20 - 12:22
(81) "одинэсная платформа решает 100500 задач за одинэсника и одинэсник занят решением только учетных задач"

Так это же хорошо. Одинэсник средней руки это программист и бизнес-аналитик в одном флаконе. Для мелких и средних организаций, в которых 1с как рыба в воде, самое то. Ты просто не видел, какие ленивые эти тру-программисты, ничего не хотят знать кроме своего тру-программирования
   acht
 
84 - 19.07.20 - 12:24
(83) > какие ленивые эти тру-программисты
Однако, трындежа на форумах эта лень не касается =)
   Надо работать
 
85 - 19.07.20 - 12:49
(76) а ты не рыдаешь, когда переписываешь свой код на 1С начала карьеры?
   Злопчинский
 
86 - 19.07.20 - 13:08
Я бы, если бы хотел что-нит кроме 1С поучить/попрограммировать, наверное надо было бы взяться бы за что-нибудь бы типа непроцедурного...
   Глупый ответ
 
87 - 19.07.20 - 14:41
(83) 1С программист + недобухгалтер +  бизнес аналитик  = 0.х.й десятых в других языках программирования.  На нас просто всю дорогу бизнес катается и бухгалтера. А по факту этот опыт бизнес анализа + учета, для программиста просто потеря времени.
   Злопчинский
 
88 - 19.07.20 - 15:15
(87) "На нас просто всю дорогу бизнес катается и бухгалтера."
- ну, каждый выбирает сам, что мешает поднять цены и прочее, чтобы "не ездили"..? ;-)
   vi0
 
89 - 19.07.20 - 15:23
(88) мешает то что нельзя будет плакать на мисте, как сейчас
   Глупый ответ
 
90 - 19.07.20 - 15:56
(88) Как ты на фиксе цены поднимешь? Ну и как то так исторически сложилось, что 1С это нищебродская система, где 1С  специалист - это пахарь, жнец, на дуде игрец. Хотя  последнее время лично я таки вижу тенденцию к разделению на руководителя, архитектора, поддержку-консультанта, аналитика, программиста. Но постоянно вижу и другое, где ищут типа РП, но по факту кодер, аналитик, надсмотрщик над другими, ну и так далее. Даже на мисте такая вакуха проскакивала. Но я про другое. Платформа решает за одинэсника кучу прикладных задач, которые нужно уметь решать в других языках/платформах. И одинэсник их решать не умеет, поэтому опыт одинэсничания в других языках и тем более других странах не востребован. И одинэсник вне среды 1С, может рассчитывать только на должность охранника, ну или как максимум джуна.
   Надо работать
 
91 - 19.07.20 - 15:57
(90) по себе других не судят
   bolder
 
92 - 19.07.20 - 16:09
(0) Потому что это основа.

4. ООП(С++/C#, Java, perl, ruby)
   Глупый ответ
 
93 - 19.07.20 - 16:18
(91) Ну давай, покажи класс, устройся хотя бы мидлом в гугл.
   acht
 
94 - 19.07.20 - 16:20
(93) Микрософт не котируется, не?
   NorthWind
 
95 - 19.07.20 - 17:10
(87) почему потеря? Раз деньги платят за работу и за эти деньги работают - значит, в общем-то все честно.
Ну да, гипотетически можно зарабатывать больше. Но статистически чаще бывает, что зарабатывают гораздо меньше на более тяжелой работе, а бывает, что и вовсе сидят без работы. Так что все относительно. Рабочих мест в гугле точно на всех не хватит %))
   Глупый ответ
 
96 - 19.07.20 - 19:44
(95) разговор идет в контексте других языков программирования. Опыт общения с бухами, навык поиска глюков в 1С, сидения в переговорках на прямую никак не поможет в других языках программирования. Может быть как то косвенно, но напрямую никак.
   rphosts
 
97 - 19.07.20 - 19:49
(0) Наверное так, раз тебе нужна востребованность в мире: 4/5/6/и любая фигня касательно веба (даже если это CCS - ка бэкграунд к языку может стать плюсом)

6. Мультипарадигмальные(Kotlin, Python)
   Лефмихалыч
 
98 - 19.07.20 - 20:31
да любой! лишь бы нравилось

8. Другое
   Глупый ответ
 
99 - 19.07.20 - 20:33
(98) может ему бесик нравится? Пролог, фортран... Ну и куда потом с ними?
   Глупый ответ
 
100 - 19.07.20 - 20:36
+(99) хотя судя по голосовалке, там такой треш и угар. Все в кучу, кони, люди. Скриптовые языки рядом с СИ, ассемблеры какие то, мультипарадигамальные какие то, кобол там зачем то, паскаль, бесик. Ужос нах


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