|   |   | 
| 
 | Как программно заменить встроенную обработку на внешнюю | ☑ | ||
|---|---|---|---|---|
| 0
    
        Vvvvv 14.12.18✎ 16:21 | 
        Есть в конфигураторе встроенная обработка. Она часто дорабатывается. Программа обновляется не часто. Иногда использовать встроенную, а иногда внешнюю версию, можно запутать пользователей. Всегда использовать внешнюю, мне сказали так не делать.
 Вопрос, как сделать так что бы при открытии обычной обработки, открывалась внешняя обработка. Где правильно написать код, в каком месте его вызвать? | |||
| 1
    
        Garykom гуру 14.12.18✎ 16:23 | 
        1. Удалить встроенную
 2. Все ошибки вызовов встроенной (мы же ее того удалили) переписать на вызовы внешней 3.? | |||
| 2
    
        Garykom гуру 14.12.18✎ 16:23 | 
        Еще можно на месте встроенной обработки написать обработку заглушку, которая всегда вызывает нужную внешнюю     | |||
| 3
    
        Мимохожий Однако 14.12.18✎ 16:27 | 
        (0) Конфигурация и встроенная обработка секретные?
 Вставь в команду вызова встроенной обработке на внешнюю, например. Странная ситуация. | |||
| 4
    
        Vvvvv 14.12.18✎ 16:32 | 
        (2) тоже думал о таком варианте, но не понял как его реализовать?     | |||
| 5
    
        Daniilvb 14.12.18✎ 16:32 | 
        Внешнюю обработку поместить в доп. обработки. Если требуется быстрая команда для запуска (не через меню доп. обработки), то добавить эту команду в конфигурацию.     | |||
| 6
    
        Мимохожий Однако 14.12.18✎ 16:42 | 
        (4) Прикалываешься?     | |||
| 7
    
        Очевидно 14.12.18✎ 17:26 | 
        (0) ну думаю добавить "Команду" в командный интерфейс подсистемы, в модуле команды написать нечто "Найти внешнюю обработку в справочнике", если она "Используется = истина" - открывай её, иначе "Открывай встроенную" ...     | |||
| 8
    
        Очевидно 14.12.18✎ 17:27 | 
        (0) тогда "какую открывать" будет будет регулироваться регулятором "Используется/отключена" во внешней обработке ...     | |||
| 9
    
        Vvvvv 14.12.18✎ 17:42 | 
        (7) в общей команде, нельзя открыть внешние обработки. Ка это обойти? 
 т.е. не сработает ОткрытьФорму("ВнешняяОбработка.ОбработкаВН.Форма") | |||
| 10
    
        Vvvvv 14.12.18✎ 17:54 | 
        А все попытки открытия формы, выдаются сообщение, что  интерактивные операции не доступны     | |||
| 11
    
        novichok79 14.12.18✎ 17:55 | 
        (0) зачем? сложно...     | |||
| 12
    
        Vvvvv 14.12.18✎ 18:04 | 
        (11) если сам не справился, значит в чем то есть проблема и есть сложность     | |||
| 13
    
        Eiffil123 14.12.18✎ 18:07 | 
        народ умудряется подменять встроенную в платформу обработку удаления помеченных на свою. А вы тут предлагаете удалить из конфигурации. Ужасно     | |||
| 14
    
        Eiffil123 14.12.18✎ 18:08 | ||||
| 15
    
        novichok79 14.12.18✎ 18:09 | 
        (12) я предлагаю запилить расширение. или всегда использовать внешнюю.
 внешняя типа медленнее, ну да, но зато не надо будет внешней заменять встроенную. можно еще взять короче configsave до изменений, заменить в конфигурации обработку на внешнюю, выгрузить новый configsave. написать обработку замены обработки на внешнюю путем сравнения отличий в configsave до и после, вычленения изменений и поиска различий в коде внешней обработки. как-то так. | |||
| 16
    
        novichok79 14.12.18✎ 18:10 | 
        (14) ну это "грязный хак" же.     | |||
| 17
    
        Eiffil123 14.12.18✎ 18:24 | 
        (16) чтобы вернуть поиск в меню "все функции", я готов пойти на многое )     | |||
| 18
    
        Мигрень 14.12.18✎ 18:30 | 
        Можно тётку нанять, она будет закрывать внутреннюю и открывать внешнюю прозрачно для пользователя.     | |||
| 19
    
        Мимохожий Однако 14.12.18✎ 20:53 | 
        (17) Ctrl-F попробуй     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |