Не отображается реквизит объекта на форме в расширении
1С:Предприятие 8.3 (8.3.13.1690)
Управление предприятием 2 (2.4.7.147)
В расширении в справочник Виды номенклатуры добавил реквизит объекта. Вывел на форму. В свойствах элемента формы Пользовательская видимость установил роль. Закомментировал полностью обработчик ПриСозданииНаСервере (чтобы исключит код который может повлиять на видимость). Чистил кеш. Запускал /С ЗапуститьОбновлениеИнформационнойБазы. Реквизит объекта не отображается.
Если добавить реквизит формы (не реквизит объекта) на форму, то он отображается, а реквизит объекта нет.
Как исправить?
Управление предприятием 2 (2.4.7.147)
В расширении в справочник Виды номенклатуры добавил реквизит объекта. Вывел на форму. В свойствах элемента формы Пользовательская видимость установил роль. Закомментировал полностью обработчик ПриСозданииНаСервере (чтобы исключит код который может повлиять на видимость). Чистил кеш. Запускал /С ЗапуститьОбновлениеИнформационнойБазы. Реквизит объекта не отображается.
Если добавить реквизит формы (не реквизит объекта) на форму, то он отображается, а реквизит объекта нет.
Как исправить?
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Программное создание реквизита управляемой формы с помощью механизма расширений
- Эволюция расширения конфигурации
- Управление реквизитами объектов в 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пользовательская видимость установил роль
если этого не делать, что видим?
В расширении в справочник Виды номенклатуры добавил реквизит объекта
Закомментировал полностью обработчик ПриСозданииНаСервере (чтобы исключит код который может повлиять на видимость)
Не думаю, что обработчик будет менять видимость у добавленных реквизитов.
Если реквизит не видим, то вероятно у пользователя не хватает прав или код обработчика написан криворуким.
вот присоединяюсь к вопросу - сам бодаюсь с расширением, где на форме обработки не отображаются команды ни в виде кнопок ни в виде гиперссылок
чистить кеш не предлагать - был почищен сразу, обработка удалялась из расширения и создавалась заново вместе с командой, права даны, расширение
отключалось и включалось, в общем перепробованы много вариантов - кнопки нет на форме...
чистить кеш не предлагать - был почищен сразу, обработка удалялась из расширения и создавалась заново вместе с командой, права даны, расширение
отключалось и включалось, в общем перепробованы много вариантов - кнопки нет на форме...
Перепробовал все, что пишут на форумах, но пока не добавил пустую функцию в событии этого реквизита "при изменении" реквизит не отображался. Платформа 8.3.16.1063
Платформа 8.3.24.1342 - та же хрень. Выкладываю на форму Документа УстановкаЦен реквизит из расширения Склад и хоть убейся нет его на форме. Права проверил, серые галочки сделал нормальными. В конфигураторе реквизит на месте лежит в 1-ой группе с номером и датой, а в самой 1С - только Номер и Дата. От Склада и запаха нет. Пробовал сбрасывать настройки формы - не помогает. Кэш почистил - мертвому припарка. Попробовал, как тут советовали, создать пустой обработчик ПриИзменении - у меня не прокатило.
Подробно: добавил реквизит Склад (Справочник.СтруктурныеПодразделения) в шапку документа УстановкаЦен
и морочусь с ним уже часа 2 пока ничто не помогает. 1С -ка на WIndows 10 Pro, вариант серверный - PostgreSQL 16 for 1C. 1С-ка х64.
Подробно: добавил реквизит Склад (Справочник.СтруктурныеПодразделения) в шапку документа УстановкаЦен
и морочусь с ним уже часа 2 пока ничто не помогает. 1С -ка на WIndows 10 Pro, вариант серверный - PostgreSQL 16 for 1C. 1С-ка х64.
(12) Столкнулся с той же проблемой, та же платформа (8.3.24.1342).
В бухгалтерии, в реализации понадобился реквизит "Партнер" типа как в УТ. В расширении не мог добавить новый реквизит (добавленный в расширении) на форму.
Как решил... В расширении, в реквизитах формы встал на Объект, сверху нажал кнопку "Добавить в расширение" - соответственно добавились все реквизиты, и вместе с ними поле "Партнер" стало доступным и я смог добавить его на форму.
В бухгалтерии, в реализации понадобился реквизит "Партнер" типа как в УТ. В расширении не мог добавить новый реквизит (добавленный в расширении) на форму.
Как решил... В расширении, в реквизитах формы встал на Объект, сверху нажал кнопку "Добавить в расширение" - соответственно добавились все реквизиты, и вместе с ними поле "Партнер" стало доступным и я смог добавить его на форму.
Тоже столкнулся с это проблемой, БП 3.0 необходима минимальная платформа не ниже 8.3.27.1688, поставил распоследнию платформу 8.3.27.1859 вылезла ошибка платформы (нет реквизитов объекта в расширении на форме), пришлось откатывать до 8.3.27.1688 что бы убрать баг платформы...
Ошибка появляется что в файловой что в клиент-серверной 1с.
Ошибка появляется что в файловой что в клиент-серверной 1с.
Желание добавить реквизит ОБЪЕКТА и увидеть его на форме без заимствования самого ОБЪЕКТА это примерно как в ТЧ добавить колонку и увидеть колонку на форме не выводя туда ТЧ.
У задачи два решения, оба выше озвучены:
1. Заимствовать ОБЪЕКТ. И быть готовым что в расширение добавится половина конфигурации
// Решение - но, по мне, так себе. Из-за дикого засорения расширения
2. Вывести на форму программно. При этом даже форму не обязательно заимствовать, можно использовать общие модули, что вызываются в ПриСозданииНаСервере
(22) Удивительно! За шесть лет впервые прозвучало правильное и очевидное решение. Плюсую
Единственное, реквизиты можно создать и в конфигурации или в расширении, а вот на форму выводи программно и никаких выше озвученных проблем.
У задачи два решения, оба выше озвучены:
1. Заимствовать ОБЪЕКТ. И быть готовым что в расширение добавится половина конфигурации
// Решение - но, по мне, так себе. Из-за дикого засорения расширения
2. Вывести на форму программно. При этом даже форму не обязательно заимствовать, можно использовать общие модули, что вызываются в ПриСозданииНаСервере
(22) Удивительно! За шесть лет впервые прозвучало правильное и очевидное решение. Плюсую
Единственное, реквизиты можно создать и в конфигурации или в расширении, а вот на форму выводи программно и никаких выше озвученных проблем.
Абсолютно верно. На последнем релизе такое же поведение. На предыдущем все работает штатно. 1С в своём репертуаре, месяц платформа лежит с косяком как последняя, и им пофиг.
А у меня обратный глюк - у элементов (реквизитов), добавленных в расширение,
при отключении видимости в конфигураторе элементы остаются видимыми в пользовательском режиме.
Платформа: 1С:Предприятие 8.3 (8.3.27.1688)
При этом в процедуре ПриОткрытииПосле(Отказ) Видимость этих элементов в значении = Ложь
P.S.
"Помогло обновление основной конфигурации. Сделал в ней изменения, затем убрал их, появился синий цилиндр, обновил конфигурацию и после этого расширение полноценно заработало."
при отключении видимости в конфигураторе элементы остаются видимыми в пользовательском режиме.
Платформа: 1С:Предприятие 8.3 (8.3.27.1688)
При этом в процедуре ПриОткрытииПосле(Отказ) Видимость этих элементов в значении = Ложь
P.S.
"Помогло обновление основной конфигурации. Сделал в ней изменения, затем убрал их, появился синий цилиндр, обновил конфигурацию и после этого расширение полноценно заработало."
При создании нового справочника в расширении ( не заимствование ), после - создание формы элемента в объекте пусто, не попадает ни один реквизит. Подскажите, что может быть?
8.3.27.1859, УТ 11.5.25.72
8.3.27.1859, УТ 11.5.25.72
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
