Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реквизит через расширение

Реквизит через расширение
Я
   m74y
 
14.01.19 - 15:00
Добавил к документу реализации новый реквизит "Отгружено", добавил на форму, при открытии его не видно. Добавил права в расширении новые права на редактирование документа и данного реквизита. Добавил эти права пользователю. Что ещё надо сделать, что бы этот реквизит появился на форме?
 
 
   lxs
 
1 - 14.01.19 - 15:06
Помолиться забыл.
   lxs
 
2 - 14.01.19 - 15:06
Как ты права добавлял?
   m74y
 
3 - 14.01.19 - 15:07
(1)Самый остроумный?
   lxs
 
4 - 14.01.19 - 15:07
(3) А у тебя с ЧЮ проблемы, я смотрю. Давай по делу.
   m74y
 
5 - 14.01.19 - 15:09
(2) В расширении добавил новую роль, в ней добавил права на документ в целом и на конкретный реквизит. В предприятии добавил роль пользователю.
   tabarigen
 
6 - 14.01.19 - 15:25
(1) +1
   runoff_runoff
 
7 - 14.01.19 - 15:33
"добавил форму" - это добавил новую форму или заимствовал из основной конфигурации?..
   m74y
 
8 - 14.01.19 - 15:35
(7) добавил реквизит НА форму. Форма заимствована из основной.
   2S
 
9 - 14.01.19 - 15:36
(0) яйца у Вас стальные
   m74y
 
10 - 14.01.19 - 15:38
(9) Поясни?
 
 Рекламное место пустует
   2S
 
11 - 14.01.19 - 15:39
(10) я бы пока не рискнул добавлять реквизит через расширение
   m74y
 
12 - 14.01.19 - 15:46
(11)Только начал изучать, франчи сказали, это круто и современно. Склоняюсь к тому, что бы послать эту фичу нафиг...
   lxs
 
13 - 14.01.19 - 15:48
(12) Я на этой фиче написал все изменения сейчас. И мой тебе совет. Транслируй любую роль из основной конфы, например, БазовыеПрава. И ей дай права на реквизит.
   VladZ
 
14 - 14.01.19 - 15:50
(12) Ага... "Стильно, модно, молодежно."
Но помни! Ровно в полночь карета превратится в тыкву! ;)

Общий смысл вот в чем: там есть определенные ограничения, которые "не дают развернуться". Если ты готов смириться с этими ограничениями - дерзай, изучай!
   lxs
 
15 - 14.01.19 - 15:54
(11) Ты не сможешь этого сделать, потому что расширение не позволяет добавлять пока реквизиты справочников.
   m74y
 
16 - 14.01.19 - 16:01
Эмм, а справочник причём? Транслировал роль "Базовые права УТ", дал ей права на реквизит и документ... и всё так же глухо.
   МимохожийОднако
 
17 - 14.01.19 - 16:02
(0) Какая платформа?
   lxs
 
18 - 14.01.19 - 16:09
(16)

Из Хрусталевой:
«Запустим «1С:Предприятие» от имени администратора и из группы команд Сервис выполним команду Назначить новую роль. В окне предупреждения безопасности мы должны разрешить администрирование пользователей и выполнить эту команду еще раз.

После этого в конфигураторе, в списке пользователей, пользователь, которому добавлена роль из расширения, будет отмечен специальной пиктограммой. А в свойствах этого пользователя на закладке Прочее появится флажок Роли, добавленные расширениями конфигурации (рис. 2.99).»

Отрывок из книги: Е. Ю. Хрусталева. «Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле. Разработка в системе 1С:Предприятие 8.3». Apple Books.
   m74y
 
19 - 14.01.19 - 16:10
8.3.13.1644 конфиг 11.4.6.188
   m74y
 
20 - 14.01.19 - 16:14
(18) Группа команд Сервис где располагается? Не нашел такой  команды "Назначить новую роль"
   Фрэнки
 
21 - 14.01.19 - 16:18
(20) мдя... рановато программировать

Реквизит не нужно добавлять унутрь типового объекта. У этого объекта и так есть цела табчасть для любого количества дополнительных реквизитов.
   m74y
 
22 - 14.01.19 - 16:20
(21) мдя, уважаемый, вы вообще понимаете о чем здесь речь идёт? Почитали бы вы про расширения сначала.
   lxs
 
23 - 14.01.19 - 16:26
(22)
"«ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("Самойлов");
ПользовательИБ.Роли.Добавить(Метаданные.Роли.Расш1_Заказы);
ПользовательИБ.Записать();»

Отрывок из книги: Е. Ю. Хрусталева. «Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле. Разработка в системе 1С:Предприятие 8.3». Apple Books. "

Из расширения только так.
   lxs
 
24 - 14.01.19 - 16:29
(21) Дополнительные реквизиты тяжеловаты для использования. Я бы тоже не стал, если честно. Делаю это только в крайнем случае.

Маниакально стремиться к сохранению максимально типового решения глупо. Как правило это говорит лишь о рукожопости программиста, который боится поломать что-то при обновлении.
   Фрэнки
 
25 - 14.01.19 - 16:31
(22) то, что расширение позволяет притулить к документам реквизиты - это еще не является обязательным аргументом, чтоб игнорить типовые решения, которые в конфигурациях нужны хотя бы для того, чтоб при обновлениях данные внезапно для пользователя куда-то не пропали.
   lxs
 
26 - 14.01.19 - 16:33
   m74y
 
27 - 14.01.19 - 16:34
(25) мы не ищем лёгких путей, там потом много ещё чего придётся дописывать и одними доп реквизитами не обойдёмся.
   m74y
 
28 - 14.01.19 - 16:37
(27) Да, да, да Это оно, теперь получилось!

(25) И да прежде, чем "баны" лепить, неплохо научиться самому вежливости.
   Фрэнки
 
29 - 14.01.19 - 16:38
(27) кстати, если бы это дополнительное свойство документа было вынесено не в допреквизит в самом, а в новый объект базы (справочник или регистр), то реально будет управлять доступностью этих данных по ролям. А так, сколько внутри объекта реквизитов не крути, все может внезапно стать доступным. Наиболее законченное продуманное решение в этом направлении - обезличивание.
   m74y
 
30 - 14.01.19 - 16:41
(29) Зачем создавать новые объекты? С помощью расширений можно управлять типовым объектом без изменения конфигурации.
   Фрэнки
 
31 - 14.01.19 - 16:50
с помощью расширения можно создавать новые объекты не изменяя типовую конфигурацию
   lxs
 
32 - 14.01.19 - 17:03
(31) Зачем нам очевидные вещи? Можно, но не все.. Реквизиты тоже, и тоже не все.

Ты пропагандируешь использование типовых решений для различных задач. но ты уверен в их объективности, оптимальности и т.п.?

Ты пробовал делать любимую всеми пользователями раскраску списка с использованием значений дополнительных реквизитов? Или автопоиск при таких же условиях? Это вешает систему нахрен при больших количествах данных.

И именно поэтому логичнее добавить реквизит объекта, чем использовать типовой дополнительный.

Всё зависит от ситуации.
   МимохожийОднако
 
33 - 14.01.19 - 17:17
(32) Ключевая фраза "Всё зависит от ситуации". Мне кажется спор разгорелся из-за того, что ситуация в сабже не описана.
 
 
   lxs
 
34 - 14.01.19 - 17:24
(33) Да тут спор вообще не по делу)) Человек просил помочь права дать к реквизиту. А его как обычно начали лечить на тему "не надо так")
   Вафель
 
35 - 14.01.19 - 17:25
если расширение без ролей, то никаких прав не нужно давать. все и так будет
   runoff_runoff
 
36 - 14.01.19 - 18:11
(8) в заимствованной форме перешли на закладку Реквизиты, и там взяли ваш Объект.НовыйРеквизит и перетянули на форму?..
   Фрэнки
 
37 - 14.01.19 - 18:46
(34) я ему сказал, что если это документ Реализация в УТ, то у этого документа УЖЕ есть готовый механизм без расширения и риска потери данных (если из-за каких-то ошибок расширение "отвалится")
С помощью расширения можно долго и с удовольствием переделывать внешний вид и прочие радости, ради которых изменять типовую некомильфо.

Но с добавлением данных в объекты пока еще рисковать рано.
   Фрэнки
 
38 - 14.01.19 - 18:47
Это будут менять и дорабатывать наверняка. Отвалятся данные и кто будет виноват?
   МимохожийОднако
 
39 - 14.01.19 - 19:02
(38) "Эта ваша 1С!"
   hhhh
 
40 - 14.01.19 - 19:03
(38) он же пишет, что не в объект, а на форму добавил.
   МимохожийОднако
 
41 - 14.01.19 - 19:34
(40) цитирую из (0)"Добавил к документу реализации новый реквизит "Отгружено"". Документ-это объект )
   d4rkmesa
 
42 - 14.01.19 - 19:43
(12)
>>Только начал изучать, франчи сказали, это круто и современно.

Франчи учатся на своих клиентах, ничего нового. Не буду разводить демагогию, Фрэнки скорее прав, чем нет. У самого ничего не отваливалось, но у коллег столько всякого дерьма случалось с расширениями, что я почти полностью поменял мнение насчет применимости этой фичи.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует