Волшебный форум

Вход | Регистрация


1С:Предприятие ::

Метки: Обмен данными и УРБД


v8: Вопрос по 8.1  Я
   vander
 
14.09.07 - 12:18
В 8.1 есть в общих модулях есть свойство "глобальный".
После конвертации с 8.0 на 8.1 это свойство включено.
1с рекумендует перевести глобальные модули в неглобальные.
Почему? Разница разве не тока в способе вызова процедур и функций?
23
   ТелепатБот
 
1 - 14.09.07 - 12:18
   IronDemon
 
2 - 14.09.07 - 12:21
Меньше памяти ест и запускается быстрей, т.к. нет необходимости компилировать все сразу.
18
   vander
 
3 - 14.09.07 - 12:31
А как вызывать экспорнтые функции из не глобальных модулей?
4
   AversDik2
 
4 - 14.09.07 - 12:34
(3) ИмяМодуля.ИмяПроцедуры
5
   D_E_S_131
 
5 - 14.09.07 - 13:37
(4) Осталось только запомнить что и где лежит. :)
6
   vogenut
 
6 - 14.09.07 - 13:50
(5) А у тебя дома в ящике под инструменты носки лежат? :)
7
   ave-kuban
 
7 - 14.09.07 - 13:54
(6) все-равно не привычно и, пока, не удобно помнить в каком модуле что лежит
   D_E_S_131
 
8 - 14.09.07 - 13:55
А-а, много времени провожу на работе и что-где лежит дома практически не знаю. Использую "функцию" "ПолучитьНоски()" глобального модуля "глЖена" и не парюсь. :)

СЗОТ
9
11
   ave-kuban
 
9 - 14.09.07 - 13:58
(8) ++++!!!!!
   SZA
 
10 - 14.09.07 - 14:24
обратите внимание - ПолучитьНоски() - вообще без параметров.. ..все равно какие носки и откуда :)
   vogenut
 
11 - 14.09.07 - 14:50
(8) Если модуль глЖена глобальный, то получение носков должно выглядеть следующим образом - заходишь в квартиру и орешь "Дай носки!". При чем не важно гости у тебя или нету дома никого :) А вот если глЖена не глобальный модуль, то тогда тебе нужно в начале к ней подойти и спокойно сказать "Дай носки". :))
12
   PowerBoy
 
12 - 14.09.07 - 15:01
(11) Нет - это жена должна материализоваться перед тобой, на твой вызов  и выдать носки.
13
   vogenut
 
13 - 14.09.07 - 15:03
(12) А почему именно жена должна? Ведь был просто клич "Дай носки" без указания адресата.
14
   PowerBoy
 
14 - 14.09.07 - 15:06
(13) Это для случая когда глЖена не глобальный модуль
15
   vogenut
 
15 - 14.09.07 - 15:08
(14) Если жена не глобальный модуль, то надо говорить Жена.ДайНоски. А вот если у тебя, помимо глЖена, еще есть модули глМама, глСестра, глТещя и у всех есть ДайНоски (для подношения носков своим мужикам) то начинается драка, когда ты крикнешь ДайНоски.
16
   vogenut
 
16 - 14.09.07 - 15:09
+(15) Это если они вместе соберутся в одной квартире (конфигурации) вместе с тобою. А ведь их там также вообще может не быть...
17
   vogenut
 
17 - 14.09.07 - 15:13
+(16) Все конечно хорошо, если ты сидишь с женой только в своей квартире. Но вот если ты пойдешь на работу и начнешь там кричать ДайНоски...
   ВикторП
 
18 - 14.09.07 - 15:40
(2) конечно хорошо для запуска, но работа-то состоит не только из запуска программы , у нас терминальные пользователи заметили что время выполнения некоторых операций УВЕЛИЧИЛОСЬ причина понятна, теперь мы в глобальный модуль обратно  затаскиваем процедуры
   D_E_S_131
 
19 - 14.09.07 - 15:51
"Но вот если ты пойдешь на работу и начнешь там кричать ДайНоски..."

Для этого используем инструкции препроцессора

#Если Квартира Тогда

ПолучитьНоски();

#КонецЕсли
 

А вообще, отстаньте от моей жены...
20
   vogenut
 
20 - 14.09.07 - 16:33
(19) Тут речь не про твою жену, а про абстрактную :)

А так, возникает большое недоумение "и эти люди хотят объектно-ориентированное программирование в один це" :)). При этом, используют директивы препроцессора и заси**ют глобальное пространство имен...
   Фауст
 
21 - 14.09.07 - 16:40
Продолжайте )))
22
   vogenut
 
22 - 14.09.07 - 17:28
(21) А что тут продолжать? Модули должны быть неглобальными, если не хотите приключений на свой зад после нескольких месяцев разработки.
   Бамбук
 
23 - 14.09.07 - 17:35
(0)Не знаю. Вроде сами из 1с говорят что после конвертации переводить модули не обязательно

 

Список тем форума

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 500 человек.