Имя: Пароль:
1C
1С v8
Кто как адаптирует формы списка документов, журналов?
0 Gorr
 
10.07.14
14:01
Кто как адаптирует форму списка документов с целью минимизировать трудоемкость обновления. Например, надо добавить отбор в списке документов, так чтобы продавцы могли видеть документы только своего подразделения.
Варианты решения:
1. вносим изменения непосредственно в код форм списка и выбора.
2. копируем основные формы списка, выбора вносим изменения в код. устанивливаем новые формы в качестве основных.
3. ?
1 Fragster
 
гуру
10.07.14
14:02
RLS
2 Fragster
 
гуру
10.07.14
14:02
cdjb hjkb negj
3 Maxus43
 
10.07.14
14:02
для ентого придумано РЛС, а не отборы
4 Fragster
 
гуру
10.07.14
14:02
тупо свои роли, говорю
5 Gorr
 
10.07.14
14:02
(1) я слышал рлс нагружает систему
6 Maxus43
 
10.07.14
14:03
(5) а твои отборы нагружают програмистов и конфу... тут надо найти баланс. А он на стороне РЛС
7 Gorr
 
10.07.14
14:04
(4) типовые роли стоже стараюсь не менять. подробнее можно?
8 Lama12
 
10.07.14
14:05
(0) RLS. Задача полностью решается стандартным функционалом (в УПП точно).
9 Gorr
 
10.07.14
14:13
1. РЛС ведь стандартно не на все объекты можно настроить?
2. (8) Не думаю. РЛС жестко привязан к пользователю. Необходимо привязаться к настройкам пользователя.
10 Gorr
 
10.07.14
14:15
+ Потом суть вопроса была всетаки в том как модифицируют форму а не в использовании механизма РЛС.
11 Maxus43
 
10.07.14
14:15
(9) РЛС привязана к Группе пользователя, которая настраивается
12 Maxus43
 
10.07.14
14:17
касаемо сути вопроса - свои формы новые добавляй конечно, чтоб легче обновлять было. Трудоёмкость возрастает, но это вам видимо без разницы, наймёте пару индийских прогов и наковыряют всю УПП
13 Gorr
 
10.07.14
14:20
(11) предлагаете перекидывать пользователя из группы в группу при смене подразделения?
14 Maxus43
 
10.07.14
14:22
(13) естественно, группа пользователя должна быть актуальной для него
15 Gorr
 
10.07.14
14:22
(12) легче то легче, только если в типовую будет добавлен нужный функционал, в этом случае проще пролететь мимо.
16 Gorr
 
10.07.14
14:25
все таки интересно, что в (4) имел ввиду под своими ролями.. РЛС настраивается именно в шаблонах ролей, если не путаю?
17 Maxus43
 
10.07.14
14:25
(15) ну раз ты меняешь формы - будь бодр поддерживать их актуальность и при обновлении долгое время только сравнивать и анализировать что изменилось. Потоу тут про РЛС и заговорили, ибо это таки велосипед с квадратными колёсами - свои формы подставлять вместо типовых
18 Maxus43
 
10.07.14
14:26
(16) в каждой роли свои шаблоны. И без щаблонов можно
19 Gorr
 
10.07.14
14:32
(18) РЛС основан на добавлении к тексту запроса при обращении к базе конструкции ГДЕ из шаблона роли с дополнительными параметрами. Разве нет?
20 Maxus43
 
10.07.14
14:36
(19) И что?
З.ы. Не обязательно из шаблона, там просто текст запроса можно писать в роли, не обращаясь к общему шаблону роли типа "ОрганизацияВШапке_Чтение".
21 RomaH
 
naïve
10.07.14
14:41
в при открытии в м одуль формы вставляется вызов процедур общего модуля

после обновления выгружаются модули конфигурации и добавляются эти вызовы во все формы

    //123
;
    ДКБ_ДопМодуль.ДобавитьЭлементыФормы(ЭтаФорма,"ДокументПриемНаРаботуВОрганизациюФормаФормаДокументаФормаМодуль");
    //123
    
КонецПроцедуры // ПередОткрытием()


//123
Процедура НовыйЭлементФормыПриИзменении(Элемент)
    ДКБ_ДопМодуль.ОбработкаПриИзмененииНовогоЭлементаФормы(Элемент,ЭтаФорма,"ДокументПриемНаРаботуВОрганизациюФормаФормаДокументаФормаМодуль");
КонецПроцедуры
//123
22 Gorr
 
10.07.14
14:51
(20) вы про описание органичений доступа к данным?
(21) не совсем суть оптимизации понятна. идея в выносе основного алгоритма за модуль формы?
23 tdm
 
10.07.14
14:58
(22) РЛС - это по сути механизм платформы,
рисовать же отборы в формах это уже всё таки как свой велосипед изобретать
(видел например самописки где люди функции 1С переопределяли в общих модулях, это имхо из той же оперы)
24 RomaH
 
naïve
10.07.14
15:11
(22) идея выноса всего алгоритма в том числе изменения вида формы в отдельный модуль
т.е. для того что бы у меня типовая форма стала нетиповой (кастомизированной) - достаточно вставить "стандартный" набор
25 Gorr
 
10.07.14
15:20
В настройках РЛС добавил ограничение по подразделению, добавил группы, добавил пользователей в группы. В результате пользователю видно все документы, но в колонке подразделения у тех доков что не должны быть видны появилось <Объект не найден>. Что не так?
(24) а что "стандартный набор" это стандартная вставка кода которая не меняется от формы к форме?
26 Fragster
 
гуру
10.07.14
15:23
(25) круто.
27 Fragster
 
гуру
10.07.14
15:23
ты что, РЛС на справочник подразделений наложил? надо на документы
28 Gorr
 
10.07.14
15:29
(27) чето видимо не так делаю. В списке "Параметры доступа на уровне записей" только справочники.
29 tdm
 
10.07.14
15:30
(24) раз пошла такая пьянка - не проще ли тогда в обработчике события ПередОткрытием() форм найти общую для большинства форм процедуру (там что-то типа УстановитьОтборПоОрганизации есть) и в общем модуле добавить вызов вашей процедуры уже туда ?...так больше форм останутся типовыми и меньше проблем с обновлениями будет
30 tdm
 
10.07.14
15:32
(28) это вы в пользовательском режиме настраиваете просто насколько понимаю...надо немного поконфигурировать ;)
31 Gorr
 
10.07.14
16:33
(27) это сам придумал?
На нескольких базах проверил. если ограничивать только по подразделению документы видны. если добавить ограничение например по организации, то все работает - вывод глюк РЛС.
32 Gorr
 
10.07.14
16:41
(31)+ судя по поиску вопрос не нов
33 Gorr
 
10.07.14
16:48
В итоге у 1С как всегда идея вроде бы и не плохая с виду, но на практике не применимая. Без правки форм видимо не обойтись.
34 bvg
 
10.07.14
17:11
(33) тебе в (21) все подсказали , самы простой механизм работы с типовыми формами, самая простая поддержка при обновлении
35 IamAlexy
 
10.07.14
17:12
(0) делаю как мне удобнее и быстрее а затем автообновление само корячится с переносом на новые релизы моих кривых писулек..
36 bvg
 
10.07.14
17:13
+(34) вся отрисовка и прописывание реквизитов выносится в общий модуль, все процедуры свои начинаешь с префикса , при обновлении сразу видишь свои процедуры и не трогаешь ... восстанавливаешь только вызов своего модули
37 bvg
 
10.07.14
17:15
+(36) если только сделать отбор по подразделению, RLS в помощь
38 Gorr
 
10.07.14
17:24
(34) это все понятно
(37) как раз только по подразделению РЛС и не работает.
Закон Брукера: Даже маленькая практика стоит большой теории.