Имя: Пароль:
JOB
Работа
Стал ли код типовых 1С сложнее для разбора?
,
0 SweetaAngel
 
21.09.18
11:47
1. Свое 48% (14)
2. Не усложнились 17% (5)
3. Продолжает усложняться 11.4 сложнее 11.3 10% (3)
4. Сложнее только по сравнению с предыдущими редакция 10% (3)
5. Усложение только с переходом на УФ 7% (2)
6. С БСП все стало проще, только знать БСП 7% (2)
Всего мнений: 29

В соседней теме, некоторые граждане оспаривают утверждение о  усложнение код 1С.
31 SweetaAngel
 
21.09.18
13:48
(24) Вот, вот.

Может у них какой компилятор-оптимизатор: нашел в код две одинаковые строчки - автоматически создает функцию.
32 Buster007
 
21.09.18
13:55
каждый день одно и то же

Не усложнились
33 KAUTERPER
 
21.09.18
14:14
Блин, да конечно усложнились. Да да и еще раз да. И самое напряжное что дело не в технической сложности, а в общей мути, которая там наведена.
34 mikeA
 
21.09.18
14:35
Код как таковой конечно усложнился. С другой стороны появились средства и практики декомпозиции этого кода.
Вопрос в том, успевают ли они за ростом сложности кода и как ими пользуются.

Свое
35 d4rkmesa
 
21.09.18
14:43
Ну вот фиг знает. С "клюшками", конечно, не сравнить. Но и там тоже я терпеть не мог стандартный код с процедурами закрытия и 100500 всяких ТЗ, с перебором их по составным полям.

Сложнее только по сравнению с предыдущими редакция
36 SweetaAngel
 
21.09.18
17:53
(34) > С другой стороны появились средства и практики декомпозиции этого кода.

Что за средства?
37 tesseract
 
21.09.18
20:12
В целом код стал проще для внесения изменений и поддержки. Новичкам стало конечно сложнее влиться. Оборудование стало в разы легче подключать.

А ЗУП как был, так и остался коллекцией хрен знает как работающего кода.

Не усложнились
38 breezee
 
22.09.18
20:32
Упростились. ЕРП не видиль, но та муть в УПП, которую надо читать намного сложнее УТшки

С БСП все стало проще, только знать БСП
39 Lama12
 
22.09.18
20:57
(24)А чем не нравится? Очень удобно если надо что "истина" было "ложь".
Чем 1С хуже С++? :-)
# define true 0
40 rotting
 
22.09.18
23:25
Я вот перешел на web и понял насколько 1с тормознутая, сложная в поддержке, ущербная по возможностям и с кучей не нужного кода (типового) система.
41 rotting
 
22.09.18
23:25
Ах да...

Свое
42 rotting
 
22.09.18
23:26
Правда когда знаешь 1с и web, то можно неплохо себя чувствовать в плане заработка на всяких инеграциях
43 Злопчинский
 
22.09.18
23:58
(40) Мы ждем нетромозной и легкой в поддержке и постоянно обновляющейся на соответствие всем вывертам НПА Web-ЗУП и WEB-БП.
44 bolder
 
23.09.18
06:46
(40) У меня сложилось противоположное мнение об ущербности и примитивизме веб-приложений в сравнении с 1с.
Но 1с продолжает усложняться,да.И средства разработки отстают от новых возможностей.

Свое
45 Провинциальный 1сник
 
23.09.18
07:47
(40) Веб сегодня - это тормозное, прожорливое, глючное угрёбище. Точка расцвета веб-технологий была пройдена лет 10 назад, а теперь идет деградация. Простейшая страница с парой строчек текста грузит несколько мегабайт, и это не картинки, а огроменные скрипты. Дебилизм.
46 Провинциальный 1сник
 
23.09.18
07:51
(45) И мне кажется, что проблемы с производительностью и запутанностью 1с последних версий как раз вызваны тем, что поколение программистов сменилось поколением веб-программистов, для которых тормоза интерфейса полторы секунды - не задержка.
47 Prog111
 
