Расширение конфигурации (Собственные объекты)

1. login1020 133 06.03.19 10:05 Сейчас в теме
1С:Предприятие 8.3 (8.3.13.1644) 1С:ERP Управление предприятием 2 (2.4.6.188)
СУБД PostgreSQL

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

К примеру, необходимо "натащить" поверх рабочей системы небольшую систему по учету документов (Собственные РС, Справочники, Перечисления, Отчеты и Обработки + некоторая часть заимственных форм типовых объектов, такие как Физ лица, Сотрудники и т.п).

При отключении расширения, или его удаления, что будет со всеми созданными объектами расширения?

где почитать где расширение хранит собственные объекты?
user1706724; ivangrant; Туки Туки; +3 Ответить
По теме из базы знаний
Вознаграждение за ответ
Показать полностью

Создаёте ли Вы в расширениях собственные объекты


Да (50%, 5 голосов)
50%
Нет (30%, 3 голосов)
30%
Расширения - это зло (20%, 2 голосов)
20%
Не использую расширения (0%, 0 голосов)
0%

Найденные решения
19. VictorRGB2 06.03.19 11:57 Сейчас в теме
(12) поэкспериментировал на том, что есть сейчас у меня, 8.3.14, расширение содержит данные только самих объектов расширения, ничего в объектах конфигурации расширение не затрагивает, все действия через интерфейс предприятия (не через конфигуратор)

1. появилось предупреждение что можно потерять функциональность при отключении или данные при удалении, это радует
2. при отключении - отключил, погонял базу, включил - все поднялось, ничего не потеряно
3. при удалении - честно написало список объектов, что будут удалены, согласился, расширение удалено, для продолжения работы требуется перезапуск. согласился - открывается база, расширение отсутствует как класс

далее из неприятного
1. заявленная фишка с сохранением данных при удалении расширения не работает, увы, все данные были утеряны, очевидно при удалении расширения удаляются и его таблицы вместе с данными
2. после удаления расширения, подключить его через интерфейс предприятия не удается, ругается на что угодно, на режим совместимости, на неразрешенные ссылки и т.д.... подключить обратно удалось только через конфигруратор, где все прошло как по маслу
3. при отключении расширения словил "забавный глюк" - расширение отключено, но подсистема расширения осталась и все объекты расширения доступны
в моем сеансе при работе с расширением ничего сделать нельзя, пишет что объект недоступен, но в другом сеансе все продолжает работать и данные можно вводить и сохранять - НО при перезапуске того другого сеанса ничего нового не сохраняется, что логично, расширение то отключено, но не логично - почему дает тогда продолжить с ним работу... думаю это из-за тог, что база у меня файловая, проверять на серверной лень, просто приму как данность, что отключать расширение надо выгнав из базы всех пользователей

итого
- отключить безболезненно можно, включив обратно все восстановится
- удалить по простому нельзя - все данные будут потеряны, остается вариант что использовался и до этого, удаление с предварительным переносом данных и последующим их восстановление через обмен или другим способом
user1706724; user598655_ilia-bers; SVER; ivangrant; vmys; stepani4; propellerads; blandinko; login1020; lefthander; +10 Ответить
16. angler225 06.03.19 11:44 Сейчас в теме +0.1 $m
(1) Вот здесь написано про расширения с точки зрения структуры данных Расширение данных 1С Зазеркалье

Если расширение добавляет собственный справочник, то для него создаётся новая таблица в базе данных. В этом случае всё просто и очевидно.

Сложнее обстоят дела, когда расширение модифицирует уже существующую структуру данных. Если расширение добавляет собственный реквизит к справочнику прикладного решения, то для этого справочника создаётся отдельная таблица с новой структурой (с дополнительной колонкой для нового реквизита). Будем называть её расширенная таблица. В неё переносятся данные из старой таблицы справочника. В дальнейшем все обращения к этому справочнику будут переадресовываться к расширенной таблице.

Независимо от количества расширений, модифицирующих этот справочник, расширенная таблица будет всегда одна. Её структура будет содержать изменения, добавленные всеми расширениями.
eaa; ivangrant; KolBbl4; blandinko; login1020; +5 Ответить
25. t.v.s. 06.03.19 12:07 Сейчас в теме +0.1 $m
(1) Данные хранятся в БД в отдельных таблицах. Пользуемся уже около года, полет нормальный, ничего не теряется.
При удалении расширения - данные удалятся.
При отключении расширения - данные останутся, но будут недоступны, пока не включите обратно.
Если расширение перестает подключаться по какой-то причине - данные останутся, но будут недоступны, пока не исправите причину.

Почитать можно тут - https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/
user1706724; ivangrant; smewinka; vmys; login1020; +5 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
101. пользователь 09.03.19 11:28
Сообщение было скрыто модератором.
...
102. пользователь 09.03.19 11:42
Сообщение было скрыто модератором.
...
103. пользователь 09.03.19 11:42
Сообщение было скрыто модератором.
...
104. пользователь 09.03.19 11:56
Сообщение было скрыто модератором.
...
105. пользователь 09.03.19 11:57
Сообщение было скрыто модератором.
...
106. Skif1989 05.08.19 23:51 Сейчас в теме
Ребята всем привет...
Подскажите как перетащть данные из конфигурации базы в расширение?
Я перенес скажем документ "тест1" с данными о каких то товаров, создал расширение, перетащил этот документ.
Как мне сделать так..чтобы данные осталисб и я бы мог вернуть под замочек документ тест 1
ps тест 1 взят как пример)
107. sinops 23.09.19 20:30 Сейчас в теме
(106)
Муторно.
1. Созданные реквизиты переименовываешь (типа удал_*)
2. Создаешь такие же реквизиты в расширении.
3. Пишешь обработку которая заполнить реквизит созданный в расширении. Лучше при записи писать РежимОбмена = Истина)
4. Берешь типовой cf такого же релиза как у тебя, делаешь через объединить , приэтом ставишь галки на созданных реквизитах чтобы они удалились.
5. Опять же берешь типовой cf-ник и через загрузить конфигураци, грузишь, на все вопросы отвечаешь утвердительно.
после сохранения конфа должна встать "под замок". В процессе обновления могут возникать разные ошибки, которые надо будет править доп. обработками , у меня например на регистр двоичных данных ругался, пришлось обработкой выгрузить данные в файл , грохнуть регистр, обновить конфу (поставить под замок) и затем из файла грузануть данные в регистр двоичных данных.
108. oleg-x 27 23.09.19 23:02 Сейчас в теме
(107) Данные в расширение не советую добавлять, только код.
Мы у себя добавили реквизиты в документ. Так вот сделал обновление базы, которое произвело реструризацию и все документы из журнала пропали, сами документы ни куда не делись, но в журнале документов их теперь нет и не будет.
Единственный способ исправить, удалить расширение, произвести реструризацию и тогда они снова появятся.
И это далеко не единственный из возможных сценариев.
109. macrosina 22 27.10.20 16:30 Сейчас в теме
я столкнулся с тем, что все объекты, добавленные через расширение, пропали при операции Тестирование и Исправление.
поэтому сейчас не доверяю расширениям, там только код и формы объектов, а дополнительные объекты (реквизиты и прочее) добавляю напрямую в конфигурацию, снятую с поддержки
110. oleg-x 27 27.10.20 16:49 Сейчас в теме
(109) Перед тестирование и исправлением надо делать копию. Правда в моем случае это не помогло, так как заметили поздно.
Данную проблему я так понимаю исправили в новых версиях платформы, но как говорится, репутацию сложно заработать и легко потерять.
111. lev6975 29.12.20 19:23 Сейчас в теме
Привет всем.
Напишу и сюда. Такой вопрос, а где физически лежат расширения в таблицах. Где хранится сам список расширений. Нужно удалить расширение из конфигурации, не повредив данные. Заимствован объект Регистр бухгалтерии Журнал проводок ЕПСБУ без изменения самого объекта, просто, добавлен в расширение. Типовыми методами очистить невозможно, нарушена логическая целостность регистра бухгалтерии и не дает (см. рисунок). ТИС чекдбф ничего не помогают, кнопка упорно недоступна для удоления. Если есть способ удалить варварски вне 1С, например, через скуль кто знает, буду благодарен
То есть, нужна именно главная таблица со списком расширений, если оттуда вымараю главный ключ, ТИС потом все по таблицам причистит...
Прикрепленные файлы:
112. oleg-x 27 01.01.21 12:54 Сейчас в теме
(111) Если добавлен в расширение и не изменен, то ни каких таблиц не будет, кроме самой конфигурации расширения. Вот если добавили реквизит, тогда будут таблицы.
113. lev6975 09.02.21 16:40 Сейчас в теме
(112) Я про таблицу со списком расширений - расширение упало мертвым грузом и не удаляется ни под каким соусом... Как выяснилось - косяк 1С - расширения модифицируют регистры даже если они в самом расширении не модифицируются, просто, "тянутся" за заимствованным регистратором, например, как у меня. Появляются фантомные остатки, которых "нет". Вот что написали:

ВНИМАНИЕ! существует ошибка платформы №30155361 о ней ни где особо не пишут. Суть в том, что она рушит регистры бухгалтерии и накопления. Чтобы исправить глюки нужно пересчитать их ОСОБЫМ образом ( обычный пересчет итогов не подходит. Ниже будет обработка которая это умеет делать. Настройки так же на скриншоте. Можно и нужно запускать у всех для проверки и справления.

Это насчет фантомных остатков... В моем случае это не помогло... чего - то другое. То что расширения вызывают проблемы с регистрами - факт так что поаккуратней с этим
114. DesertPunk 15.02.21 16:48 Сейчас в теме
(113) Добрый день! Подскажите, решили ли проблему. Сам немножечко обосрался с этим: РН не использовал, но фантомы появились и реструктуризация заканчивается ошибкой. Если у Вас есть такая обработка - очень прошу поделиться
115. lev6975 17.02.21 17:44 Сейчас в теме
(114) Приветствую, да, с фантомами решилось, пропало все, а с убитым регистром просто забили на этот экстеншен, так и висит, вроде, не мешает.
Обработка есть, только как ее переслать... сюда в чат наверно не комильфо будет?
116. пользователь 17.02.21 17:49
Сообщение было скрыто модератором.
...
117. DesertPunk 17.02.21 17:49 Сейчас в теме
(115) Заранее огромнейшее спасибо
119. lev6975 18.02.21 10:41 Сейчас в теме
Отправили. Там нужно регистры выбрать и галку поставить"Исправлять"
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот