Имя: Пароль:
1C
1С v8
Зазеркалье: Инструменты рефакторинга и отказа от модальности
, ,
0 Леха Дум
 
09.12.13
12:17
Инструменты для программиста развиваются однака:
http://v8.1c.ru/o7/201312ref/index.htm
1 ДенисЧ
 
09.12.13
12:21
Растут люди, что сказать... Не прошло и 15 лет...
2 Волшебник
 
модератор
09.12.13
12:23
Будущее наступило?
3 Волшебник
 
модератор
09.12.13
12:23
Интересно, когда в 1С появится обратный отладчик?
4 boozin
 
09.12.13
12:50
Еще хочу Switch - case, а то некрасиво как-то ИначеЕсли - ИначеЕсли - ИначеЕсли :)
5 acsent
 
09.12.13
12:54
(4) в чем разница то?
6 pumbaEO
 
09.12.13
12:57
Неужели из-за модальности пришлось добавлять в конфигуратор рефакторинг?
7 xReason
 
09.12.13
12:57
АААА  рефакторинг - Я не верю в это!!!!
8 Ksandr
 
09.12.13
12:57
(5) разница между Если ИначеЕсли и  Switch - case в:

Если а > 1 Тогда
б = 1;
ИначеЕсли а > 2 Тогда
б = б + 2;
КонецЕсли;

получится б = 1

Switch-case с теми же условиями б=3
9 dj_serega
 
09.12.13
12:59
Страшная фича какая-то.
10 xReason
 
09.12.13
13:00
(8) ой не факт
в одних языках надо ставить break , что бы не проваливается ниже

А в некоторых , сразу идет на end

в твоем вариант код, очень путаный. Возможны баги

В какой версии 1С появится рефакторинг?
11 1Сергей
 
09.12.13
13:02
после такого рефакторинга переписывать и пререписывать. В общем, 1С заботится о нас - без работы не оставит :)
12 Ненавижу 1С
 
гуру
09.12.13
13:03
(8) Switch-case на неравенства не бывает
13 dj_serega
 
09.12.13
13:05
(11) ну вроде и хорошо же :)
14 ifso
 
09.12.13
13:14
(11)
> без работы не оставит :)
Не факт, учитывая, что перед работодателем отвечать не самой "1С" ;)
15 Fragster
 
модератор
09.12.13
13:15
безысходность....

http://v8.1c.ru/o7/201312ref/9888.png
16 dj_serega
 
09.12.13
13:16
(15) Работу себе нашел в свободное от работы время =)
17 mzelensky
 
09.12.13
13:17
(0) чет я не воткнул саму суть. Все что там описано и так можно сделать. В чем инновация?

П.С. Кстати именно сейчас этим и занимаюсь
18 dj_serega
 
09.12.13
13:18
(17) Вместо нас это будет делать 1С =)
19 dj_serega
 
09.12.13
13:18
+ (18)  всмысле сама платформа :)
20 1Сергей
 
09.12.13
13:20
(17) ПКМ - Рефакторинг? Прямо сейчас так можно?
21 pumbaEO
 
09.12.13
13:26
(20) не ПКМ, но макрос можно вызвать.
22 mzelensky
 
09.12.13
13:28
(18) А зарплату она тоже сама получать будет? :)
23 mzelensky
 
09.12.13
13:29
(20) Ну, ПКМ -> Рефакторинг...ОК, а что в результате этого рефакторинга она сделает? И далее - правильно ли сделает? И всегда ли будет правильно делать (это к тому что, нужно далее проверять\доделывать ручками)?
24 dj_serega
 
09.12.13
13:32
(22) Только расчитывать =)
25 xReason
 
09.12.13
13:32
(23) такой эффект, что вы первый раз рефакторинг в IDE увидели
26 Лефмихалыч
 
09.12.13
13:33
какая половая религия мешает дать возможность программисту самостоятельно автоматизировать свой труд самопальными плагинами?.. Зачем гвоздями прибивать этот функционал?..
Да, это конечно, хорошо, толку от этого мало, если у меня по принятому в компании регламенту комментарий к процедурам должен выглядеть иначе, например.
27 mzelensky
 