23.09.18
08:03
Усложняется, конечно.
Я вот честно признаюсь, не успеваю за новшествами, мозг не способен переварить всю эту взаимосвязь модулей, запросов, тянущихся из одних документов в общие модули и обратно, и так по нескольку десятков раз для выполнения какой-нибудь элементарной функции.
Что делать - не знаю, ибо через несколько лет такими темпами смогу поддерживать лишь "ларьки". Пытаюсь уйти из 1С.

Продолжает усложняться 11.4 сложнее 11.3
48 Маленький Вопросик
 
23.09.18
08:07
по ощущениям Бух 3.0 написана проще, чем Бух 2.0

Не усложнились
49 Cyberhawk
 
23.09.18
12:54
Для начала дай внятное определение "сложность кода". После этого вопрос скорее всего отпадет.
50 MaximSh
 
23.09.18
12:54
Расчёт дополнительного отпуска за вредные условия труда запросом слагаемого в десятке процедур сцеплением текста. Вставка в Ворд итогового текста показала 61 страницу. Для меня сложно. 1с ЗиКГУ 3
51 SweetaAngel
 
23.09.18
16:10
(49) Время решение приблизительно сходных задач.
52 Cyberhawk
 
23.09.18
16:20
Так это смотря кем.
Если *овнокодер, всю жизнь сидящий на обычных формах, или новичок, который в 1С месяц как пришел, может справиться с задачей в УТ 10, но не может с аналогичной в УТ 11, то говорит ли это о том, что код усложнился?
Мне кажется, что нет.
53 BeerHelpsMeWin
 
23.09.18
16:41
(50)
ЗУП такой, да.
Причем обычно хочется посмотреть данные той виртуальной таблицы, которая в районе 40 страницы удаляется...
54 rphosts
 
23.09.18
18:29
(0) как там сказал один чел "Бац, а там БСП".
УФ сложнее чем 8.1, 8.0 сложнее чем 7.7... БСП и КД требуют усилий и времени. Но вполне всё это всем адекватам по силам, при наличии желания разумеется.
55 rphosts
 
23.09.18
18:31
В голосовалке напутано всё что можно, 11.3 и 11.4 - видимо версии УТ а не платформы

Свое
56 SweetaAngel
 
24.09.18
10:57
(55) > В голосовалке напутано всё что можно,

Что тебя смущает?

> 11.3 и 11.4 - видимо версии УТ

Да. Программирование это прежде всего УТ.

> а не платформы

причем тут вообще платформа?
57 AlteZ
 
25.09.18
08:38
(51) По рознице в 2018 беспокоят эти моменты:

Стало ли проще программно пробить частичный возврат чека с оплатой подарочным сертификатом по ффд 1.05? - нет

Легче ли найти ПК, на котором УФ быстрей ОФ? - нет

Легче ли найти 1сника с готовым ответом на случайный вопрос по типовой? - скорее да

Вырос ли средний доход зп по сравнению с 2017 - скорее нет

Сложнее только по сравнению с предыдущими редакция
58 HeKrendel
 
25.09.18
08:39
(57) Легче ли найти 1сника с готовым ответом на случайный вопрос по типовой? - скорее нет, типовых сейчас немеряно
59 AlteZ
 
25.09.18
08:43
(58) в (57) ограничил выборку розницей, в сферической типовой разумеется больше энтропии
60 Фрэнки
 
25.09.18
08:45
(57) // Легче ли найти 1сника с готовым ответом на случайный вопрос по типовой? - скорее да

Случайный 1С-ник на случайный вопрос по случайной типовой с среднем быстро не ответит. Часто даже вообще не ответит.
61 Фрэнки
 
25.09.18
08:47
А если ограничится Розницей, то окажется, что уже прокачанный спец по типовой Рознице и сопутствующей ей торговому оборудованию почти никогда не знает типовой Бухи
62 Мистикан
 
25.09.18
09:03
Да все, грустнее и грустнее. 1с пишет ересь,разбитую на 10 функций, стремясь к асинхронности и клиент-серверу, причем в 80% случаев можно провести рефакторинг и получить более  высокую скорость работы. Но функционал растет, фреймоворк конфигурации предоставляет все больше универсальных функций для решения задач, уже не нужно придумывать, нужно лишь знать, где это есть. Это накладывает свой отпечаток. Теперь нельзя прийти с улицы и сходу, понимая лишь бизнес-процессы, для которых создано решение, стать специалистом. Еще нужно и знать, как это написано и что оно может.
63 Smit1C
 
