Имя: Пароль:
1C
 
Какие IT технологии (или языки программирования) чаще идут как бонус для разработчика 1с?
,
0 Бешеный заяц
 
01.02.22
10:01
Хотелось бы изучить что то полезное которое можно будет применять с 1С но что? ВЕБ для написания фронда? например реакт ? C# для написания компонент или com объектов? но это как понимаю мелочи? есть что то более серьёзное что часто идет параллельно с 1С?
21 Курцвейл
 
01.02.22
10:35
(20) Смоук тесты, автотесты, тесты на мердж с мастер веткой это тоже часть ДевОпса
22 pechkin
 
01.02.22
10:37
тесты - это QA
23 lodger
 
01.02.22
10:38
(21) вы из девопса бога какого-то лепите.
24 Курцвейл
 
01.02.22
10:43
(23) Они не разрабатывает это, а обслуживает.
25 Бешеный заяц
 
01.02.22
13:32
Те как понял из всего написанного 1С стоит обособленно от остального IT точнее 1С ники
26 vde69
 
01.02.22
13:40
(0) >>>есть что то более серьёзное что часто идет параллельно с 1С?

да например семья, дети....

ну а если серьезно - то 1с очень серьезная система сама по себе, ее одной должно хватать.
Но если хочется можно можно двигаться в направлениях
1. технологический эксперт (SQL, планы запросов, оптимизация скорости, кластерезация и т.д.), можно сказать это 1с:DBA
2. конс. (предметная область), тут расти есть куда на много лет
3. интеграция (всякие сервисы, шины обмена, КД, COM и т.д.)

все остальное это скорее уже не связано с 1с....
27 Smit1C
 
01.02.22
13:52
(0) больше для разработчика 1С будет плюсом знание бух и упр учета, а также основы расчета ЗП + навыки стрессоустойчивости и борьбы с выгоранием,
чем какой-то доп язык программирования.
28 МихаилМ
 
01.02.22
15:47
(0) язык xslt уже изучили?
29 mikecool
 
01.02.22
15:51
(0) Фронда - вы геволюцию планируете, батенька?
30 VladZ
 
01.02.22
15:54
(0) Я за интеграционные механизмы: веб-сервисы, КД и т.д.
31 Бешеный заяц
 
01.02.22
15:59
(29) например некоторые вещи для обычных смертных можно на веб вынести не пуская непосредственно в 1с, в данном случае 1с выступает в роли бекенда, например многочисленные заявки пользователей (на закупку например, табеля работы итд).
Да и если быстрый фронт нужен не плохо бы тоже через веб реализовать так как 1с овский реально тормозной.
32 rozer76
 
01.02.22
16:05
(7) согласен, полезно. Но смотря в каком объеме. GIT изучается за пару часов если пользовать EDT в 1с  - кнопочки готовые уже есть (например как в питоновском pycharm). А вот выучить все это по настоящему с консольными командами это не просто.
33 fisher
 
01.02.22
16:06
(31) Это была попытка скрасить скучную ветку аллюзией на французскую фронду.
34 pechkin
 
01.02.22
16:10
(31) а кто будет платить за реализацию быстрого фронта?
35 TheRoofIsOn Fire
 
01.02.22
16:13
(0) никакие, 1С - это тупиковая ветка развития ит технологий. С 1С параллельно ничего не идет, здесь все свое: веб клиент, мобильный клиент, веб сервисы, фабрики хдто.
36 TheRoofIsOn Fire
 
01.02.22
16:15
если только администрирование-разработку скуэль, может пригодится для сдачи на эксперта.
37 Бешеный заяц
 
01.02.22
16:15
(34) это может реализовать сам 1с ник, ничего сложного там нет, примеров в сети полно, сам немного поковырял даже когда время было
38 TheRoofIsOn Fire
 
01.02.22
16:16
(37) а кто будет сопровождать когда ты уволишься? Жаваскрипист за 300 штук?
39 Бешеный заяц
 
01.02.22
16:22
(38) любой не глупый 1с ник при желании может подхватить тему.
40 Zapal
 
01.02.22
16:27
(0) очевидно же что крутость одинэсника определяется знанием предметной области, типовых, опытом внедрения крупных проектов
еще один язык программирования никого не интересует, никто за него доплачивать не будет
41 TheRoofIsOn Fire
 