09.12.13
13:37
(25) Первый раз.
28 H A D G E H O G s
 
09.12.13
13:41
(0) Годно!

Создать описание процедуры - разработчикам совместимых продуктов - то что дохтур прописал!
29 sapphire
 
09.12.13
13:45
(0) Мы уже поржали :)
1С взяло из снегопата часть функционала скриптов.
30 sapphire
 
09.12.13
13:46
(26) Кстати, да, клепанули бы скриптовое расширение среды разработки и че хошь себе ваяй
31 bolobol
 
09.12.13
13:50
(26) очень напоминает буха: "какая разница мне, что там придумало 1С, если я товар с 41 на ОС проводкой поставила, а программа не работает - амортизация пустая" ))
32 pumbaEO
 
09.12.13
14:09
(26) не рыпайся, будешь придумывать свои заголовки не будет работать контекстная подсказка по процедурам ...
33 Злопчинский
 
09.12.13
14:15
"...Однако в сложных фрагментах кода, при большой вложенности, такое автоматическое преобразование может не работать. Тогда мы рекомендуем вручную выделять в отдельные процедуры те фрагменты, которые содержат модальность..."
.
т.е. вот тут мы налабали инструмент, но работает он хреново, вы типа пользуйтесь, но все что сделано автоматом - перепроверяйте, бо мы хрен его знает что понаписали и как оно будет работать не знаем...
.
лучше бы вообще не писали.
.
я не спец, но имхается что большая часть того, что там понаписано про рефакторинг можно снегопатовскими скриптами делать
34 Волшебник
 
модератор
09.12.13
14:19
И всё-таки, что насчёт (3)

Вот пример.
"Время, назад!" или отладчик с обратным ходом
35 КомПрог
 
09.12.13
14:25
(15) А порвало: "асинхронная процеДура"
1С плодит сущности....
Мечта о простой и понятной конфигурации снова исчезает за горизонтом...
36 sikuda
 
09.12.13
14:44
(35) Точка простоты и понятности пройдена окончательно.
Нет понятия языка 1С, есть только среда 1С...
37 sapphire
 
09.12.13
15:02
(35) Тоже задумался. Как же они асинхронный вызов реализовали.
38 sapphire
 
09.12.13
15:08
Если авп реализован как обычно, через фоновые задания, то это не комильфо.
39 acsent
 
09.12.13
15:13
(33) А ты никогда не проверяешь, то что делается автоматом???
40 badboychik
 
09.12.13
15:16
(35) асинхронность - это стильно модно молодежно! Без этого мобильное приложение не сделаешь!
41 vhl
 
09.12.13
15:38
(0) Ждем нормальную систему контроля версий.
42 rphosts
 
11.12.13
09:39
в какой версии платформы этот рефакторинг? Заценить уже можно или только рассказывают как будет хорошо?
43 IKSparrow
 
11.12.13
14:26
(42) Да, тоже интересно.
44 Вуглускр1991
 
11.12.13
14:40
Лютый писец.
45 jsmith82
 
11.12.13
14:47
опять разрабы фигнёй страдают
46 jsmith82
 
11.12.13
14:48
кому нужен этот рефакторинг
жили без него 20 лет
допилите лучше платформу
47 H A D G E H O G s
 
11.12.13
14:49
(46) Вас не спросили, что им лучше пилить.
48 oleg_km
 
11.12.13
14:52
(40) Как-то не совсем это асинхронность. Асинхронность - это когда я могу щелкать по кнопкам, а 1С в это время формирует отчет. В данном же случае просто интерфейс, построенный на событиях.
49 andr_andrey
 
11.12.13
14:52
(34) При таких ценах обратного отладчика, я боюсь прикинуть, сколько будет стоить версия от 1С.
50 oleg_km
 
11.12.13
14:54
(47) Ну если разработчиков не слушать, то и разработчиков может не остаться. В редких системах вендор прямо все знает за всех, прямо нострадамусы сидят в 1С.
51 jsmith82
 
11.12.13
15:10
1ска теряет рынок
52 rphosts
 
11.12.13
16:19
(51) гы-гы-гы, ага Суба и сибирский ананас доедают рыночную долю 1С
53 jsmith82
 
11.12.13
16:22
(52) к сожалению, сейчас я уже не могу ничего порекомендовать клиентам из типовых конфигураций
не будешь же ут 11 ставить
да и платформа косячит как пьяный карслон
приходится искать альтернативы
54 jsmith82
 
11.12.13
16:26
думаю, в ближайшие 1-2 года появится конкурент 1с
55 Конфигуратор1с
 
11.12.13
16:30
(54) где то я это уже слышал)
56 jsmith82
 
11.12.13
16:30
1с никак не может отойти от уровня ларька. имхо
57 Конфигуратор1с
 
11.12.13
16:31
(56) и это правильно. Ларьки хлеб их. А газпромов не так много
58 SUA
 
11.12.13
16:44
(0)забавная фича
рефакторинг точно юзать буду
особенно в модулях со строками типа
НовСтрСк.НомерПП = ВхПараметры.ОснТСк.Количество();
59 marvak
 
11.12.13
17:02
Мда..
1С, имхо, неоправданно усложняет платформу и процесс разработки.
Хотя может они что то там видят за горизонтом, чего я не вижу.
Но я не уверен, что найдется много человек, способных разобраться и поддерживать их новые конфы, по сравнению с конфами 7.7 и 8.1.
60 marvak
 
11.12.13
17:05
(59)+
То есть стоимость разработки и поддержки сильно вырастет.
61 H A D G E H O G s
 
11.12.13
17:13
(59) Ты просто невкурил тему.
Там ничего усложняющего нет.
62 H A D G E H O G s
 
11.12.13
17:14
jsmith82 никак не может отойти от уровня восприятия 1С, на уровне ларька, имхо.
63 acsent
 
11.12.13
17:15
Уходит, или вернее уйдет в небытие доработка 1с ки ларьками. Для ларьков - саас и жрите то что дают
64 Леха Дум
 
11.12.13
17:17
(59) Скажем так, общий уровень знаний падает, в программирование на 1С приходят люди, которые не стараются вникать в процессы, им достаточно мисту почитать... может быть конечно, что это следствие усложнения платформы.
65 Ненавижу 1С
 
гуру
11.12.13
17:18
(62) оно так и есть, для ларьков
66 rphosts
 
11.12.13
17:28
(53) не путайте есть ут11.0 и ут11.1 - это 2 большие разницы
67 acsent
 
11.12.13
17:33
(64) Общий уровень начал падать еще со времен Сократа )))
68 Aleksey
 
11.12.13
17:37
(66) в каком месте они разные?
69 Aleksey
 
11.12.13
17:37
Ну кроме того что в УТ11.1 добавили кучу новых ошибок
70 H A D G E H O G s
 
11.12.13
17:40
(69) Хрен с ним, с ошибками.

Архитектура, выносящая мозг, вот это - да.
71 SUA
 
11.12.13
17:41
не вижу усложнений платформы, наоборот структурирование проводится
асинхронное выполнение тому хороший пример, в модальном блоке все равно pause() не было
72 rphosts
 
11.12.13
17:41
(68) начиная от расчёта себестоимости фифо (который вырезали из 11.0)
73 ptiz
 
11.12.13
17:41
Жесть.... Искуственный интеллект внедряют? Программирование от голосовой команды юзера скоро сделают и останемся без работы.

Лучше б динамическое обновление довели до рабочего состояния.
74 rphosts
 
11.12.13
17:42
кто сможет выполнить рефакторинг - тот переходит в касту(кодлу?) высоких программистов?
75 acsent
 
11.12.13
17:43
(71) А типовые?? Вот недавний пример
v8: Как в БП3.0 (БСП) получить структру адреса?;
76 H A D G E H O G s
 
11.12.13
17:43
(73) Кыш, некрофилы.
Никто править эти ваши ошибки 2008 года не будет.

(74) Это подарок тем, кто любит годный код и страдает от наследия "программистов" 7.7
77 EvgeniuXP
 
11.12.13
17:43
(0) это уже давно выложили, а тема только сейчас появилась :)
78 Aleksey
 
