Добрый день, подскажите пожалуйста есть документ "АктСписанияМЗ" в типовой конфигурации на поддержке его нужно доработать причём старый оставить как есть, а на основе его создать новый с урезанными функциями и интерфейсом как это можно лучше реализовать просто скопировать добавить в расширения и доработать ?
---
Не-не. Это сейчас документ как есть ушел в расширение. Его там можно изуродовать, можно какие-то функции в модуле поменять. Там есть понятия &Перед &После &Вместо.
А можно в расширение перенести КОПИЮ документа. Для основной он будет новым документом. Но имя документа придется сменить.
В основной встаешь на документ и CTRL-C, в расширении встаешь на ветку Документы и CTRL-V
Выглядеть будет вот так
---
Если хотите на замке конфигурацию оставить, то без вариантов. Если нет, то можно просто скопировать документ и урезать его. Но учтите, что если он делает движения, то придется править и все регистры где он идет регистратором.
---
Зачем вам его копировать?
На мой взгляд, это не правильно.
---
Расширения рулят. Можно взять старый и его изуродовать как надо. И в системе будет новый функционал. А можно вообще сделать свой. Только обозвать как-то по другому. и в системе будут оба. Все в Ваших руках.
---
в Расширении есть свои Документы. И там их можно создать и уже описать всякое. И в итоге в системе с расширением появится новый документ. Можно Скопировать из основной и Вставить в расширении. И появитсся новый документ в расширении. Правда в имени воткнется 1, потому как одинаковые имена недопустимы.
---
Да
---
Если хотите на замке конфигурацию оставить, то без вариантов. Если нет, то можно просто скопировать документ и урезать его. Но учтите, что если он делает движения, то придется править и все регистры где он идет регистратором.
---
Да хочу оставить конфиг на замке, но насколько я понимаю, то добавив этот документ в расширения я его и правлю то есть старый то не остаётся.
---
Старый останется в основной конфигурации. При отключении/удалении расширения, будет работать старый документ.
---
А если как вариант скопировать его добавить в расширения и править это будет правильно ?
---
Зачем вам его копировать?
На мой взгляд, это не правильно.
---
Не я не настаиваю просто спросил.
---
Вы про такое копирование говорите, что это не правильно ?
---
Это не копирование, это заимствование
---
Это правильно в использование ?
---
Да
---
А при обновлении в этом случае проблем не должно возникнуть ?
---
Если типовой документ обновят, и заденут те функции, которые меняли вы, то минимум они не будут работать, максимум сломается расширение.
---
Ещё вопрос, при копирование в типовой конфигурации вылезло предупреждение
Обнаружены неразрешимые ссылки:
Документ.АктСписанияМЗ1.Характеристики
Это на что то может повлиять ?
Просто в планах это документ использовать так же как и оригинал только в сокращённой форме ?
---
Не знаю, не встречал такого. Погуглите
---
Не подскажете ещё, что нужно сделать чтобы этот заимствованный документ заработал у пользователя, а то просто скопировав и добавив его в подсистему при его выборе пользователю выдаёт ошибки ?
---
у вас ошибку в доработках
---
Расширения рулят. Можно взять старый и его изуродовать как надо. И в системе будет новый функционал. А можно вообще сделать свой. Только обозвать как-то по другому. и в системе будут оба. Все в Ваших руках.
---
Вот с места где создать свой можно поподробней добавленный в расширения документ переименовать не получается. Просто получается, что я редактирую старый а не новый.
---
в Расширении есть свои Документы. И там их можно создать и уже описать всякое. И в итоге в системе с расширением появится новый документ. Можно Скопировать из основной и Вставить в расширении. И появитсся новый документ в расширении. Правда в имени воткнется 1, потому как одинаковые имена недопустимы.
---
Вы предлагаете сделать так ?
---
Не-не. Это сейчас документ как есть ушел в расширение. Его там можно изуродовать, можно какие-то функции в модуле поменять. Там есть понятия &Перед &После &Вместо.
А можно в расширение перенести КОПИЮ документа. Для основной он будет новым документом. Но имя документа придется сменить.
В основной встаешь на документ и CTRL-C, в расширении встаешь на ветку Документы и CTRL-V
Выглядеть будет вот так
---
Вот досада так не катит, выдаёт ошибку при обновление конфига При проверке метаданных обнаружены ошибки удаляешь и всё норм, что можно сделать ?
---
Так надо смотреть какие ошибки. Если ты втупую перенесешь, то там куча ссылок на другие объекты конфигурации, а их в расширении нет. Но кстати, даже если ругается что какой-то объект или общий модуль не найден, оно все-равно работает. Т.е. тут процесс творческий. Какие-то ошибки надо отрабатывать, а на какие-то можно забить. Но вообще по уму все что ты используешь в расширении должно быть туда наследовано из основной конфигурации.
---
Если ты создаешь новый объект конфигурации в расширении - он должен быть добавлен в подсистему. Если заимствуешь - объект будет тот же. Главное - осторожнее. У расшиернеий есть подводные камни. Можно проблем себе набрать
---
Главное - потом удалить расширение чисто.
---
Да вроде никаких проблем быть не должно. Основная конфигурация не затрагивается. Т.е. ее работоспособность не нарушается. а вот данные могут и поплыть. Данные из расширения однозначно улетят. а данные в основной конфигурации никуда не денутся, но если они заполнялись по каким-то хитрым алгоритмам из расширения, то повторить это уже не получится. Вроде это все скользкие моменты.
---
Погуглите что-то типа "При удалении конфигурации возникает ошибка..."
Лично я столкнулся с непонятным поведением расширения по отношению к регистрам накопления основной конфы. Хотя расширение у меня было довольно большим и сложным. Как собственными объектами, так и с заимствованными.
---
Ну это скорее вопрос корректной работы с данными. Понятно что в расширении можно изуродовать данные основной конфигурации и при удалении эти данные могут стать некорректны. Но тут уже от программиста зависит чтобы независимо от наличия или отсутствия расширения целостность данных не нарушалась. Т.е. если расширение меняет данные расширения, то в подавляющем большинстве случае при удалении эти данные теряются, никоим образом не задевая основную конфигурацию. Хотя конечно каждый случай индивидуален и готовых рецептов нет. Только общие рекомендации, ну и опыт, свой или заимствованный.