01.02.22
16:40
(39) Если он не глупый и знает джава скрипт, зачем ему в 1С работать? Зарплата жаваскриптеров реактистов в 2 раза выше.
42 vi0
 
01.02.22
16:43
(0) регулярные выражения
43 TheRoofIsOn Fire
 
01.02.22
16:45
44 Бешеный заяц
 
01.02.22
16:47
(41) знать JS и React чтобы что то небольшое на коленке подправить в обнимку с гуглом, и работать в коммерческой разработке это разные вещи.и разница с 1С не в два раза, может  раза в полтора да и то с натяжкой. Вот в бекенде уже пожирнее платят
45 VladZ
 
01.02.22
16:47
(43) + Релокация в Японию.
Так что не нужно в рубли переводить ЗП.
46 TheRoofIsOn Fire
 
01.02.22
16:50
(44) Представляешь как вакансия будет выглядеть. 1С УПП,(ты же на упп сидишь) БП и javascript, знание библиотек react, 120 тыр.
47 TheRoofIsOn Fire
 
01.02.22
16:51
а еще наверное mvc паттерны программирования, html, css, ну и так до кучи всякого
48 acht
 
01.02.22
17:19
(42) > регулярные выражения
Хи =)

https://wonderland.v8.1c.ru/blog/plan-zadach-na-versiyu-8-3-23-platformy-1s-predpriyatie/
План задач на версию 8.3.23 платформы 1С:Предприятие
Поддержка регулярных выражений в платформе - Запланирована
49 pechkin
 
01.02.22
17:25
(48) Community-версия платформы
Интересно чем будет отличаться от учебной
50 rsv
 
01.02.22
17:29
(0) никакие . Вы прог базы данных. Даже тип СУБД неважен.
Отодвинут прослойкой движка. Так что знания
цифирь в табличках, поиск ошибок среднего заработка и тд и тп
51 lodger
 
01.02.22
17:29
(43) ну так там столько предполагается платить не потому, что соискатель знает как писать Hello world на JS, а потому, что туда хантят реальных специалистов.
52 pechkin
 
01.02.22
17:32
(43) с релокацией можно и 20куе поднимать
53 acht
 
01.02.22
17:32
(49) > Интересно
Оторвут фишку переключения платформы из базовой в проф, если установить новую лицензию =)
54 ДенисЧ
 
01.02.22
17:33
(52) А зачем тебе 20 куёв? Своего не хватает?
55 rsv
 
01.02.22
17:33
+(50) и почееееемуууу двадцать копеек при закрытии ? И скать 20 копеек , перепроводя все что можно перепровести
56 Конструктор1С
 
01.02.22
17:46
(21) девопсы пилят инфраструктуру для тестов и вот этого всего

(22) не совсем. Юнит-тесты пишут сами разработчики. QA обычно пишут интеграционные и сквозные тесты
57 Кирпич
 
01.02.22
17:49
(0) Выучи школьную информатику. Будешь считаться ценным специалистом.
58 Конструктор1С
 
01.02.22
17:55
(57) вряд ли
59 Бешеный заяц
 
01.02.22
18:02
(57) у меня вузовская за плечами Магистратура.
60 fisher
 
01.02.22
18:04
(48) > Поддержка регулярных выражений в платформе - Запланирована
Покайтесь, ибо грядет.
61 novichok79
 
01.02.22
18:38
не прошло и 2х лет, с тех пор как я выпрашивал community edition. кек.
регулярки затащили!! ахахах, ну стоило только уйти из 1С, сразу все сделали.
закон подлости.
62 Sysanin_1ц
 
01.02.22
23:55
(0) Если есть желание развиваться и узнавать что то новое то лучше смотреть за пределы 1с. 1с все таки вещь в себе с сильными ограничениями по сфере применения и ограничена только работой в пределах СНГ.

Лучше взять что то из классических языков и сред разработки. По мнению знающих людей переквалификация 1с программиста в Java junior можно при желании пройти за 3-4 месяца. А уже в Java будет больше возможностей для развития, работы за рубежом и большего дохода
63 DEVIce
 
02.02.22
04:58
(7) А что там в Git изучать? Те же самые положить, забрать и еще пара команд.
64 Sysanin_1ц
 
02.02.22
09:33
(61) community ещё со времён 7.7 просили))
65 novichok79
 
02.02.22
10:17
(64) еще я просил работу на транспортном уровне OSI, но это уже был предел мечтаний
66 novichok79
 
