Имя: Пароль:
1C
1С v8
Практичность следования стандартам кода от 1с.
0 Prog-AL
 
07.01.15
18:31
Добрый день. Вопрос навеян темой Расположение подпрограмм в модуле друг относительно друга.

Смотрим в БП 3 документ "Авансовый отчет" модуль формы,
событие нажатия кнопки "Подбор", оно в разделе // ОБРАБОТЧИКИ КОМАНД ФОРМЫ
, оно вызывает процедуру из раздела // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
совсем из другого места модуля далеко отстоящего от процедуры вызова.

Исходя из практики чтобы найти код от кнопки сначала пойдем в форму документа, найдем кнопку и потом событие в палитре, а потом уже по лупе перейдем в код этого события. Что плохого было когда эта вторая процедура была бы сразу под первой? Какова практическая польза от конкретно этого стандарта применительно к структуре модулей? Я понимаю, что если вы работаете не в софтверной компании или начальство вас не контролирует и не заставляет, то можно писать как нравится, но может есть люди, которые могут объяснить преимущества этого подхода.
1 KUBIK
 
07.01.15
18:36
(0) Отсортировать и смотреть процы и функции? или чтото нето?
2 Prog-AL
 
07.01.15
18:44
(1) Вопрос не совсем о том как найти требуемую функцию, а в том какова польза от именно этого стандарта, ведь чтобы распихать все процедуры по подходящим разделам нужно потратить время и не всегда это время будет оплачено.
3 HEKPOH
 
07.01.15
18:52
(2)ИМХО, платят - распихивай, не платят - пиши, как удобно тебе
4 Бертыш
 
07.01.15
19:22
(0) Правильно. Все процедуры под всеми при этом мерность размещения текста должна совпадать с количеством процедур и функций, а то неудобно если вызываемая процедура не расположена под всеми вызывающими её функциями. :)
5 SeraFim
 
07.01.15
19:30
>> Что плохого было когда эта вторая процедура была бы сразу под первой?
а что если вторая процедура используется в нескольких местах?
6 AlexITGround
 
08.01.15
08:44
вопрос ни_о_Чем
7 Адский плющ
 
08.01.15
09:38
(0) Всё правильно сделано. Не стоит мешать процедуры разного уровня абстракции в кучу. Даже если одна единственная вызывает другую.
8 Krendel
 
08.01.15
09:40
Все стандарты на простых программах вызывают дополнительные затраты, а на сложных программах экономию, поэтому пользоваться стандартнами необходимо когда это экономически целесообразно
9 tridog
 
08.01.15
12:56
(7) Абстракции тут совсем не в тему
(8) Да ладно?
10 Рэйв
 
08.01.15
12:59
(0)>>сначала пойдем в форму документа, найдем кнопку и потом событие в палитре, а потом уже по лупе перейдем в код этого события


А F12 стоя на имени функции у тебя вырезали из платформы чтоли?
11 TormozIT
 
гуру
08.01.15
16:16
Мы не используем разбивку (0)
12 SleepyHead
 
гуру
08.01.15
16:38
В типовых многое завязано на БСП, поэтому такой подход к программированию. Не используешь БСП или не собираешься сертифицировать конфу как 1с:Совместимо - пиши как тебе удобно.
13 Адский плющ
 
08.01.15
17:37
(9) Ага. Особенно если не до конца вгонять что это такое.
Независимо от того, куда вы едете — это в гору и против ветра!