УФ: Копирование формы документа из одного документа в другой #726122


#0 by Sasha_1CK
Ситуация следующая. В БП 2.0 был создан новый документ путем копирования типового. При обновлении на БП 3.0 соответственно все обычные форму у добавленного документа были удалены. теперь получается, что при копировании управляемой формы из обновленного оригинального документа в добавленный и смене объекта в форме - все реквизиты от объекта отвязываются и их нужно привязывать заново. В принципе - не то что бы это прям так уж невозможно переделать - но когда перепривязываешь табличную часть документа - все внутренние группировки колонок удаляются. А это уже раздражает, поскольку оригинальный документ "Поступление на РС" - там этих табличных частей до фига. Может есть какой-нибудь обходной путь - "А мужики то и не знают"
#1 by Ник второй
Обходного пути нет.
#2 by Рэйв
Проще создать форму самому чем перепривязывать элементы.А модуль при необходимости можно либо частями либо полностью скопипастить
#3 by Cube
Если скилла хватит, то можно попробовать выгрузить конфу в файлы, поправить в файлах и загрузить назад. Это можно сделать только на платформе 8.3, вроде.
#4 by МишельЛагранж
так и копируйте весь документ вместе с формами. Отдельно формы в УФ копировать нельзя. Они ж "динамические". И "управляемые"....
#5 by 18_plus
на нимфостарте была обработка для просмотра содержимого буфера обмена при копировании объектов. можно её опробовать допилить.
#6 by Sasha_1CK
Я почему то так и думал   ой не факт. Поступление на РС - сильно нафокстроченная форма А данные куда девать? Документ то скопировать не проблема - только вот в нем в 2-ке были данные Интересная мысль - сейчас пробую
#7 by ChiginAV
Через сравнение/объединение пробовал?
#8 by Sasha_1CK
в смысле? это как?
#9 by Sasha_1CK
Интересно - но способ сработал. Правда сам процесс выгрузи/ загрузки в файлы весьма небыстр. Но с другой стороны и участия не требует. А сам процесс подмены никакого скилла не требует вообще 1. Найти в каталоге по имени нового документа соответствующий XML. 2. Открыть его в блокноте и найти параметр "Объект" - заменить имя оригинального документа на свое и затем загрузить. Правда определенная кривизна присутствует - при загрузке конфы  из файлов - кое какие объекты поизменялись и какие то левые предупреждения вывалились (но поскольку копия - то я даже и разбираться не стал). 3. Но дальше уже дело техники - сохранить CF и в рабочей базе через сравнение объединение добавить нужную форму. Вуаля. Спасибо за идею.
#10 by Cube
"А сам процесс подмены никакого скилла не требует вообще" Не прибедняйся. Если сделал - значит котелок варит как надо)) Думаю, не маленький процент "адинэснегов" до пунка 1 вообще бы не дошло и споткнулось на этапе выгрузки конфы в файлы... :)
#11 by Sasha_1CK
Есть конечно в этом определенная логика. Но думаю что те "адинэснеги" изначально бы и не добрались до самой задачи. Потому как изначально обновление 2.0 на 3.0 с скопированными объектами сама по себе задача ни разу не тривиальная и с наскоку не так очевидно и решается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С