Имя: Пароль:
1C
1С v8
УФ: Копирование формы документа из одного документа в другой
,
0 Sasha_1CK
 
18.11.14
08:54
Ситуация следующая.
В БП 2.0 был создан новый документ путем копирования типового.
При обновлении на БП 3.0 соответственно все обычные форму у добавленного документа были удалены.

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

В принципе - не то что бы это прям так уж невозможно переделать - но когда перепривязываешь табличную часть документа - все внутренние группировки колонок удаляются.
А это уже раздражает, поскольку оригинальный документ "Поступление на РС" - там этих табличных частей до фига.

Может есть какой-нибудь обходной путь - "А мужики то и не знают"
1 Ник второй
 
18.11.14
08:55
Обходного пути нет.
2 Рэйв
 
18.11.14
08:57
Проще создать форму самому чем перепривязывать элементы.А модуль при необходимости можно либо частями либо полностью скопипастить
3 Cube
 
18.11.14
09:09
(0) Если скилла хватит, то можно попробовать выгрузить конфу в файлы, поправить в файлах и загрузить назад. Это можно сделать только на платформе 8.3, вроде.
4 МишельЛагранж
 
18.11.14
09:53
(0) так и копируйте весь документ вместе с формами. Отдельно формы в УФ копировать нельзя.
Они ж "динамические". И "управляемые"....
5 18_plus
 
18.11.14
09:56
на нимфостарте была обработка для просмотра содержимого буфера обмена при копировании объектов. можно её опробовать допилить.
6 Sasha_1CK
 
18.11.14
10:05
(1)  Я почему то так и думал
(2)  ой не факт. Поступление на РС - сильно нафокстроченная форма
(4) А данные куда девать? Документ то скопировать не проблема - только вот в нем в 2-ке были данные

(3) Интересная мысль - сейчас пробую
7 ChiginAV
 
18.11.14
10:23
(0) Через сравнение/объединение пробовал?
8 Sasha_1CK
 
18.11.14
11:33
(7)  в смысле? это как?
9 Sasha_1CK
 
18.11.14
12:21
(3)  Интересно - но способ сработал.
Правда сам процесс выгрузи/ загрузки в файлы весьма небыстр.

Но с другой стороны и участия не требует.

А сам процесс подмены никакого скилла не требует вообще

1. Найти в каталоге по имени нового документа соответствующий XML.

2. Открыть его в блокноте и найти параметр "Объект" - заменить имя оригинального документа на свое и затем загрузить.

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

3. Но дальше уже дело техники - сохранить CF и в рабочей базе через сравнение объединение добавить нужную форму.

Вуаля.
Спасибо за идею.
10 Cube
 
18.11.14
12:25
(9) "А сам процесс подмены никакого скилла не требует вообще"
Не прибедняйся. Если сделал - значит котелок варит как надо))
Думаю, не маленький процент "адинэснегов" до пунка 1 вообще бы не дошло и споткнулось на этапе выгрузки конфы в файлы... :)
11 Sasha_1CK
 
18.11.14
12:32
(10) Есть конечно в этом определенная логика.
Но думаю что те "адинэснеги" изначально бы и не добрались до самой задачи.
Потому как изначально обновление 2.0 на 3.0 с скопированными объектами сама по себе задача ни разу не тривиальная и с наскоку не так очевидно и решается.
Ошибка? Это не ошибка, это системная функция.