Имя: Пароль:
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) хотя судя по голосовалке, там такой треш и угар. Все в кучу, кони, люди. Скриптовые языки рядом с СИ, ассемблеры какие то, мультипарадигамальные какие то, кобол там зачем то, паскаль, бесик. Ужос нах
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn