Имя: Пароль:
1C
1С v8
Зачем 1С выносит проведение документов в общий модуль?
, , ,
0 Aswed
 
23.07.13
12:40
1. Выносить проведение в бщий модуль Плохо 40% (8)
2. Выносить проведение в бщий модуль Хорошо 35% (7)
3. Свое 25% (5)
Всего мнений: 20

САБЖ
49 Aswed
 
модератор
23.07.13
15:19
Добавил голосовалку.

ИМХО может и даёт некую универсальность, что в принципе сомнительно, но отлаживать и править потом это значительно труднее чем в одном модуле документа.

Выносить проведение в бщий модуль Плохо
52 z80a
 
23.07.13
15:40
Выносить проведение в бщий модуль ТУПО

Выносить проведение в бщий модуль Плохо
53 Ахиллес
 
23.07.13
15:44
(51) В том то и дело, что в общий модуль выносятся процедуры для конкретных видов документов, а не обще для всех документов куски кода. Общих для всех документов кусков кода вообще не так много, а сейчас в общих модулях каша из того что там быть должно и того чего не должно. Никакой системы не наблюдается.
Поэтому

Выносить проведение в бщий модуль Плохо
54 Wist
 
23.07.13
15:45
Как уже говорил, общий модуль не для описания уникальных движений, которыми является проведение документа

Выносить проведение в бщий модуль Плохо
59 CepeLLlka
 
23.07.13
17:18
Я против... Мне кажется если величина конфигурации увеличится на 10%, а лёгкость понимания и правки облегчится на 50%, то это уже плюс..

Выносить проведение в бщий модуль Плохо
60 Jolly Roger
 
23.07.13
17:23
им думать некогда - они бабки зарабатывают...

Выносить проведение в бщий модуль Плохо
63 Кокос
 
23.07.13
17:32
Помню УТ10.3.3.3 почти всё было в модулях объектов.. все быстро и классно настроил. а через 2 года сунулся еле разобрался с этими общими модулями. С другой стороны воспитывает не делать ченжи в типовых вещах а нужные вещи делать надстройками.

Выносить проведение в бщий модуль Плохо
88 szhukov
 
23.07.13
18:55
Аналог проведения в общем модуле всего:
Class Человеки
Производный Class ЧеловекиСКлювом
Производный Class Человеки1С

Внешняя функция хз в каком модуле:
function УбитьВсехЧеловеков(Человеки  Чел)
{
 Если Чел = Человеки Тогда
          ОторватьГолову;
 ИначеЕсли Чел = ЧеловеиСКлювом
          ОторватьКлюв;
 ИначеЕсли Чел = Человеки1С Тогда
          ЗабратьЖКК;
 Иначе
          СжечьНапалмом
 КонецЕсли
}

А можно ведь просто было написать:
  Чел.Убить();

ИМХО

Выносить проведение в бщий модуль Плохо
Программист всегда исправляет последнюю ошибку.