|
Неправильно работает расширение | ☑ | ||
---|---|---|---|---|
0
al_zzz
28.12.22
✎
11:17
|
Столкнулся с такой "странной" работой расширения(1С:Предприятие 8.3 (8.3.22.1704), Управление торговлей, редакция 11 (11.4.9.82)):
1. Реквизиты, которые я добавляю в расширении, не выводятся на форму; 2. В отладке вижу напротив данных реквизитов "Недоступен для чтения". При попытке присвоить значения данным реквизитам получаю ошибку: "Поле объекта недоступно для записи". В отладке смотрю, объекты делаются "недоступными для чтения" между "ПриСозданииНаСервере" и "ПриОткрытии". Кажется, происходит при выполнении процедур: &НаСервере Процедура ПередЗагрузкойДанныхИзНастроекНаСервере(Настройки) СкрыватьОтмененныеСтроки = Настройки.Получить("СкрыватьОтмененныеСтроки"); Если СкрыватьОтмененныеСтроки Тогда Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Отменено", Ложь); Иначе Элементы.Товары.ОтборСтрок = Неопределено; КонецЕсли; Элементы.ТоварыСкрыватьОтмененныеСтроки.Пометка = СкрыватьОтмененныеСтроки; Если НЕ Объект.Ссылка.Пустая() ИЛИ НЕ ИспользоватьПострочнуюОтгрузкуВЗаказеКлиента Тогда Настройки.Удалить("Объект.НеОтгружатьЧастями"); КонецЕсли; КонецПроцедуры &НаСервере Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) УстановитьВидимостьЭлементовФормыДатОтгрузки(); КонецПроцедуры Подскажите, пожалуйста, как исправить? Заранее спасибо! |
|||
1
НафНаф
28.12.22
✎
11:52
|
(0) такое обычно бывает у реквизитов ссылки, менять можно реквизиты объекта. Ждем подробностей
|
|||
2
al_zzz
28.12.22
✎
16:52
|
(1) Да какие тут подробности. Там не ссылка, а объект и с реквизитами, которые добавлены в конфигурации, нет проблем.
https://disk.yandex.ru/i/b_54XmCi4_1dPw - "СуммаВхода" на скриншоте - это в расширении добавлен реквизит. Остальные - "родные". До того, как выполнятся две процедуры из (0) всё нормально. |
|||
3
eddy_n
28.12.22
✎
18:32
|
Не вижу тип этого реквизита "СуммаВхода".
|
|||
4
al_zzz
28.12.22
✎
19:10
|
||||
5
eddy_n
28.12.22
✎
19:57
|
Тип расширения какой?
|
|||
6
eddy_n
28.12.22
✎
20:42
|
Конфа какая?
|
|||
7
eddy_n
28.12.22
✎
20:43
|
(6) Вижу УТ.
|
|||
8
eddy_n
28.12.22
✎
21:00
|
А сам-то объект (не знаю какой) добавлен в расширение?
|
|||
9
al_zzz
29.12.22
✎
05:44
|
https://disk.yandex.ru/i/rL37G1ZkAXNLtQ
Добавлены реквизиты документа Заказ покупателя и реквизиты табличной части "Товары". https://disk.yandex.ru/d/4mGfOhEbkKBjxw - само расширение. |
|||
10
al_zzz
29.12.22
✎
06:23
|
Пробовал изменить тип расширения с "Адаптации" на "Дополнение" - ничего не изменилось.
|
|||
11
НафНаф
29.12.22
✎
07:39
|
Может уровень совместимости в расширении поднять до уровня конфигурации?
|
|||
12
al_zzz
29.12.22
✎
07:48
|
(11) 8.3.12 и там, и там.
|
|||
13
eddy_n
29.12.22
✎
09:19
|
Начиная с 8.4.14 необходимо выполнить явное добавление реквизита формы Объект в расширение. ЭТО СДЕЛАНО?
|
|||
14
eddy_n
29.12.22
✎
09:21
|
Мы сегодня одинаково небрежны. 8.3.14 конечно, а у тебя я понял 8.3.22
|
|||
15
al_zzz
29.12.22
✎
10:15
|
(13) Да, добавлял. Там где-то на скрине есть.
https://disk.yandex.ru/i/viAqDjRh_9r52w - вот для сравнения форму реализации добавил, но объект формы в расширение не добавлял. |
|||
16
al_zzz
29.12.22
✎
10:16
|
Вот у меня 8.3.12 режим совместимости. Может быть, как раз в этом дело?
|
|||
17
eddy_n
29.12.22
✎
11:56
|
(16) Давно уходить надо с такой платформы. Это даже не обсуждается. В старье ковыряться никто не будет.
|
|||
18
eddy_n
29.12.22
✎
12:00
|
(16) Что держит невозможность слезть с 8.3.12?
|
|||
19
al_zzz
29.12.22
✎
12:29
|
(18) Это новый клиент. Я не знаю, чем чревато сейчас изменить у них режим совместимости.
|
|||
20
eddy_n
29.12.22
✎
12:40
|
(19) Либо слезать с расширения. Как оно там себя вело в далёком уже 19(!)-ом году, кто теперь скажет?
|
|||
21
al_zzz
29.12.22
✎
20:10
|
Выяснил. Так они и разрабатывают - все объекты и реквизиты в конфигурации, а код уже в расширениях.
|
|||
22
eddy_n
29.12.22
✎
23:29
|
(21) Я не могу сказать, влияет ли совместимость платформы на работу расширений и как, потому как не пользуюсь никакой совместимостью. Одно знаю точно. Начиная с платформы 8.3.14 ты должен выполнить явное добавление реквизита формы Объект в расширение. Платформа больше автоматом сама этого не делает.
|
|||
23
eddy_n
29.12.22
✎
23:38
|
(22) Думаю, совместимость - это не про расширения, значит закрой на это глаза. У тебя платформа 8.3.22. Этим всё сказано.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |