Бухгалтерия / Говнокод #12501 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
//Рарус Обработка МодульОбменаДанными СоставКонтуровОбмена()
	КешСоставКонтуровОбмена = Новый Соответствие; 
	КешОбъектовКонтуровОбмена = Новый Соответствие; // м.б. будем использовать для ограничения типов поля "Документ" в запросе по регистру ТаблицаРегистрацииДокументов
	
	Попытка
		//Вот здесь в программу загружается список контуров обмена, представляющии из себя политики для документов
		Шаблон = ПолучитьМакет("СоставКонтуровОбмена"+Метаданные.Имя);
		ВерсияВШаблоне = СокрЛП(Шаблон.Область(1, 2).Текст);
......
				КешСоставКонтуровОбмена.Вставить(Тип(ТипСтр+"Ссылка."+ИмяСтр), ПеречислениеСсылка);

Просто засунули все в макет, раздел макета это тип политик для набора Документов. Это не такой плохой способ, притом что очень хорошо видно в конфигураторе как и куда петкать политики обработки файлов. Но по всем параметрам говнокод.
http://i54.fastpic.ru/big/2013/0130/34/730bb0d4a34dbccb43c3cb5cd46fea34.jpg

Запостил: crastinus crastinus, (Updated )

Комментарии (3) RSS

  • Рарус... Сколько зла в этом слове. Чего стоит только разбор XML с помощью ЧтениеXML.ПрочитатьУзел() при доступном XSD.
    А здесь из говнокода имхо только Попытка. Проверить наличие макета можно и по-другому. А можно было и все политики в один макет сунуть, поименовав области с ними.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8