ZloyBrawler
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору zzzz5555 Код: #Если Метаданные.Имя = "БухгалтерияПредприятия" Тогда Процедура А() Сообщить("ААА"); КонецПроцедуры #КонецЕсли | это мечты просто, но блин как бы это помогло!!! по поводу дополнительных форм, нет, не канает, у меня в обработке в ее модуле свыше 12000 строк и стягивать по разным формам вызовы методов общих модулей ужас. так еще есть главная форма, и больше десятка второстепенных форм вызываемых из главной. главная форма типа лаунчер вспомогательных форм, а во вспомогательных формах идет обращение к сторонней базе данных на голом MS SQL + Delphi XE2 как недожирный клиент, с бизнес логикой в кнопочках. в итоге в главной форме и модуле обработки много кода, типа получить логин и пароль пользователя в базе SQL, потом сервер и саму базу, потом проверить подключение и введенные логин с паролем и тд. и тп., сейчас все заточено под БП 3.0, но нужно еще и ряд вещей конвертировать в ЗУП 3.0 (пока готовимся к ней) И вот дилемма: 1 - тащить в отдельную обработку кучу кода и реализовывать обмен с ЗУП 3.0 независимо 2 - все в одной гибридной обработке реализовать посредством хотя бы того же обмана компилятора выкрутасами типа вызова ОбщегоНазначения.ОбщийМодуль(...) 3 - растащить по тому десятку второстепенных форм специфичный для них код (когда не нужно, форма не откроется, ошибки не посыпятся) создав гибрид, но там в методах все равно много вызовов общих с другими формами методов. каша выйдет боюсь. Пока пошел по первому пути. Сначала реализую задачу независимо, а если все будет скрещиваемо, то скрещу как будет время. |