Имя: Пароль:
1C
1С v8
Добавление подсистем из внедренной БСП
, ,
0 kdenis
 
05.05.15
15:44
Доброго дня.
Собственную конфигурацию поставил на поддержку БСП. При внедрении только часть подсистем (начал с самых необходимых, а остальные решил добавить позже по мере ознакомления с документацией).
Кода дело дошло до добавления новых подсистем, оказалось, что добавленные объекты не ставятся на поддержку. При этом при первом внедрении перенесенные объекты на поддержку встали.
Вопрос: как это побороть?

Последовательность действий:
1. Первое внедрение - согласно документации (все перенесенные объекты корректно встали на поддержку).
2. Добавление новых подсистем из конфигурации поставщика:
2.1 Сравнил/объединил с конфигурацией поставщика, отметил необходимые подсистемы, режим - взять из конфигурации поставщика.
2.2 Нажал выполнить. В первый раз было окно с настройкой правил поддержки, в этот раз его не было.
2.3 В результате у перенесенных объектов стоит правило "Изменения разрешены".

Дальнейшее расследование показало, что при сравнении / объединении можно задать правило "Объект не редактируется" для отдельных объектов. Но! Например, всему справочнику нельзя задать это правило, только в отдельности каждому реквизиту, форме, команде.

Каким образом поставить на поддержку объекты перенесенных подсистем БСП не при первом внедрении, а при последующем добавлении?
1 Поpyчик-4
 
05.05.15
15:52
(0) Надо было всю БСПятину запихать и не иметь мозг с поддержкой.
2 kdenis
 
05.05.15
15:55
(1) Спасибо, но не наш метод. Библиотека содержит много полезного, и бесполезного достаточно.
3 kdenis
 
05.05.15
15:58
(2) Не исключаю, что при обновлении БСП до новой версии возможность вернуть объекты на поддержку появится.
Может быть кто-нибудь знает способ решить вопрос проще?
4 kdenis
 
05.05.15
16:15
подниму
5 Леха Дум
 
05.05.15
16:36
(3)(4) а попробовать самому не вариант?
6 kdenis
 
05.05.15
16:41
(5) Вариант. Когда выйдет новая версия БСП обязательно попробую. Не знаешь как поставить объекты из (0) на поддержку не дожидаясь новой версии БСП?
7 Леха Дум
 
05.05.15
17:44
У тебя нигде не указано какая версия сейчас стоит.
Попробовать можно следующим образом: Снять с поддержки конфигурацию, взять ту версию, которая была и по новой поставить на поддержку.
8 kdenis
 
06.05.15
11:11
(7) Попробовал. Результат не тот, который ожидался.
Сложный объект, например, справочник, целиком на поддержку не ставится. Все содержимое справочника (формы, реквизиты, команды) по отдельности на поддержку встают (закрываются замками), при этом у самого справочника режим "Снят с поддержки".
Простые объекты, например, общие модули, на поддержку встают корректно.
9 kdenis
 
06.05.15
15:04
еще подниму
10 kdenis
 
07.05.15
19:27
Исследование проблемы пока привело к следующим результатам:
Как оказалось, у объектов, которые даже вручную не ставятся на поддержку, различается между конфигурациями только справочная информация!
Объединяю один из таких объектов с конфигурацией поставщика, сохраняю конфигурацию. При новом сравнении снова вижу отметку о том, что объекты различаются справочной информацией и, соответственно, режим "Не редактируется" установить нельзя.

Может кто знает, как объединить объекты, чтобы и справочная информация объединилась тоже?
11 Лефмихалыч
 
07.05.15
21:50
(0) может ты добавляешь новые объекты из конфигурации, не равной конфигурации поставщика?
12 kdenis
 
08.05.15
09:11
(11) Вряд ли. Конфигурация поставщика загрузилась в мою базу, с ней и делаю сравнение/объединение, добавляю новые объекты. При повторном сравнении/объединении видно, что объекты разные и различаются справкой.
13 mistеr
 
08.05.15
09:24
(10) Замечал такое при объединении конфигураций (без поддержки). Похоже, что иногда в HTML текст автоматически вносятся какие-то несущественные изменения (типа перевода строк), которые делают объекты не идентичными. Похоже на баг платформы.
14 kdenis
 
08.05.15
09:46
(13) Тоже думаю, что баг платформы. А изменения там не в переводах строк, а в гуиде конфигурации и версии mshtml. Причем, у некоторых объектов эти данные в справке различаются, но сравнение показывает, что они одинаковы. А у некоторых, как в моем случае, показываются различия.

На просторах сети нашел способ:
1. Выгрузить конфигурацию поставщика в файл, загрузить ее в пустую базу.
2.Скопировать оттуда справку в виде html в свой проблемный объект.
3. Сравнить/объединить объект с конфигурацией поставщика.

По словам автора, проблема у него решилась. Мне же данный способ не помог.

Оставлю тут, может кому поможет.
15 kdenis
 
08.05.15
10:07
В надежде на помощь расскажу еще одно замечание.
1. Попробовал удалить проблемный справочник в своей конфигурации.
2. Из созданной на основе сохраненной конфигурации поставщика базы скопировал этот справочник в свою конфигурацию.

При копировании получил сообщение:
Обнаружены неразрешимые ссылки:
Справочник.ДополнительныеОтчетыИОбработки.Форма.ФормаЭлемента.Справка

Какая-то проблема именно с этой справкой.

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

Задам еще вопрос: как найти существующий гуид в базе и при необходимости изменить его?
16 Леха Дум
 
26.05.15
17:03
(15) Открой справку и посмотри на текст, выделенный как ссылка, смотри его свойства и если увидишь в поле "Адрес" текст "Отсутствующий объект метаданных", поменяй на правильный
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn