Имя: Пароль:
1C
1C 7.7
v7: Где создавать глобальные функции?
0 evgpinsk_
 
10.03.19
10:00
Глобальный модуль постоянно растёт и уже не очень хочется туда добавлять новый функции.
Как вариант - создавать обработку, в ней описывать функции и через её открытие обращаться к функциям.

Кто как решает данную проблему?
1 SleepyHead
 
гуру
10.03.19
10:34
Установи формекс и создавай столько глобальных модулей, сколько нужно.

Если вера не позволяет использовать ВК - то да, обработки, но имей ввиду, что работать будет заметно дольше. Я так делал, когда еще программировал на 77.
2 ДенисЧ
 
10.03.19
10:36
Глобальные функции -- зло. Как и глобальные переменные
3 Мимохожий Однако
 
10.03.19
10:38
(0) Если на скорость не влияет, то добавляй. Правда, есть опасность получить помойку, если будешь добавлять функции и процедуры, которые не имеют глобального смысла.
4 Базис
 
naïve
10.03.19
12:00
Открой модуль одной формы РТиУ в УТ11. Долистай до конца. Сравни с глобальником комплексной.

И не парься.
5 evgpinsk_
 
10.03.19
13:08
Принято
6 Злопчинский
 
10.03.19
14:49
Добавляй в ГМ универсальные функции\процедуры и не парься. Только обязательно описывай в комментах перед процедурой что к чему. и все.
7 Провинциальный 1сник
 
10.03.19
14:58
(2) Универсальные - не зло
8 evgpinsk_
 
10.03.19
23:51
(6) Это-то понятно. Но и раздувать ГМ не хочется. Красивей, когда есть модульность и общие по смыслу процедуры в одном отдельном месте.
9 MWWRuza
 
гуру
11.03.19
00:02
(8)В глобальном модуле сделай секции, куда собирай процедуры и функции по смыслу, с нормальными комментариями начала/окончания секции, и будет все красиво и удобно...
10 Prog111
 
11.03.19
06:24
(8) Переходи на восьмерку - там это реализовано.
11 Sserj
 
11.03.19
06:27
(8) Самое красивое это изучить 1С++ в части классов.
12 dmitryds
 
11.03.19
07:46
(1) а разве без формекса можно было обратиться к функции обработки?)
13 Salimbek
 
11.03.19
08:54
(11) +100500
14 Mikeware
 
11.03.19
09:42
(11) (13) поздновато для широкого практического применения...
15 evgpinsk_
 
13.03.19
09:06
(12) Да, через передачу параметра в обработку при открытии обработки. И уже через чтение этого параметра выполняем нужную функцию в процедуре ПриОткрытии()
16 Mikeware
 
13.03.19
09:41
(15) возникает ТрадиционныйКитайскийВопрос®