11.12.13
17:43
(72) так речь вроде бы не о том что в УТ11.0 бедный функционал. Он там достаточный. ИМХО речь о том что половина заявленного функционала тупо не работает, или работает не так как ожидаешь (распределение затрат на месяц, а не на конкретную поставку, тот же расчет себестоимости)
79 EvgeniuXP
 
11.12.13
17:45
(34) про мини-сервер спрашивали, а про обратную отладку, если спрашивали - ждем :)
80 Aleksey
 
11.12.13
17:45
(77) Давно это когда? 9 декабря, а тема от какого числа? Не ужели тоже от 9-го. Так что кэш отсюда не читатель
81 marvak
 
11.12.13
17:45
(62)
Ну что значит "на уровне ларьков".
Есть достаточно крупные компании, использующие 1С, знаю сеть автосалонов, число работающих примерно тысяча человек. Также оптовые компании, торгующие продуктами, торгующие химреактивами, тоже работников несколько сотен.

Так вот для них эти сложности в поддержке не окупятся.
Да и рефакторинг тут в общем то не так важен. Вообще сложность разработки и самих конф на платформе 8.2, написанных на УФ, с использованием клиент серверной технологии, выросла.

Хотя ветка про рефакторинг.
82 rphosts
 
11.12.13
17:45
(78) ну типа есть косячки, не спорю.
83 H A D G E H O G s
 
11.12.13
17:47
(81)

сложность разработки и самих конф на платформе 8.2, написанных на УФ, с использованием клиент серверной технологии, выросла.

Сложность наоборот, упала.

Управляемый режим не дает выстрелить себе в ногу жестким разделением Клиент-Сервер.
84 rphosts
 
11.12.13
17:47
(75) я вас попрошу! Второй день делаю из БСП расчленёнку... сначала ржал над кодом типа

ФФФ = Ложь;
Если Чего-то1 И Чего-то2 Тогда
    ффф = Истина;
КонецЕсли;

Если ффф = Истина Тогда
..................

потом смеяться уже не хотелось.
85 H A D G E H O G s
 
11.12.13
17:47
Переходный период с 7.7 кончился.
86 rphosts
 
11.12.13
17:48
(77) на каком релизе платформы есть рефакторинг?
87 acsent
 
11.12.13
17:49
(86) вроде как 8.3.5
88 rphosts
 
11.12.13
17:49
(85) уже давно, кое кто конечно продолжает на клюшках сидеть но их рыночный кусок пирога резко сокращается
89 rphosts
 
11.12.13
17:49
(87) на всех 8.3.5?
90 rphosts
 
11.12.13
17:50
надо будет завтра срочно заценить
91 marvak
 
11.12.13
17:50
(83)
По мне так выросла.
Я потратил кучу времени чтобы найти где же инициализируется параметр сеанса ТекущийПользователь в БСП.

Все эти многократные вызовы из одного общего модуля в другой, смысл которых ну не так уж очевиден.

В УТ 10.3 на это ушло минуты 3.
92 Hans
 
11.12.13
18:15
лучше бы подсветку параметров сделали.в начале 2000х на делфи уже такое было.. в 1С до сих пор нет.
93 Леха Дум
 
11.12.13
18:18
(92) открой для себя 8.3 или снегопат
94 Hans
 
11.12.13
18:20
(91) некоторые сложности выросли. некоторые сложности уменьшились. например типовое проведение документов в УТ 10.3 мне совсем не нравится. В 11 легче сделано.
95 Hans
 
11.12.13
18:22
(93) 8.3 еще не открывал. Рано еще, мало кто на ней сидит. А снегопат - неоффициальный костыль, и мнение о нем сложилось не очень приятное после просмотра отзывов, да еще и платный.
96 mistеr
 
11.12.13
18:29
Орефков начинает беспокоиться...
97 acsent
 
11.12.13
18:29
(89) где ты 8.3.5 видел?
98 Адимр
 
11.12.13
18:35
>По мне так выросла. Все эти многократные вызовы из одного общего модуля в другой, смысл которых ну не так уж очевиден.

(91) Люто-бешенно плюсую!!!
99 Мыш
 
11.12.13
18:38
(91) Привет, боец! )
100 rphosts
 
11.12.13
18:40
(97) что, таки ещё нет в свободном доступе? Т.е. только обещают...