02.02.22
10:18
в 1С 9.0 сделают, когда-нибудь, если ИМ (ключевое слово) потребуется. 1С всю дорогу клала болт на разработчиков, придумывая свои велосипеды над технологиями взрослого ИТ :)
67 Sysanin_1ц
 
02.02.22
10:46
(66) да, при этом они это пытались в своей манере объяснить, что 1с это какое то верхнеуровневое решение для бизнес приложений, где разработчик сконцентрирован на бизнес логике и бла, бла, бла в том же стиле. Помнится мне еще полгода назад один из их разработчиков искренне не понимал зачем нужны регулярные выражения
68 Sysanin_1ц
 
02.02.22
10:47
Интересно сколько лет нам нужно будет еще ждать появление в 1с ООП и ИИ ?
69 Сеньор Программист
 
02.02.22
11:05
(68) Вроде есть кластеризация и дерево решений.
А насчет ООП что мешает создать модуль с именем "НоменклатураКласс" и напихать в него экспортных процедур. Давно так делаю.
70 pechkin
 
02.02.22
11:06
(69) класс без свойств - это не класс
71 Сеньор Программист
 
02.02.22
11:06
+(69) Точнее несколько модулей "НоменклатураКлассСервер" "НоменклатураКлассКлиент" "НоменклатураКлссФормаСервер" "НоменклатураКлассФормаКлиент"
72 Сеньор Программист
 
02.02.22
11:08
(70) Первый объект в этих процедурах элемент справочника
Пример вызова НоменклатураКлассСервер.НайтиИОткорректировать(ЭлементНоменклатуры, другиепараметры)
Все что надо в самом элементе справочника номенклатура
Млм в структуре другие параметры
73 Бешеный заяц
 
02.02.22
11:08
(68) думаю 1С 8 будет последней, через несколько лет крупный бизнес начнет отказываться от 1С, далее 1с начинает скатываться на уровень ларьков
74 acht
 
02.02.22
11:09
(60) > ибо грядет
И будет доступно только в КОРП лицензии =)
75 Сеньор Программист
 
02.02.22
11:10
(73) Много лет назад весь hh Разработчик SAP.Искал сегодня не нашел.
76 Garikk
 
02.02.22
11:14
(73) и на что он будет переходить? смузи программисты будут на питоне расчет налог на прибыль считать и 6-НДФЛ?
77 Бешеный заяц
 
02.02.22
11:19
(76) Бух и Зуп еще поживут, имею ввиду ERP системы. очень слаба и не производительная на текущий момент.
78 ДенисЧ
 
02.02.22
11:22
(77) "и на что он будет переходить?" (с)
79 Бешеный заяц
 
02.02.22
11:25
(76) (77) планирование примитивное, производство тоже.
(78) сейчас например смотрим производственное планирование от сименс, но скорее что то другое будет.
Но пока решили ERP тянуть, далее нужно что-то думать.
80 Бешеный заяц
 
02.02.22
11:36
(79) Да и если рынок РФ будет интересен крупным западным игрокам, то сметут 1с в два счета.
81 Garikk
 
02.02.22
11:44
(80) ты преувеличиваешь 'крутость' западных игроков
я не понимаю почему до сих пор сильны поверья что 'за бугром всё лучше. а у нас деревня'
82 Garikk
 
02.02.22
11:46
(79) сименс вообще те еще софтописатели...у них софт для электроники такого уровня что волосы на голове шевелятся от ужаса... если у них корпоративный софт такойже, то 1С им не победить
83 Бешеный заяц
 
02.02.22
11:46
(81) это не поверье, сейчас внедряем 1С ERP там реально "деревня"
84 pechkin
 
02.02.22
11:47
(82) электронщики обычно никогда не умеют софт писать под свои железки
85 d4rkmesa
 
02.02.22
11:49
(82) Немцы знатные извращенцы. С другой стороны, их NX - мощная софтина, стандарт для отрасли.
86 Garikk
 
02.02.22
11:51
(83) чтобы говорить слово 'деревня' - надо иметь с чем сравнивать
я вот сколько забугорного софта не видел, деревня как раз у них по сравнению с нами, у вас есть другие примеры?
(85) windows 95 была стандартом для отрасли много лет ;) качество софта и его распространенность никак друг с другом не кореллируют, если производитель успел вовремя рынок занять
87 pechkin
 
