Имя: Пароль:
LIFE
Как страшно жить
OFF: управление транспортной логистикой - жестяная жесть
,
0 AndyD
 
05.06.13
16:40
что бы вы подумали о разработчиках конфигурации "бит:управление транспортной логистикой", если бы увидили такой код:

// Процедура обработчика события элемента формы, назначенного программно.
//
Процедура ОбработчикДействия4_4(Элемент, Параметр1, Параметр2, Параметр3, Параметр4) Экспорт
   новаРасширениеФорм.ВыполнитьСобытиеФормы(ЭтаФорма, 4, 4, Элемент, Параметр1, Параметр2, Параметр3, Параметр4);
КонецПроцедуры

// Процедура обработчика события элемента формы, назначенного программно.
//
Процедура ОбработчикДействия4_5(Элемент, Параметр1, Параметр2, Параметр3, Параметр4) Экспорт
   новаРасширениеФорм.ВыполнитьСобытиеФормы(ЭтаФорма, 4, 5, Элемент, Параметр1, Параметр2, Параметр3, Параметр4);
КонецПроцедуры

а вот так нужно сделать, чтобы перепровести документ:
       форма=об.ПолучитьФорму();
       форма.СохранитьИЗакрытьПослеОткрытия=истина;
       форма.Открыть();

при этом в форме при открытии выполняется такой код:

   Если СохранитьИЗакрытьПослеОткрытия Тогда
       ЗаписатьВФорме();
       Закрыть();
   КонецЕсли;


при этом большинство форм заполняются элементами динамически при создании, для табличных частей создаются виртуальные таблицы с кучей доп обработок, поэтому простая доработка легко может превратиться в адъ
1 Ненавижу 1С
 
гуру
05.06.13
16:42
2 Jump
 
05.06.13
16:43
(0)Я увидИл как ты пишешь и подумал - жестяная жесть.
3 antgrom
 
05.06.13
16:44
Это жесть  , но не явный косяк.

P.S. Я тут Розницу 2.0 открыл , список документов ЧекККМ. Та убираешь организацию или магазин из полей отбора - вываливаются ошибки запроса.
4 Gantosha
 
05.06.13
18:31
почему такая карма.
5 eduspec82
 
05.06.13
20:31
(0) эту конфигурацию писали в ДОМИНИКАНЕ
вот поэтому в ней очевидно преобладают неочевидые местами даже смелые инновационные решения
6 jsmith82
 
05.06.13
20:33
йопмайэксель
7 jsmith82
 
05.06.13
20:34
(5) стопудово, щас новых кодеров набирают
8 jsmith82
 
05.06.13
20:34
после рарусов и битов типовые конфиги кажутся такими совершенными....
9 Лефмихалыч
 
05.06.13
21:08
(0) с полгода тому назад установил для посмотреть, открыл код, закрыл. Потом попил валерьянки с неделю и даже кошмары уже больше не мучают
10 oleg_km
 
05.06.13
22:25
Нормально, пользуемся уже больше 3-х лет фреймворком, который сделали (оставили) в нашей совместной конфигурации разработчики Новы. Новички в течении 2-3 мес легко въезжают в этот фреймворк и нормально им пользуются. Наверное, ты просто никогда не имел дел с фреймворками.
А данная фигня как раз результат отсутствия в 1С наследования. Если хочется, чтобы у форм было стандартное поведение, отличная от разработчиков платформы, приходится так извращаться: копи-пастить в каждый модуль формы общий код
11 SnarkHunter
 
05.06.13
22:41
(10)Инновационно...
12 ОбычныйЧеловек
 
05.06.13
22:49
(10) эво как...оказывается в дерьмовом коде отсутствие наследования виновато а никак не тот кто этот дерьмовый код написАл.
13 IamAlexy
 
05.06.13
22:52
(0) это нормально..

новички всегда начинают с того что покрывают тонким слоем дерьма чужую работу..

продолжайте наблюдение..
14 oleg_km
 
05.06.13
23:27
(11)(12)Даже переубеждать не буду. Не нравится - не ешьте.
15 ОбычныйЧеловек
 
05.06.13
23:32
(14) приятного аппетита )
16 jsmith82
 
05.06.13
23:36
(13) ты повторяешься
старость?
17 alextom81
 
06.06.13
07:55
(0) Вот когда научишься быстро разбирать такой код, сможешь сказать что ты умеешь читать код =).
18 Маратыч
 
06.06.13
08:14
(0) А в чем проблема-то? Ну создаются формы динамически, значит, была на это какая-то причина у разработчиков. И как еще ты хочешь перепроводить документы с динамически создаваемой формой?
19 Базис
 
naïve
06.06.13
08:21
Это прошло сертификацию на "1С:Совместимо"?
20 AndyD
 
06.06.13
08:22
(18) обычно для нормального проведения все есть в обработке проведения, а не в модуле формы.

(17) а следующим уровнем одинесника будет беглое чтение обфусцированного кода с именами на вроде ssldkjf, sdfkl, sdklf, написаного в одну строку? ))))))

(10) может быть у вас хотя бы описание этого чуда осталось? и люди которые что-то в этом понимают и могут подсказать, и даже при этом изучение затягивается на 3 месяца.
21 Rovan
 
гуру
06.06.13
08:28
(0) "простая доработка легко может превратиться в адъ"
- ну что сказать....проси больше денег !

мне такая же фигня предстоит на днях с Рарус "УТ+CRM"
22 Маратыч
 
06.06.13
08:28
(20) Т.е. дублировать процедуры динамического создания элементов еще и в обработке проведения? Хым...
23 antgrom
 
06.06.13
09:20
(21) |А там ( УТ+CRM от Раруса ) основные вещи работают без допиливания
24 oleg_km
 
06.06.13
09:40
(20) Ну у нас походу еще старая версия. У вас общие модули еще на глобальные. А в чем вопрос-то? Мы то 5 лет уже пользуемся, но в потроха лазаем очень редко. На то он и фреймворк.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс