Каталог решений - Как перенести форму документа (справочника, …) из одного документа (справочника, …) в другой похожий документ (справочник, …)

Как перенести форму документа (справочника, …) из одного документа (справочника, …) в другой похожий документ (справочник, …)

Как перенести форму документа (справочника, …) из одного документа (справочника, …) в другой похожий документ (справочник, …)

В наличии

При попытке изменить Тип Реквизита «Объект» все элементы формы теряли путь к данным, ладно бы «поля ввода» (можно было выбрать заново «путь к данным»), но с табличными частями вообще труба, при выборе в «Таблице» все колонки в этом элементе банально удалялись.
Можно, конечно, потратить кучу времени и вручную продублировать все то, что есть в форме оригинала, но я нашел другой путь!

Категория:

Описание

Как перенести форму документа (справочника,…) из одного документа (справочника,…) в другой похожий документ (справочник, …)

(Пробовал на 1С:Предприятие 8.3.5.1248)

 

Имеем:

Переделанная конфигурация Бухгалтерия 3.х

В которую добавлены следующие документы:

АвансовыйОтчет2

АвансовыйОтчет3

ПриходныйКассовыйОрдер2

ПриходныйКассовыйОрдер3

РасходныйКассовыйОрдер2

РасходныйКассовыйОрдер3

 

Эти документы полностью идентичны документам:

АвансовыйОтчет

ПриходныйКассовыйОрдер

РасходныйКассовыйОрдер

 

ЗЫ: Почему так сделано — в другом посте («Как НЕ НАДО Изменять конфигурацию»)

Задача:

Нужно обновить конфигурацию, причем с релиза Бухгалтерии, который был выпущен еще в далеком 2012 году, на актуальный

Так как в последнем релизе по сравнению с имеющимся эти документы изменились довольно значительно, то проще добавить недостающие реквизиты в созданные документы и переименовать те, которые удалены, так же скопировать формы документа, списка и выбора, ну и в модулях подправить код.

В модуле обновления ИБ добавить обработчики обновлений на созданные документы.

Но я столкнулся с проблемой, после того как я скопировал формы, в частности «ФормуДокумента» и увидел сущую несправедливость: тип Реквизита «Объект» продолжал указывать на старый документ и соответственно при открытии этой формы у меня форма была пустая.

 

При попытке изменить Тип Реквизита «Объект» все элементы формы теряли путь к данным, ладно бы «поля ввода» можно было выбрать заново «путь к данным», но с табличными частями вообще труба, при выборе в «Таблице» все колонки в этом элементе банально удалялись.

Можно, конечно, потратить кучу времени и вручную продублировать все то, что есть в форме оригинала, но я нашел другой путь!

Решение:

В 8.3 есть такая фишка, как выгрузка конфигурации в файлы

Получим кучу файлов, нужно найти нужный нам файл формы документа

И в нем указать другой тип объекта:

Было:

Стало: 

Потом загрузим конфигурацию из файлов в конфигуратор, я загружал в пустую (в обновляемую было ссыкотно) , так как, к сожалению, выбрать при загрузке то, что мне надо загрузить только определенные объекты, нельзя, а разбираться в структуре файлов мне было лень.

После загрузки получаем результат:

Загруженную сохраняем в файл и объединить с обновляемой и вуаля.

has been added to your cart:
Оформление заказа