25.09.18
09:35
Сложнее, особенно ЗУП.
Пока до нужной процедуры доберешься, приходится прыгать в 5 промежуточных.

Свое
64 Сметанин
 
25.09.18
10:00
(62)(63) +500
На Зике я ошибки в типовых сам правил и на это уходило всего несколько часов.

7 -> 8 -> УФ -> БСП
Каждый переход усложняет работу на порядок

Продолжает усложняться 11.4 сложнее 11.3
65 quest
 
25.09.18
10:07
А можно как-то собрать табличку -
БСП версия 0.0.1 сложность такая-то,
БСП версия 0.0.2 сложность такая-то и т.д?
И потом уже на основании цифр говорить о усложнении?
Собственно вопрос - как измерить сложность? (кроме цикломатическая сложность - ни одна метрика на ум не приходит)
66 FIXXXL
 
25.09.18
10:08
(56) >Да. Программирование это прежде всего УТ.

расходимся... :)

Свое
67 impulse9
 
25.09.18
10:13
(62) да, и при этом нет курсов "Эксперт по УТ", где бы реально объясняли структуру модулей, расположение функций и процедур при каждом процессе.
У Гилева есть курс по доработкам типовых, но это капля в море
68 dubraver
 
25.09.18
10:29
Сложности не заметил. Даже попроще стало. Видно, что стремятся к принципам SOLID. Те кто ноет, видимо не программировали на других языках "большие" enterpise системы. Попробуйте поработать над проектом с полутора миллионами строчек кода и сотнями классов/интерфейсов.

Не усложнились
69 ptiz
 
25.09.18
10:31
(68) Слабое утешение для "ларьков", которым раньше один программист в ТиС или УТ 10 мог за короткое время реализовать хотелки, которые в УТ 11 реализуется в разы дольше или никак.
70 Сияющий Асинхраль
 
25.09.18
11:09
Подозреваю, что "ларькам" конфы с полутора миллионами строчек кода и нафиг не сдались. Просто, по моим наблюдениям, те места которые раньше дорабатывались за пару часов, теперь стараются по-возможности не трогать - ибо пара часов превращается в пару дней... Хотя денег стало больше :-)
71 Локи-13
 
25.09.18
11:13
(68) на счет SOLID я б поспорил
72 ptiz
 
25.09.18
12:19
(70) " "ларькам" конфы с полутора миллионами строчек кода и нафиг не сдались" - Именно! 1С того гляди прикроет линейку УТ 10, а альтернативы нет.
73 Ник080808
 
25.09.18
13:15
(69) "раньше один программист в ТиС или УТ 10 мог за короткое время реализовать хотелки, которые в УТ 11 реализуется в разы дольше или никак" - немножко не так, которые в ут11 опытный пользователь без программиста решит)))
74 Ник080808
 
25.09.18
13:16
Пока ты делаешь мелкие доработки, тебе кажется что БСП усложнило жизнь. Когда ты пишешь действительно обширный функционал, ты понимаешь как прекрасно стало жить с БСП)))

С БСП все стало проще, только знать БСП
75 tesseract
 
25.09.18
13:18
(74) Иногда ночью сняться кошмары, что тебе предстоит перенести все доработки на УПП 1.3 %-)
76 Вафель
 
25.09.18
13:24
(73) или не решит - а все данные испортит
77 Ник080808
 
25.09.18
14:08
(76) значит это будущий опытный пользователь)))
78 SweetaAngel
 
26.09.18
06:32
(66) > расходимся

Поясни.

Зарплату и Бух - всегда дописывали по минимуму.

Самые большие объемы это Торговля - подборы товаров, отношения с клиентами, бизнес процессы и т.п.
79 lucbak
 
26.09.18
06:54
(72) Альтернатива есть всегда, не надо просто зацикливаться на типовых.
80 FIXXXL
 
26.09.18
12:00
(78) это только твой личный опыт...
81 SweetaAngel
 
26.09.18
12:41
(80) Или твой. Сидишь на каком-нибудь ЗУПе и тебе кажется программирования больше чем у продажников.

