Имя: Пароль:
1C
1С v8
Изменить порядок процедур
,
0 break
 
26.01.15
09:51
у меня при разработке обычно процедуры добавляются в конец модуля, во время творческого процесса не до расставления порядка, после уже хочется причесать все процедуры, сгрупппировав по блокам. При этом приходится выделять, вырезать всю процедуру и копировать в нужное место.  Есть ли способ просто получив список процедур (а в конфигураторе есть для этого отдельная кнопка), поперемещать их туда сюда?
1 Челбас
 
26.01.15
09:54
а меня это не напрягает, есть же Ctrl+Alt+P - список функций, вот и ищи их там
2 Cube
 
26.01.15
10:16
(0) Я при разработке об этом думаю, поэтому у меня таких проблем не возникает.
3 VladZ
 
26.01.15
10:20
(0) Обычно при строительстве дома я складываю части здания как получится. Просто строю их там, где стоял. Подскажите, может есть какой-то быстрый способ расставить эти части зданий в нужные места?
4 ShoGUN
 
26.01.15
10:24
(3) Бред. Человек просит нормальный инструмент для упорядочивания, порядок функций в модуле ни на что не влияет кроме читабельности. Среда разработки примитивная и толком ничего не умеет, так надо сказать.
5 ildary
 
26.01.15
10:26
(0) Можно написать свой скрипт, который грабит модуль из текущего окна, строит список процедур, позволяет двигать их порядок и сохраняет результат в окно назад.
6 Fish
 
26.01.15
10:26
(4) Если нельзя менять порядок процедур автоматически, значит - примитивная?
А раньше, помнится, вообще в блокноте писали и не жаловались :))
7 Andrewww123
 
26.01.15
10:28
(0) Да просто всё, в процессе создания процедур\функций расставляешь хотя бы в алфавитном порядке и всё. Секунд 20 лишних потратишь на одну процедуру\функцию, зато всегда красивые внутренности будут.
8 Fish
 
26.01.15
10:29
(7) А какой смысл в алфавитном порядке? Это и платформа умеет.
9 break
 
26.01.15
10:31
(8)э, а как?

необходимо расставлять в блоки типа
//////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ
...

//////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ РЕКВИЗИТОВ ТАБЛИЧНОЙ ЧАСТИ

итд
10 Andrewww123
 
26.01.15
10:31
(8) Как это сделать?
11 Челбас
 
26.01.15
10:32
(10) см (1)
12 Челбас
 
26.01.15
10:32
(9) это уже не в алфавитном
13 break
 
26.01.15
10:32
(11) а как потом сохранить в модуль? не нашел кнопки такой
14 Andrewww123
 
26.01.15
10:33
(11) И что, тебе список процедур модуль переделает? :)
15 Челбас
 
26.01.15
10:33
(13)(14) просто нажимаешь сортировать и смотришь список отсортированный, а так да - остается неотсортированным в тексте
16 Andrewww123
 
26.01.15
10:34
(9) Вот так совсем правильно, я же неспроста написал "хотя бы".
17 Челбас
 
26.01.15
10:34
в типовых посмотрел - тоже все вперемешку
18 ДенисЧ
 
26.01.15
10:34
мне бы ваши проблемы....
19 Andrewww123
 
26.01.15
10:36
(17) Смотря в каких. В ЗУП 2.5 только что посмотрел модуль формы документа, всё красиво, по группам распределено.
20 ShoGUN
 
26.01.15
10:42
(6) Примитивная. Я не говорил, что надо жаловаться, можно действительно писать и в блокноте. Но среда в 2015 году не умеет замену переменной или извлечение/вставку метода. Про переупорядочивание методов уж не говорю - рюшечки, к тому ж совсем примитивные.
21 Andrewww123
 
26.01.15
10:47
(20) Везде есть недостатки. Считаю что платформа 1С очень удобна и на такие мелочи не то, чтобы можно закрыть глаза, а вообще пофиг.
22 Fish
 
26.01.15
10:47
(20) "не умеет замену переменной" - почему не умеет? Замену никто ещё не отменял.
23 WebberNSK
 
26.01.15
10:47
(20) замену переменной точно умеет, см. рефакторинг
24 break
 
26.01.15
10:52
http://v8.1c.ru/o7/201312ref/index.htm, а перемещение процедур не сделали(
25 ShoGUN
 
26.01.15
10:54
(23) Пардон, действительно, прав. Дело в том, что я на последней 8.3 не так уж часто пишу :(
26 ShoGUN
 
26.01.15
10:55
+(25) Но (22) не в курсе, и думает, что "Заменить" текстового редактора и переименование переменной -
это одно и то же.
27 ShoGUN
 
26.01.15
10:58
(21) Это говорит лишь о том, что ты не пользовался хорошей современной IDE.
28 Andrewww123
 
26.01.15
11:00
(27) Ну так и незачем, среда разработки 1С полностью устраивает :)
29 ShoGUN
 
26.01.15
11:03
(28) (6) Вон говорит, что надо в блокноте писать. Напоминает фанатов ВАЗ-овской классики, которые говорят, что им нафиг ничего не надо, кроме неё, родимой.
30 break
 
26.01.15
11:04
когда эклипс прикрутять...там наверное все это давно уже есть
31 WebberNSK
 
26.01.15
11:09
(30) да, ждем эклипс, надеюсь к 2016г уже получиться пощупать не на стенде.
32 Fish
 
26.01.15
11:11
(29) И где ты увидел призыв писать в блокноте? И да, если ты не умеешь пользоваться заменой, это ещё не значит, что при помощи её нельзя переименовывать переменные :))
33 ShoGUN
 
26.01.15
11:13
(32) Можно, я этим онанизмом сам периодически занимаюсь. Меня удивляет другое - вроде тут занимаются тем, что упрощают и автоматизируют чужую работу. А свою оптимизировать и упрощать - вредно?
34 Fish
 
26.01.15
11:16
(33) Почему вредно? Оптимизируй и упрощай. Кто мешает-то? Или платформа сама за тебя должна код оптимизировать и упрощать?
35 ShoGUN
 
26.01.15
11:26
(34) Лицорука. Конфигуратор неизменяем (снегопат не в счёт - он не успевает за платформой). Многого в нём нет, возможности добавить нет. Я готов сделать экскаватор, или хотя бы усовершенствовать лопату, чтобы копать эффективнее. Но у меня нет такой возможности. А ты вместо этого мне говоришь, что лопата или экскаватор сами копать не будут.
Я вроде об этом и не говорил...
36 Fish
 
26.01.15
11:31
(35) Так что тебя конкретно не устраивает? Только невозможность сортировки процедур? Давай по пунктам, а то потом выяснится, что как и с рефакторингом - это уже реализовано, но не все в курсе.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.