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

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

// Процедура формирования движений по регистру "Блокировки складских ячеек".
//
// Параметры:
//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений
//    Движения - КоллекцияДвижений - движения по которым двигается документ
//    Отказ - Булево - признак отказа от проведения документа.
//
Процедура ОтразитьБлокировкиСкладскихЯчеек(ДополнительныеСвойства, Движения, Отказ) Экспорт

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

// Процедура формирования движений по регистру "Товары в ячейках".
//
// Параметры:
//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений
//    Движения - КоллекцияДвижений - движения по которым двигается документ
//    Отказ - Булево - признак отказа от проведения документа.
//
Процедура ОтразитьТоварыВЯчейках(ДополнительныеСвойства, Движения, Отказ) Экспорт

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

// Процедура формирования движений по регистру "Товары к отбору".
//
// Параметры:
//    ДополнительныеСвойства - Структура - дополнительные свойства для записи движений
//    Движения - КоллекцияДвижений - движения по которым двигается документ
//    Отказ - Булево - признак отказа от проведения документа.
//
Процедура ОтразитьТоварыКОтбору(ДополнительныеСвойства, Движения, Отказ) Экспорт

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

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

Другое
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
37 dezss
 
17.07.20
11:28
(30) +1
И вообще не понимают что такое граф, дерево, что такое класс и объект и т.п.
Дадут хотя бы базовую терминологию и объяснят что какой термин обозначает.
38 kihor
 
17.07.20
11:33
(0) Мне полезен оказался C# - написал на нем COM компоненту для задач интеграции с другим сервисом. Часто пользуюсь perl для различных скриптовых задач.

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

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

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

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

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

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

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

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

Другое
67 Serginio1
 
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/

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

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

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

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

Так это же хорошо. Одинэсник средней руки это программист и бизнес-аналитик в одном флаконе. Для мелких и средних организаций, в которых 1с как рыба в воде, самое то. Ты просто не видел, какие ленивые эти тру-программисты, ничего не хотят знать кроме своего тру-программирования
84 acht
 
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) "На нас просто всю дорогу бизнес катается и бухгалтера."
- ну, каждый выбирает сам, что мешает поднять цены и прочее, чтобы "не ездили"..? ;-)
89 vi0
 
19.07.20
15:23
(88) мешает то что нельзя будет плакать на мисте, как сейчас
90 Глупый ответ
 
19.07.20
15:56
(88) Как ты на фиксе цены поднимешь? Ну и как то так исторически сложилось, что 1С это нищебродская система, где 1С  специалист - это пахарь, жнец, на дуде игрец. Хотя  последнее время лично я таки вижу тенденцию к разделению на руководителя, архитектора, поддержку-консультанта, аналитика, программиста. Но постоянно вижу и другое, где ищут типа РП, но по факту кодер, аналитик, надсмотрщик над другими, ну и так далее. Даже на мисте такая вакуха проскакивала. Но я про другое. Платформа решает за одинэсника кучу прикладных задач, которые нужно уметь решать в других языках/платформах. И одинэсник их решать не умеет, поэтому опыт одинэсничания в других языках и тем более других странах не востребован. И одинэсник вне среды 1С, может рассчитывать только на должность охранника, ну или как максимум джуна.
91 Надо работать
 
19.07.20
15:57
(90) по себе других не судят
92 bolder
 
19.07.20
16:09
(0) Потому что это основа.

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

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

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