В реальности, по дописям (если не учитывать внешние отчеты и внешние печатные формы), ЗУП самый редкий, Бух чаще, и наибольшие наработке в Торговле ну и всякие самописки.
82 ЦиркУехал
 
26.09.18
12:43
(81) ЗУП самый редкий
ох не сказал был.

у меня очень много задач по ЗУП.
83 SweetaAngel
 
26.09.18
12:49
(82)
1. ТЫ специализируешься на зуп?
2. Предприятию вообще актуальна торговля? Заказы покупателей, Резервирование, Обеспечение потребностей, СРМ.
84 ЦиркУехал
 
26.09.18
14:57
(83)
1.НЕТ
2. НЕТ
Производсво у нас.
85 Сияющий Асинхраль
 
26.09.18
17:19
(73) Покамест мне не попадался народ, который может проходить по варианту "Опытный пользователь", более того, если раньше я полностью на пользователей скидывал установку, настройку конфы, учетной политики и т.д., то теперь приходится даже это делать самому :-( - настройка простой УТ-хи (11-ой есно) стала такой замороченной, что даже это теперь простым пользователям не по силам, и это, сказать честно, меня сильно напрягает, ибо программировать - это одно, а выставлять учетную политику и еще целую кучу необходимых параметров для работы базы, мне как разработчику неинтересно...
То бишь что для программиста, что для пользователя 1С все дальше и дальше от варианта "доступно и всерьез", то бишь, оно конечно, всерьез, но уже недоступно обычным умам - особенно пользовательским...
86 drumandbass
 
26.09.18
17:21
Бесит только то что в документации появилось огромное количество ошибок. А так все ок.

Не усложнились
87 FIXXXL
 
26.09.18
17:24
(81) я как раз не сижу, двигаюсь
говорят полезно :)

но спорить с тем, что у нас "торговая" страна - не буду...
88 Tatitutu
 
26.09.18
17:35
C главной страницы ссылка на эту тему

job.mista.ru/topic.php?id=825832

и выходит в 404

так как прямая ссылка
forum.mista.ru/topic.php?id=825832
89 Access granted
 
26.09.18
17:45
Все усложняется. Порог вхождения сейчас сильно выше, чем раньше. Сравните тот же экзамен на спеца по УТ 10.3 и 11. У многих руки опускаются от сложности, они бросают. Зато спецам хорошо - меньше конкуренции.

Свое
90 SweetaAngel
 
26.09.18
20:23
(84) > 2. НЕТ Производсво у нас

Что то мелкосерийное? ВПК.

Там где более менее серийное производство, приходится отношения с клиентами очень тщательно вести. Кто что заказал, к какому сроку отгрузить, кто сколько оплатил, кому какие рассылки по емейл, смс сделать, кого обзвонить и т.п.
91 Злопчинский
 
26.09.18
22:35
(74) Главное - чтобы ничего не тормозило... а то напишут монстра, который делает всё, но ему надо все ресурсы...
92 Злопчинский
 
26.09.18
22:37
(72) ну... народ плопытался на началах "хобби" сделать аналог ТиС на 8-ке, но дело замерло... без бала не взлетает, видимо... ;-0
93 Злопчинский
 
26.09.18
22:38
(85) для этого и есть консультанты и бизнес-аналитики всякие...
94 Злопчинский
 
26.09.18
22:39
(90) " Кто что заказал, к какому сроку отгрузить, кто сколько оплатил," - это даже 77ТиС умеет
95 Guk
 
26.09.18
23:01
сложно не сложно, но если сравнить стек вызовов процедур в обработке проведения документов ЗиК 7.7 и в той же ЗУП 3.Х, офигеваешь слегка...

Свое
96 SweetaAngel
 
27.09.18
05:35
(94) И?

Даже вспомина спец на 7.7, бух и зик это решение задач по бух и зик. ТиС это решение задач по программированию.
97 seevkik
 
27.09.18
06:18
Не сказал бы что код усложнился из-за интеграции с БСП, код усложнился с появление УФ и последующим их развитием, ну, типа "синхронные-асинхронные вызовы, модальность и все такое". В следствии увеличилась лапша кода(стек вызовов), умножим это на попытки унифицировать процедуры/функции(хотя в общем то, получилось, но лапша стала длиннее и скорость выполнения не ахти) и, как мне кажется, попытки сделать имитацию ООП
В результате получили ярое усложнение структуры кода, это норма, в общем, это плюс
Сильно увеличился порог вхождения, теперь 1с многоплатформенная и все больше смахивает на обычный высокий язык, а не навороченный многопользовательский эксель(не в обиду, vba),
p.s. вариант 3 больше всего подходит, но правильнее будет  "Усложнение только с переходом на клиент-сервер", ну или типа того
p.p.s почему ребята путают БСП с кодом типовых?
98 ptiz
 
27.09.18
09:53
Сейчас универсальность типовых достигла такой степени, что между УТ 11 и ЗУП 3 больше чем между УТ 10 / УТ 11, или ЗУП 2.5 / ЗУП 3.
99 ptiz
 
27.09.18
09:53
"между УТ 11 и ЗУП 3 больше общего"
100 ptiz
 
27.09.18
10:09
(85) Сейчас уже выросло поколение, не знающее ОФ вообще, считающее их чем-то вроде динозавров, а типовые на БСП и УФ - образцом. А если б они видели Бух 7.7, где весь Глобальный модуль (все общие модули) - 15 тыс. строк, а Закрытие месяца - 12 тыс.? А ведь этого достаточно, чтобы до сих пор вести учет. И там бухгалтер мог настроить всё сам! И учитывать любые операции с помощью ручных операций самостоятельно, без консультаций с программистом.
101 ЦиркУехал
 
27.09.18
10:10
(90) нее 20 -30 контрагентов и все.

там все друг друга знают.

а вот кто трудился и на каком участке и как участок был обслужен с энтим хуже.
102 Ботаник Гарден Меран
 
27.09.18
10:11
(96)
По ЗиК на экзамене делал какую-то мутную задачу с вытеснением ,перерасчетом и отменой часов, с типовой конфигурацией никак не связанную.
103 ЦиркУехал
 
27.09.18
10:13
(92) ТИС там умерло понимание принципов, не осталось людей кто это помнит.
104 ЦиркУехал
 
27.09.18
10:16
Да наверное Усложнилось, предстоит мне делать табель на Питоне, понимаю, что там многое проще реализовать.
вчера целый вечер думал..

Усложение только с переходом на УФ
105 Вафель
 
27.09.18
10:22
(104) а что именно проще там?
106 ЦиркУехал
 
27.09.18
10:27
(105) с классом сравнения например

class DictDiffer(object):
    """
    Calculate the difference between two dictionaries as:
    (1) items added
    (2) items removed
    (3) keys same in both but changed values
    (4) keys same in both and unchanged values
    """

    def __init__(self, current_dict, past_dict):
        self.current_dict, self.past_dict = current_dict, past_dict
        self.set_current, self.set_past = set(current_dict.keys()), set(past_dict.keys())
        self.intersect = self.set_current.intersection(self.set_past)

    def added(self):
        return self.set_current - self.intersect

    def removed(self):
        rawset=  self.set_past - self.intersect
        tabbRes = {}
        for o in rawset:
            tabbRes[o] = self.past_dict[o]
        return tabbRes
    def changed(self):
        rawset = set(o for o in self.intersect if self.past_dict[o] == self.current_dict[o])
        if len(rawset) != 0:
                return 'нет измененных '
        else:
            return rawset


    def unchanged(self):
        rawset= set(o for o in self.intersect if self.past_dict[o] == self.current_dict[o])
        tabbRes = {}
        for o in rawset:
            tabbRes[o]=self.current_dict[o]

        return tabbRes
вот эта хрень сравнивает 2 таблички

попробуй написать это на 1С.
107 Новиков
 
27.09.18
10:31
Кому там не хватало в 1С ООП, лямбд, монад, геттеров, сетеров, троянских коней, функциональщины и прочего дерьма?

Зацените:
https://habr.com/company/jugru/blog/423891

И давайте, обсудим, товарищи 1С-ники. Как вам такой подход? Чо, линк ваш реально круче? Так надо было чтобы в нашем 1се было? Круто? Давайте-давайте, делитесь впечатлениями!
108 Вафель
 
