|   |   | 
| 
 | v8: Почему многие процедуры перенесены из модуля объекта в Модуль менеджера? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Max1986 15.03.12✎ 12:39 | 
        сравнивал старую УПП 1.3.11 и УПП 1.3.23.
  Многие процедуры перенесы из модуля объекта в Модуль менеджера. Особенно печать. Почему? C какими такими особенностями это связано? Почему нельзя оставить в модуле объекта? Когда можно вызвать модуль менеджера в отличие от модуля объекта? | |||
| 1
    
        jsmith 15.03.12✎ 12:39 | 
        потому что это статические классы     | |||
| 2
    
        Stim 15.03.12✎ 12:40 | 
        ООП рулит)     | |||
| 3
    
        Max1986 15.03.12✎ 12:40 | 
        (1),(2) по подробнее - для лаймера в 8.2     | |||
| 4
    
        Господин ПЖ 15.03.12✎ 12:40 | 
        >Почему?
  патамушта для печати "объект" бессмысленен. хватит ссылки переданной в метод стат. класса. | |||
| 5
    
        Max1986 15.03.12✎ 12:41 | 
        (1) что такое статические классы?     | |||
| 6
    
        Господин ПЖ 15.03.12✎ 12:41 | 
        (3) методы класса не требующие создания объекта этого класса.     | |||
| 7
    
        Астероид 15.03.12✎ 12:41 | 
        Функция ПолучитьСписокДебиторов()
  ..... КонецФункции Тогда в тексте программы можно обратиться к этой функции следующим образом: Дебиторы = Справочники.Контрагенты.ПолучитьСписокДебиторов(); | |||
| 8
    
        Max1986 15.03.12✎ 12:41 | 
        (4)что бы весь оъект не тащить?     | |||
| 9
    
        Cube 15.03.12✎ 12:41 | 
        (0) Это ориентирование на управляемый режим работы...     | |||
| 10
    
        Лирик 15.03.12✎ 12:41 | 
        Ответ на все вопросы сразу "Модуль менеджера можно использовать списке" - классический пример Печать нескольких документов из списка документов.     | |||
| 11
    
        Max1986 15.03.12✎ 12:42 | 
        (10)спасибо!     | |||
| 12
    
        Max1986 15.03.12✎ 12:43 | 
        (6)>> методы класса не требующие создания объекта этого класса.
  А что страшного в создании объекта | |||
| 13
    
        Ненавижу 1С гуру 15.03.12✎ 12:43 | 
        (12) ненужное чтение     | |||
| 14
    
        Ненавижу 1С гуру 15.03.12✎ 12:44 | 
        всё от того, что нет модуля ссылки, вот в 8.3 сделают     | |||
| 15
    
        Господин ПЖ 15.03.12✎ 12:44 | 
        (8) типа того.
  (9) нет. это просто более осмысленный подход... все более дальний отход от методик 7.7 когда все было свалено в одну кучу | |||
| 16
    
        y22-k 15.03.12✎ 12:44 | 
        (12) Объем данных, производительность, время     | |||
| 17
    
        Лирик 15.03.12✎ 12:45 | 
        (6) Ориентируйся на уровень спрашивающего :)
  (12) Без обид :) | |||
| 18
    
        Ненавижу 1С гуру 15.03.12✎ 12:45 | 
        единственное отличие от настоящих статических методов - необходимость указывать явно менеджер     | |||
| 19
    
        Max1986 15.03.12✎ 12:46 | 
        понял. спасибо всем     | |||
| 20
    
        Max1986 15.03.12✎ 12:47 | 
        (18)>> единственное отличие от настоящих статических методов - необходимость указывать явно менеджер
  А что это такое " настоящие статические методы" | |||
| 21
    
        pumbaEO 15.03.12✎ 12:48 | ||||
| 22
    
        Ненавижу 1С гуру 15.03.12✎ 12:50 | 
        (20) которые обычно с директивой static ))     | |||
| 23
    
        Max1986 15.03.12✎ 12:54 | 
        (22) O_O про что это?     | |||
| 24
    
        Ненавижу 1С гуру 15.03.12✎ 12:55 | 
        (23) да так, c++, delphi, java, c#     | |||
| 25
    
        Lama12 15.03.12✎ 12:57 | 
        Блин... завали бы уже объекты метеданных классами. Было бы понятней с точки зрения ООП.
  А то я тоже не мог въехать зачем это все, а до книжек руки не доходят. | |||
| 26
    
        чувак 15.03.12✎ 12:58 | 
        (25) Зделай (Валшепник)     | |||
| 27
    
        Jofa 15.03.12✎ 13:00 | 
        Дак а чем плохо обращаться к Общим модулям?     | |||
| 28
    
        Ненавижу 1С гуру 15.03.12✎ 13:02 | 
        (27) а откуда такой вопрос?     | |||
| 29
    
        Jofa 15.03.12✎ 13:03 | 
        (28) из (6)     | |||
| 30
    
        ЧеловекДуши 15.03.12✎ 13:03 | 
        (21)Познавательно.
  Вот только вопрос, а почему это не было реализовано раньше? Сколько не колупаюсь в конфах, эта часть попросту не используется :) | |||
| 31
    
        ЧеловекДуши 15.03.12✎ 13:04 | 
        (27)Неудобно     | |||
| 32
    
        Джинн 15.03.12✎ 13:09 | 
        (27) Неудобно тем, что методы относятся к классу, не не к конфигурации в целом. При твоем подходе общие модули превратятся в общую помойку.     | |||
| 33
    
        Jofa 15.03.12✎ 13:11 | 
        (31)А так удобоство? Справочники.Контрагенты.ПолучитьСписокДебиторов();
  (32)Типо разбивает методы по классом ..?? | |||
| 34
    
        Jofa 15.03.12✎ 13:12 | 
        +(33)Получается теперь не надо искать в дебрях общих модулей?     | |||
| 35
    
        МастерВопросов 15.03.12✎ 13:16 | 
        (0) "Многие процедуры перенесы из модуля объекта в Модуль менеджера. Особенно печать."
  Я так понял это для реализации возможности печати нескольких доков за раз. Передаешь список документов в процедуру, распположенную в модуле менеджера и готово. Например при работе с динамич.списком, выделаешь мышкой кучу доков, потом жмешь "печать". | |||
| 36
    
        pumbaEO 15.03.12✎ 13:17 | 
        (34) не все так просто, посмотри БСП, там не дебри, а буреломы.     | |||
| 37
    
        Max1986 15.03.12✎ 14:09 | 
        А разве в УПП сейчас общие модули не превратились в помойку?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |