Заметил на платформах 8.3.14 и 8.3.15.
Заимствую форму документа.
Добавляю свой реквизит как реквизит объекта заимствованного документа.
Открываю заимствованную форму документа.
Ищу свой реквизит в Объекте. Нету!
Делаю все тоже самое на платформе 8.3.13. Все ок.
Что с ними не так-то?! Весь мозг ведь изломал уже.
Бегло просмотрел, но не нашел касательно добавления своих реквизитов в заимствованный объект.
Скрин сделан на платформе 8.3.14
Добавленный реквизит не появляется в дереве объекта при редактировании заимствованной формы. Т.е. я его не могу добавить на форму.
(10) Да.Уже лучше. Реквизит появился в дереве объекта. Но форма документа сразу приняла примерно такой вид (скрин). Попробовал обновить расширение формы (6). Форма восснановилась, но сразу пропал мой реквизит из дерева объекта )))
Правда, есть такая возможность как на первом слайде. Добавить реквизит на форму, выбрать Тип - ЗаказПокупателя. Там будут все реквизиты, созданные в расширении.
Можно перетащить на форму.
Однако, в режиме предприятия они на форме не отображаются!
еще было что-то с ролями, автоматически создаваемыми в расширении.... я их удаляла.... - как версия
только после этого я увидела на форме добавленный в расширении реквизит.... танцы с бубном...
(8) Да... это мы уже проходили... убрать роли... Может, теперь наоборот, надо добавить роли... Бубен, кстати, не сильно помогает последнее время. Особенно с расширениями. )))
17.
Омский Домовой
40811.09.19 01:33 Сейчас в теме
(12) Да подтверждаю. У меня проблема с этой ролью была. Ни как не мог свои реквизиты вывести даже програмно на форму.
Свои документы легко появлялись, а вот именно реквизит у справочника из основной конфы ни как.
Как только убил роль все заработало.
Не стал ковыряться с проверкой прав на реквизит.
Реквизит принадлежит объекту - то нужно объект добавлять в расширение. Еще замечал реквизит есть, а связанный элемент формы не выводится. Свойство элемента - пользовательская видимость все исправляет.
+ Если Вы обновили платформу с 8.3.13 до боле старшего релиза 8.3.14 (8.3.15.. ) и у Вас не активно событие по правой кнопке на Объекте - Добавить в расширение.
Попробуйте удалить форму из расширения и снова ее добавить из основной конфигурации.
Есть еще костыль.
Добавить реквизит на форму в расширении и через обработчик событий вносить данные из этого поля в реквизит объекта, а при создании формы заполнять реквизит формы данными из реквизита объекта.
Как вариант решения проблемы( У самого была потребность добавить реквизит документу "Комплектация номенклатуры" и вывести его на форму)
1. Добавляем Документ в расширение
2. Добавляем нужный нам реквизит
3. Добавляем необходимую Форму документа в расширение
4. Открываем форму и из дерева реквизитов добавляем Объект в расширение
5. Реквизит появляется в списке, добавляется на форму, отражается в режиме предприятия
-----------------------
Платформа 8.3.15.1534
(21)Нифига.
1.Добавил документ в расширение
2. Добавил реквизит
3. Добавил форму
4. Добавил в расширение объект. Увидел реквизит.
5. Добавил реквизит из Объекта в группу формы.
И ничего...
Причем раньше работало просто с кода из "ПриСозданииНаСервереПосле"
Теперь не из кода, не просто добавленный перетаскиванием из объекта не видит...
В отладке вижу и реквизит в списке "Элементы" и значение в "Объекте"... Но на форме ничего нет.
Интересно, это все вендоры такие загадки разработчикам подгоняют или только некоторые?
Права на реквизит есть в Полных Правах. Полные права есть в профиле пользователя.
Если в расширении снести ВСЕ роли, то все будет работать... И ручками из объекта и программно добавленный реквизит отображается...
Что-то в правах намутили разработчики... И молчат.
ну так я тоже смог. просто у меня много было наворочено на форме. нехотелось повторять... а пришлось.
мне показалось у вас какое то другое секретное решение задней кнопкой...
Еще не очевидная штука. Добавляем права в расширение и даём права на данный реквизит. Например, если не добавить "полные права" в расширение, то и администратор не будет видеть реквизита в режиме предприятия.
(26) Логично, но не работает...
Видим элемент в древе элементов, видим даже значение в отладке в "Объект.РЕквизит" - Склад готовой продукции (у меня)
Но на форме не видим...
Была похожая ситуация. Конфигурация УТ 11.4. Добавил форму списка контрагента в расширение с целью редактирования запроса динамического списка. Но не тут-то было - нужный мне реквизит был заблокирован. Проблема решилась так - надо было добавить реквизит формы в расширение,
33.
user630958_Avatamanov
17.11.20 17:29 Сейчас в теме
(31) Нашел причину вылета? я уже весь мозг изломал. И платформы менял и кэш чистил, даже винду обновил (мало ли что). Пробовал и в файловой и в SQL. Сыпется с ошибкой "Имя сбойного модуля: mngdsgn.dll, версия: 8.3.18.1201"
Кто-нибудь точно может ответить - В окне просмотра переменных права применяются?
Разумеется при условии, что к этому окну в принципе есть доступ. Юзер в Конфигураторе и в отладке один и тот же.
Товарищи! А если у нас такая ситуация:
Есть конфа снятая с поддержки, туда добавлены новые объекты и всё такое. (конфа "БП1")
Есть конфа на поддержке (конфа "БП2")
Мы хотим перенести функционал (объекты, модули и т.п.) из БП1 в БП2 при помощи расширения, чтобы не снимать с поддержки.
Как я понял мне нужно будет создать расширение в БП2, и ручками добавлять всё что нам нужно, или есть умный способ?