02.02.22
11:55
(85) NX - это аналог автокада, а не ЕРП
88 timurhv
 
02.02.22
11:58
В пятницу напьюсь, регулярки, community - версия.
Обидно что только в 8.3.23 - это через год полтора, плюс 2-3 года БСП будут подтягивать в типовых. Как раз мне 40 лет стукнет.
89 pechkin
 
02.02.22
12:00
(88) еще бы свои индексы и виртуальные таблицы
90 ДенисЧ
 
02.02.22
12:01
(89) Ты ещё паузу платформенную попроси...
91 pechkin
 
02.02.22
12:02
(90) не знаю, мне не особо нужна
92 timurhv
 
02.02.22
12:07
(90) так вроде есть в БСП пинг на несуществующий адрес
93 ДенисЧ
 
02.02.22
12:09
(92) "платформенную"
94 novichok79
 
02.02.22
12:46
(68) я бы сделал структуры как в голанге, этого хватит для модульности. но ведь 1С если и запилят, сделают как в плюсах или джаве.
(69) пока осилили системы линейных уравнений из коробки. да и то, когда это потребовалось ИМ, а не нам.
(72) должно быть ЭлементНоменклатуры.НайтиИОтредактировать(Параметры), а то на что вы ссылаетесь как класс - в других языках называется пакет, модуль, namespace.
(90) про пинг, имхо, никогда не наступит. разрабам платформы этого не надо, видимо потому как 1С и так медленная.
(91) мне нужно было чтение из кафки ретраить через 5 секунд, сделал как в БСП.

у всех этих костылей, которые 1С накручивают поверх есть один большой минус, например они генерируют код веб-клиента на жабаскрипте, в этом коде попадаются ошибки, а в кодогенерацию не залезть.
и такого много, как только начинаешь пробовать 1С в качестве тру программирования.
95 lodger
 
02.02.22
12:52
(89) секционирование (или файлгруппы) обещали завезти. вот это тема!
96 pechkin
 
02.02.22
12:59
(94) ну вот ты на го залезешь и что начнешь править? нет конечно же, напишешь тикет. А уже люди ответственные за это будут править. То же самое и в 1с
97 Сеньор Программист
 
02.02.22
13:00
(94) и исходил из того что ООП это то что позволяет реализовать Инкапсуляцию, наследование и полиморфизм. Где конкретно стоит точка в написании для меня было не принципиально. Потому так и делаю.
98 acht
 
02.02.22
13:23
(92) В БСП через фоновое сделано
99 acht
 
02.02.22
13:27
(94) > они генерируют код веб-клиента на жабаскрипте,

Если ты про компиляцию языка 1С, то там точно такая-же байт-машина, как и на клиенте. Иначе у тебя модули без исходных текстов работать не будут. Байт-машина, написанна на js, естественно.

Если ты про все остальное, то я даже не знаю что тебе предложить другое, чтобы оно в браузере работало.
100 Курцвейл
 
02.02.22
13:29
(95) Да уж, партишен не помешал бы для крупных компаний.
101 novichok79
 
02.02.22
13:36
(97) инкапсуляция - ну с натяженькой, в общем модуле нет свойств, по-моему, значит и данных нет. сокрытие методов разве что есть.
полиморфизм? в общем модуле? сурьёзна?
наследование - хде в общем модуле оно реализовано? 15 вложенных функций, ну ок чо.
102 novichok79
 
02.02.22
13:39
(99) я про то, что веб-клиенте не работает, то что работает в тонком. причем видно, что ошибки именно в js коде. как их поправить? а хз. писать тикет в 1С? копаться в оверинженерутом куске какашки? да не, не хочу.
103 novichok79
 
02.02.22
13:40
здешние от-200-тысячники, которые пальцы гнут в темах нубов, сломались и не смогли помочь мне с веб-клиентом, ибо очень узкоспециализированная хрень.
104 acht
 
02.02.22
13:42
(103) А должны были?
105 ДенисЧ
 
02.02.22
13:43
(103) А сколько ты им денег предлагал?
106 novichok79
 
02.02.22
13:44
(104) не должны.
(105) я бы предложил, если бы кто-нибудь попросил за помощь, мне не в лом. но ведь не просили же. даже не отписывались, так шо, жиденько наложили имхо.
107 acht
 
02.02.22
13:50
(106) Забавная логика.
Хотя не новая. Типа "бункерный дед не взялся решать мои проблемы, значит зассал"
108 Сеньор Программист
 
02.02.22
13:51
(101)
Пример. ПЕрвый общий модуль называется ОбъектКласс(СсылкаНаОбъект). В нем процедура Например УстановитьКомментарий. ПРимер вызова ОбъектКласс.УстановитьКомментарий(СсылкаНаОбъект,"Комментарий")
В этом модуле проверяется тип Ссылки на объект и просисходит вызов например модуля СправочникКласс.УстановитьКомментарий(СсылкаНаОбъект,"Комментарий") или модуля ДокументКласс.УстановитьКомментарий(СсылкаНаОбъект,"Комментарий")
Потом так же например в модулеСправочникКласс происходит проверка на тип справочника и происходит вызов модукля СправочникНоменклатураКласс.УстановитьКомментарий(ССылкаНаОбъект,"Комментарий")
109 pechkin
 
02.02.22
13:53
(108) абстракции ради абстракций
Без депенденси инжектион все эти классы нафиг не нужны
110 novichok79
 
02.02.22
13:53
(107) бункерный дед, лол. ну, все понял, чо.
111 novichok79
 
02.02.22
13:57
(108) ну вы накостыляли конечно.
ООП в 1С есть, только опять же для избранных (пейсателей платформы)
Справочник - базовый класс
Справочник.Пользователи наследует свойства базового класса и позволяет добавить свои поля
вот если бы в 1С можно было бы создавать объекты в дереве метаданных, и потом их древовидно дорабатывать, тогда да.
а так - у нас только 1 уровень иерархии наследования по всей платформе.
112 Сеньор Программист
 
02.02.22
13:57
(108) Не не знаю. Я например в любом месте типовой в процедуре формы ПриСозданииНаСервере вставляю код
//Изменения value24
ОбъектКлассФормаСервер.ПриСозданииНаСервере_После(Объект,ЭтаФорма, ПараметрыРьзработки);
//КонецИзменений

а потом в модулях уже обрабатываю обработку типа откуда вызвал и что сделать
113 novichok79
 
02.02.22
13:58
(112) ну да, другого не остается, вы же не можете поменять поведение базовой формы пустого справочника.
114 novichok79
 
02.02.22
13:58
(109) депенденси инжекшон наше уссё
115 novichok79
 
02.02.22
14:01
(113) поведение базовой формы и потом от нее наследовать свой справочник.
типа Справочники -> МоиСправочникиСБлекджеком -> МоиСправочник
116 Сеньор Программист
 
02.02.22
14:08
Могу как вариант предложить такой вариант.
В пустой конфигурации создаеи один едиственный справочник "АбстрактныйОбъект"
В нем табличные части "Открытые реквизиты" и "Закрытые реквизиты"
Соотвественно в моделе этого справочника пишем все методы конуретного элемента класса
а в модкле менеджера все методы обработки списка элементов.

Пример работы с каким либо классом:
НовыйЭлемент=Справочник.АбстрактныйКласс.СоздатьНовыйЭлемент();  //Вызов процедуры из модуля менеджера
НовыйЭлепмент.УстановитьКомментарийИЗаписать("Комментарий");
НоваыйЭлемент.УстановитьИмяиЗаписать("НовыйКласс1")

НовыйЭлемент2=Справочник.АбстрактныйКласс.СоздатьНовыйЭлемент();  //Вызов процедуры из модуля менеджера
НовыйЭлепмент2.УстановитьКомментарийИЗаписать("Комментарий 2");
НоваыйЭлемент2.УстановитьИмяиЗаписать("НовыйКласс2")

Суть. Сами элементы справочника это и есть объекты с их методами
117 novichok79
 
02.02.22
14:09
очередной костыль, оверхед и все такое
118 pechkin
 
02.02.22
14:11
(112) но это разве ООП?
119 Hans
 
02.02.22
15:24
Там и без ООП не могут нормально программировать даже разработчики типовых. с ООП ахтунг полный начнется. в два раза повысится порог вхождения.
120 Sysanin_1ц
 
02.02.22
15:39
(119) Ну так там полный ахтунг именно из-за отсутствия ООП, пакетов, сохранения состояния экземпляров классов, наследования, переопределения процедур, декораторов и прочей сопутствующей ООП функциональности. Именно из за отсутствия этих возможностей получается процедурная лапша из бесконечного повторения функций и процедур и вырви глаз количества общих модулей