Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
//Рарус Обработка МодульОбменаДанными СоставКонтуровОбмена()
КешСоставКонтуровОбмена = Новый Соответствие;
КешОбъектовКонтуровОбмена = Новый Соответствие; // м.б. будем использовать для ограничения типов поля "Документ" в запросе по регистру ТаблицаРегистрацииДокументов
Попытка
//Вот здесь в программу загружается список контуров обмена, представляющии из себя политики для документов
Шаблон = ПолучитьМакет("СоставКонтуровОбмена"+Метаданные.Имя);
ВерсияВШаблоне = СокрЛП(Шаблон.Область(1, 2).Текст);
......
КешСоставКонтуровОбмена.Вставить(Тип(ТипСтр+"Ссылка."+ИмяСтр), ПеречислениеСсылка);
Просто засунули все в макет, раздел макета это тип политик для набора Документов. Это не такой плохой способ, притом что очень хорошо видно в конфигураторе как и куда петкать политики обработки файлов. Но по всем параметрам говнокод. http://i54.fastpic.ru/big/2013/0130/34/730bb0d4a34dbccb43c3cb5cd46fea34.jpg
Рарус... Сколько зла в этом слове. Чего стоит только разбор XML с помощью ЧтениеXML.ПрочитатьУзел() при доступном XSD.
А здесь из говнокода имхо только Попытка. Проверить наличие макета можно и по-другому. А можно было и все политики в один макет сунуть, поименовав области с ними.
А здесь из говнокода имхо только Попытка. Проверить наличие макета можно и по-другому. А можно было и все политики в один макет сунуть, поименовав области с ними.