Конфигурация у меня УТ 11.4 + CRM, короче УТ11.4, я сделал выгрузил рабочую базу через конфигуратор в файл dt. Затем создал папку тестовая база, открыл программу и создал новую базу без конфигурации, каталогом разумеется указал, выше созданную папку, далее открыл новую базу в режиме конфигуратора и загрузил тот dt файл который мы выгрузили, кстати, все это я сделал на учебной (демо) платформе.
Но этот метод можно использовать и на серверной базе.
База у нас находится нп поддержке 1с, т.е. она типовая, следовательно изменять конфигурацию мы не будем, но для решения моего метода, нужно внести изменения в код конфигурации и что же блин делать, а вот что создаем расширение: нажимаем Конфигурация-Расширения конфигурации, далее нажимаем на беленький плюсик на зеленом фоне (добавить) в открывшемся окне пишем как будем называть свое расширение у меня VID назначение оставляем адаптация.
После этого у нас помимо окна конфигурации появится и окно с нашим расширением, но оно пустое, если конечно у Вас уже есть расширение, то создавать не нужно пропустите этот шаг.
Далее ищем во вкладке конфигурации Общая - общие модули и ищем модуль под названием: ДополнительныеОтчетыИОбработки, нажимаем правой кнопкой на этот модуль и добавляем в наше расширение:
После этого у нас откроется пустое окно, а именно это модуль который мы добавили, но только он в расширении и он пустой, поэтому теперь ищем в том же модуле конфигурации функцию ПодключитьВнешнююОбработку и процедуру ПриПолученииРегистрационныхДанных, над функцией добавляем атрибут Вместо, а над процедурой После, а также переименовываем процедуру и функцию, чтобы они не дублировались с основной конфигурации, я добавил свой идентификатор и сокращение расширение, т.е. VID_Расш
Далее открываем данную функцию и меняем часть кода на этот, а оригинальный код комментируем:
ИмяОбработки = Менеджер.Создать ("C:\ВашаФорма.epf", Ложь);
ИмяОбработки = "ВашаФорма"
Скопировать путь фашей формы можно следующим способом, находите вашу форму и удерживая клавишу Shift нажимаем ПКМ (правая кнопка мыши - это та которую вы будете видит справа от левой)))), и у вас появится там надпись "копировать как путь", ее и нажимаете, путь у Вас копируется в буфер обмена компьютера, а вам остается только вставить в код, опять же правой кнопкой мыши или нажимая Ctrl + V.
Далее открываете процедуру и также вносите изменения в код:
ВнешнийОбъект = Менеджер.Создать ("С:\ВашаФорма.epf", Ложь);
После этого нужно изменить режим совместимости на Вашем расширении, некоторые говорят, что нужно менять и на расширении и на самой конфигурации, но у меня все работает и без изменения режима совместимости на конфигурации, для изменения режима правой кнопкой мыши нажмите на название вашего расширения у меня это VID, в самом вверху окна конфигурации и далее свойства, справа у Вас откроется вкладка со свойствами расширения: в самом низу измените режим совместимости на "не использовать", сомтрите рисунок, также второй рисунок показывает то, что в самой конфигурации у меня по прежнему остался режим совместимости.
На этом все работы по настройки тестовой конфигурации закончены, и пускай она у Вас будет только для работы с внешними отчетами и обработками, это очень удобно - не нужно постоянно переприсоединять внешние обработки, а все из-за того, что программа напрямую считывает нашу обработку с указанного на компьютере места, поэтому при нажатии на кнопку сохранить, можно сразу смотреть что изменилось, а что нет!
Я установил точку останова с помощью клавиши F9, также можно клацнуть мышкой по серенькой полоске в модуле два раза она тоже появиться, установил я ее на функцию СведенияОВнешнейОбработке, затем открыл программу 1С в режиме отладчика, Нажал: НСИ и администрирование - Печатные формы, отчеты и обработки - -Дополнительные отчеты и обработки, затем нажал на кнопку добавить и обновить из файла, указываем именно ту обработку к которой указывали путь в модуле!
Разумеется из-за того, что точку мы установили на функцию СведенияОВнешнейОбработке, то при добавлении обработки, нас сразу перенесло в режим конфигуратора и появилась та нужная нам белая стрелка на красном кружке.
Не обессудьте, хорошего всем дня и главное не болеть!