Как можно добавить ссылку на внешнюю обработку из другой внешней обработки, но чтобы эта ссылка попала на форму, существующую в нетронутой конфигурации?
Проблема в том, что конфигурацию трогать нельзя.
К примеру, в конфигурации ЗиУП 1С8 есть обработка Рабочий стол, которая запускается при старте. Как добавить туда ссылку не трогая конфигурацию?
(1) E_Migachev, Вот именно, слетит. Поэтому я ищу способ сделать так, чтобы конфигурация осталась нетронутой, но ссылка появлялась в нужном месте.
Ну скажем так, существует форма. Она открыта, функционирует, но хочется добавить на нее скажем "Отчет". Чтобы при клике на этот самый "Отчет", открывалась бы внешняя обработка, способная сформировать этот отчет.
Еще пример: В С++ есть возможность создать объект управления, на запущенной из другой программы форме. Причем программа запустившая форму не меняется.
Вот как-то так...
(2) я тебя понял ,
но тебе в любом случае придется какой-нибудь модуль изменить, т.к. например ты программно можешь добаывить на форму ссылку, но этот код нужно откуда-то вызвать! соответсвенно менять модуль при загрузке *09
У меня кстати почти так и есть! В конфе я постоянно добавляю 6 строчек кода, а все остальное во внешних печатных формах, отчетах, обработках заполнения табл частей и т.д!
Ну с этим вообще никаких проблем. Создаем новый ярлык, и в параметре запуска пишем:
"C:\Program Files\1cv82\8.2.11.235\bin\1cv8s.exe" /F "D:\1C\HRM" /N user /P password /Execute "D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf"
Здесь с паролем, но можно и без него. Запускается 1С, и сразу запускается внешняя обработка "РабочийСтол.epf".
А вот как программно добавить ссылку, я даже примерно не представляю...
(4) ну раз ты хочешь таким способом , тогда зачем тебе программное добавление? Меняй свою обработку как хочешь D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf и все! Только у пользователей в Настройках нужно отключить"Показывать панель функций" - чтобы Рабочий стол конфигурации не грузился *13
(5) E_Migachev, так проблема в том, что эта обработка меняется с обновлениями. Иногда появляются новые ссылки. Каждый раз переписывать обработку не очень интересно, да и забыть могу. К тому же я в своей организации не хочу вечно работать...
(7) E_Migachev, получается! Остается одна проблемка, как сделать, чтобы обработка выполнялась при запуске? Как нужно для этого главную функцию обозвать?
+(12) обработка - как написано в синтаксисе - Процедура должна быть экспортируемой и распологаться в модуле формы!
Попоробуй как ты пробовал в вышеуказанном примере - задать путь к обработке, если не прогкатит придется создавать в конфе свой общий модуль и ссылаться на него *09
(13) E_Migachev, уже накопал, только пока не получается... Ладно, после праздников порою...
Но в принципе вопрос можно считать закрытым. Все что нужно узнал, а дальше - дело моей личной криворукости...
Благодарю за ответы!
Однако втыкать свой код в конфигурацию не хочу... Что же, отложу идею в долгий ящик...
Если вдруг у кого идея появится, прошу подсказать. Очень зацепило...
(17) еще варинат, в одной контере я написал обработку - которая в дерево выводит все отчеты и обработки из указанного каталога. Сама обработка постоянно висит справа как Прячущееся и Соединяемое окно, так сказать аля рабочий стол в типовых!
Пользователи когда нужно, открываю ее и запускаю необходимый им отчет, быстро и удобно! вот так оно выглядит:
Вообщем, прописав ее при запуске(выше предложенным способом), не нужно менять конфу *13
(18) E_Migachev, пожалуй так и придется сделать... мой изначальный вариант конечно круче, но без изменения конфигурации его не добиться... Зато преобрел опыт изменения внешнего вида окон, не меняя конфигурации. *07
Благодарю за ответы!
Подсказка: Щелкнув по значку (справа от названия вопроса), вы получите список ответов на похожие вопросы!