27.09.18
10:40
(106) разве на 1с сложно написать разность 2 структур/соотвествий?
109 ЦиркУехал
 
27.09.18
10:44
(108) несложно, но тут мне видится все проще, может логичнее.
этот код написан минут за 5, и тут не структура а таблички.  
Может я просто на восторге от новой Системы, не знаю.
с 1с я 20 лет а с Питоном и года нет.
110 Вафель
 
27.09.18
10:49
сравнить 2 таблички в 1с тема давно изъезженная
111 ЦиркУехал
 
27.09.18
10:51
(110) кто ж!! спорит то, тока тут как то красивше что ли.
112 FIXXXL
 
27.09.18
11:00
(107) это вместо одного запроса? :)
113 yavasya
 
27.09.18
11:13
(111) ты теперь на питоне пишешь ?
114 Новиков
 
27.09.18
11:14
(112) Зато ООП, которого так не хватает. Наследование, делегирование, IS{}.List(), перегрузка - ну все то, о чем так мечтает местная диванная объектно-ориентированная братия 1сников. Ну, так я и спрашиваю - вы так хотите писать на 1С?
115 ЦиркУехал
 
27.09.18
11:15
(113) нет, это так вызов.
116 ЦиркУехал
 
27.09.18
11:18
(114) мы так скорее всего будем писать на 1с, но потом не сейчас.
117 DexterMorgan
 
27.09.18
11:58
(107) да ну на..че они правда так ..эээ..разрабатывают?
118 SweetaAngel
 
27.09.18
12:57
(102) > По ЗиК на экзамене делал какую-то мутную задачу с вытеснением ,перерасчетом и отменой часов, с типовой конфигурацией никак не связанную.

Только вот задачи была на знание механизмов работы расчета зарплаты.

Задачи по ТиС не сосредотачивались на знание работы регистров накопления, там были какие-нибудь: создать расшифровку на макет табличного документа.
119 cons24
 
27.09.18
16:17
Да, раньше я был моложе, а деревья выше и зеленее.

Продолжает усложняться 11.4 сложнее 11.3
120 palsergeich
 
05.10.18
00:44
(114) По опыту: они в любой ситуации по поводу и без ноют что этого не хватает и в их любимом c++\java\etc это все есть и там пони и единороги. Но после вопроса, а чего такой умный с нами убогими в одной комнате находишься - сливаются.
121 Ник080808
 
05.10.18
09:28
(100) "И учитывать любые операции с помощью ручных операций самостоятельно" зачем ей тогда вообще 1с))) ей достаточно амбарной книги)) ручные операции это не учет.
122 rsv
 
05.10.18
09:52
(0) код просто стал ...коммерческим.Есть ли смысл в типовых разбирать портянки километровый запросов и универсальные структуры?
123 rsv
 
05.10.18
09:53
Поставил коробку .. И работай с типовым функционалом..жди когда недоствющая функциональность прилетит с обновлением в рамках поддержки.
124 Cool_Profi
 
05.10.18
09:58
(122) Вот я вчера настраивал обмен между двумя коробками (1с-совместимо). В одну сторону идут данные, а обратно нет.
Всё штатно делал. В логах ничего вразумительного.
пока докопался - потратил 3 часа, открыто в конфигураторе было порядка 15 окон...
125 rsv
 
05.10.18
10:01
(124) так 1с совместимо это не типовой бух зуп и торговля.Это из раздела ...совместимо.
126 Cool_Profi
 
05.10.18
10:07
(125) Так обе они на базе типовых - торговли 11.4 и розницы 2.2
Механизмы обмена не тронуты.
127 rsv
 
05.10.18
10:09
(126) тикет в поодержу.И ждать.SLA так сказать.Присвоят номер заявке.Рассмотрят.
128 rsv
 
05.10.18
10:10
И на базе это не типовая торговля.Это что-то уже на базе.
129 Cool_Profi
 
05.10.18
10:13
(127) Тикет я уже создал. Себе )))
Одна из этих конф разрабатывается в конторе, где я сейчас тружусь.
130 rsv
 
05.10.18
10:21
(129) Т.е. по профилю.На базе типовых что то ваяете.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан