Расширение и общий модуль

1. AOPGOdin 07.09.21 16:50 Сейчас в теме
Коллеги, добрый день.
1. Добавил в расширение общий модуль.
2. Необходимо в общем модуле поставить галку "Внешнее соединение".
3. При обновление выдаёт ошибку.
Вопрос: Возможно ли менять виды общих модулей и их вызовы в расширении или всё же нет? Может есть какой то выход?

Режим совместимости 8.3.14.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
21. Sashares 33 08.09.21 12:53 Сейчас в теме +0.2 $m
(1)Нашел в документации https://its.1c.ru/db/v8320doc#bookmark:dev:TI000001524
Если у свойства стоит 2 флажка - красный и синий, то такое свойство изменить в расширении нельзя.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. ivan1703 79 07.09.21 17:42 Сейчас в теме
(1)
При обновление выдаёт ошибку.

так жмите исправить ))) в чем проблема? )))
12. AOPGOdin 08.09.21 09:39 Сейчас в теме
(8) (9) Не прокатило. Видимо расширение не срабатывает. Обновить дал, но при подключении по com и созданию объекта всё равно вышибает ошибку на стороне базы которая подключается.
Ошибка при загрузке данных: Ошибка записи объекта
	ТипОбъекта             =  Договор
	Объект                 =  штраф
	ОписаниеОшибки         =  Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ДоговорКонтрагентаПередЗаписью ().
	ПозицияМодуля          =  {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6361)}:		Объект.Записать();
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9176)}:					ЗаписатьОбъектВИБ(Объект, ТипОбъекта);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12705)}:				ПоследнийОбъектЗагрузки = ПрочитатьОбъект();

по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ДоговорКонтрагентаПередЗаписью ().
	КодСообщения           =  26
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6368)}:			ВызватьИсключение СтрокаСообщенияОбОшибке;
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9176)}:					ЗаписатьОбъектВИБ(Объект, ТипОбъекта);
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(12705)}:				ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
Показать


Если поставить "Внешнее соединение" в основной конфигурации то всё проходит.
22. alxint 08.09.21 12:59 Сейчас в теме
(12) А использовать обертку в своем общем модуле не получится? Конфигурацию которая подключается нельзя менять?
9. alxint 07.09.21 17:55 Сейчас в теме
(1) Поставить галочку Внешнее соединение, потом отключить проверку значения? Так не работает?
11. slavyan_arena 08.09.21 07:15 Сейчас в теме
(1)
Режим совместимости у основной конфигурации
и расширения одинаковые?

проверка возможности применения что говорит?

вообще при такой ошибке нужно актуализировать режим совместимости, ну или снять контроль за режимом совместимости
13. AOPGOdin 08.09.21 09:41 Сейчас в теме
(11) Одинаковый. Прям в ней и создавал(
14. slavyan_arena 08.09.21 09:43 Сейчас в теме
(13)
а проверка что говорит?
16. AOPGOdin 08.09.21 09:46 Сейчас в теме
(14) Ну проверка говорит:
Расширение1 Общий модуль АР_ОбщиеПроцедуры Значение контролируемого свойства ВнешнееСоединение у объекта ОбщийМодуль.АР_ОбщиеПроцедуры не совпадает со значением в расширяемой конфигурации Исправить...

Жду исправить, отключить проверку и обновляю. Но расширение так и не срабатывает при com.
17. slavyan_arena 08.09.21 09:51 Сейчас в теме
(16)
все же перепроверьте режим совместимости, у меня похожую ошибку выдавал
Значение контролируемого свойства ..... не совпадает со значением в расширяемой конфигурации

в конфе было 8.3.12 а в расширении почему-то 8.3.11, хотя тоже прям в ней создавал
19. AOPGOdin 08.09.21 09:56 Сейчас в теме
(17) Проверил и там и там одинаковые Версия 8.3.14 и режим интерфейса тоже
20. Sashares 33 08.09.21 12:45 Сейчас в теме
(19) Свойства заимствованных объектов метаданных в расширении мало какие можно менять.
Поэтому в вашем случае самое простое решение - установить флаг для общего модуля в конфигурации, без использования расширения.
18. slavyan_arena 08.09.21 09:56 Сейчас в теме
21. Sashares 33 08.09.21 12:53 Сейчас в теме +0.2 $m
(1)Нашел в документации https://its.1c.ru/db/v8320doc#bookmark:dev:TI000001524
Если у свойства стоит 2 флажка - красный и синий, то такое свойство изменить в расширении нельзя.
Прикрепленные файлы:
23. AOPGOdin 08.09.21 14:42 Сейчас в теме
(21) Спасибо, очень жаль....
2. SAShikutkin 15 07.09.21 17:00 Сейчас в теме
Ничего не мешает в расширении добавить свои общие модули
4. AOPGOdin 07.09.21 17:14 Сейчас в теме
(2) Мне нужно включить в общем модуле "внешнее соединение". Так как там содержатся подписки, которые выдают ошибку при создании объекта по com.
10. laperuz 47 08.09.21 05:22 Сейчас в теме
(4)Так может добавить инструкции
 #Если НЕ ВнешнееСоединение Тогда
в те места, которые выдают ошибку? Через &ИзменениеИКонтроль. Они же не просто так ошибку выдают, значит не предназначены для работы через com.
15. AOPGOdin 08.09.21 09:44 Сейчас в теме
(10) вы имеете ввиду добавить эти процедуры в расширение и выше
#Область ОбработчикиПодписокНаСобытие
поставить Ваши инструкции?
Прикрепленные файлы:
3. Sashares 33 07.09.21 17:07 Сейчас в теме
5. AOPGOdin 07.09.21 17:16 Сейчас в теме
(3) Спасибо, так и поступлю.
6. Sashares 33 07.09.21 17:27 Сейчас в теме
7. AOPGOdin 07.09.21 17:37 Сейчас в теме
(6) Обязательно, такие решения всегда похвальны
24. AngieV 08.09.21 15:42 Сейчас в теме
Проще говоря тут рекомендовали поменять две галочки - синюю и красную (кот. перед надписью "Внешн. соединение") на синюю и сохранить. Потом попробовать проверить - может и заработает.
25. Sashares 33 08.09.21 15:49 Сейчас в теме
(24)
Проще говоря тут рекомендовали поменять две галочки - синюю и красную (кот. перед надписью "Внешн. соединение") на синюю и сохранить.

Это так не работает))
26. Kolunya 6 09.09.21 20:28 Сейчас в теме
(24)таким образом вы просто обойдете проверку применения, расширение начнет работать, но вот решит ли это данную конкретную ситуацию с Внешним соединением ? - надо только проверять.
В документации ИТС эти моменты настолько подробно никак не описаны(
Оставьте свое сообщение

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