Имя: Пароль:
1C
 
БСП: группы доступа к видам номенклатуры
,
0 extrim-style
 
14.07.16
10:41
Кто-нибудь настраивал управление доступом в БСП 2.2? Взял эту версию + справочники из демо-примера БСП 2.1. В демо-примере в УправлениеДоступомПереопределяемый в процедуре ЗаполнитьСвойстваВидаДоступа один вид доступа может использоваться для 2-х справочников:

    ИначеЕсли Свойства.ВидДоступа = ПланыВидовХарактеристик.ВидыДоступа._ДемоГруппыНоменклатуры Тогда
        Свойства.ВидДоступаБезГруппЗначенияДоступа            = Ложь;
        Свойства.Таблицы.Добавить("Справочник._ДемоНоменклатура");
        Свойства.Таблицы.Добавить("Справочник._ДемоВидыНоменклатуры");

в БСП 2.2 пытался сделать подобным образом в процедуре ПриЗаполненииВидовДоступа (как в статье http://catalog.mista.ru/public/313468/):

    ВидДоступа = ВидыДоступа.Добавить();
    ВидДоступа.Имя = "ГруппыНоменклатуры"; // имя вида доступа (используется в ролях для RLS)
    ВидДоступа.Представление    = НСтр("ru = 'Группы номенклатуры'");
    ВидДоступа.ТипЗначений      = Тип("СправочникСсылка.Номенклатура"); // критерий ограничения доступа
    ВидДоступа.ТипГруппЗначений = Тип("СправочникСсылка.ГруппыДоступаНоменклатуры"); // средство ограничения доступа    
    
    ВидДоступа = ВидыДоступа.Добавить();
    ВидДоступа.Имя = "ГруппыВидовНоменклатуры"; // имя вида доступа (используется в ролях для RLS)
    ВидДоступа.Представление    = НСтр("ru = 'Группы видов номенклатуры'");
    ВидДоступа.ТипЗначений      = Тип("СправочникСсылка.ВидыНоменклатуры"); // критерий ограничения доступа
    ВидДоступа.ТипГруппЗначений = Тип("СправочникСсылка.ГруппыДоступаНоменклатуры"); // средство ограничения доступа    

Пишет ошибку:  {Константа.ПараметрыОграниченияДоступа.МодульМенеджераЗначения(439)}: Ошибка в процедуре ЗаполнитьСвойстваВидаДоступа
общего модуля УправлениеДоступомПереопределяемый.

Тип групп значений "Группа доступа номенклатуры" уже указан для вида доступа "ГруппыНоменклатуры".
Для вида доступа "ГруппыВидовНоменклатуры" его нельзя указать.
            ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(

Как правильно настроить? Нужно отдельный справочник заводить?
1 extrim-style
 
14.07.16
12:13
в версии 2_3_3_59 обнаружилась демо-база 2.2.5  в каталоге \ExtFiles\Синхронизация данных. Вопрос снят.
2 extrim-style
 
14.07.16
12:24
А на основе демо-конфы можно начать разработку? Убрав _Демо отовсюду?
3 lubitelxml
 
14.07.16
12:29
(2) попробуй, заодно нам расскажешь
4 extrim-style
 
14.07.16
12:29
(3) я серьезно спрашиваю, т.к. не в курсе
5 lubitelxml
 
14.07.16
12:31
(4) ну если с "_Демо" работает, то почему без "_Демо" не будет работать?
6 lubitelxml
 
14.07.16
12:32
БСП - это же конфигурация, а не какая-то отдельная платформа со своими фичами
7 extrim-style
 
14.07.16
12:32
(5) может там какие ограничения есть, в т.ч., к примеру, в плане поддержки
8 Fragster
 
гуру
14.07.16
12:33
в 2.1 и 2.2 много поменяно в УправлениеДоступом, лучше взять соответствующие версии
9 extrim-style
 
14.07.16
12:34
(8) да, я это уже понял. Поэтому хочу взять демо базу 2.2 и на ней начать разработку. Можно на демо-базе разрабатывать или есть какие нюансы?
10 lubitelxml
 
14.07.16
12:38
(9) нюансы есть - надо уметь читать код
11 Fragster
 
гуру
14.07.16
12:38
(9) есть. не надо разрабатывать на демо базе, надо взять инструкцию по внедрению с ИТС и делать всё по ней.
12 Fragster
 
гуру
14.07.16
12:39
например в демо базе внедрена работа в модели сервиса с автономными рабочими местами. в 95% случаев это не нужно, ИМХО.
13 Fragster
 
гуру
14.07.16
12:40
а планы обмена, всякие подписки и прочее - выполняются, общие реквизиты-разделители создаются и т.п.
14 extrim-style
 
14.07.16
12:43
(11) не получается выпилить ненужные подсистемы из неё, постоянно какие-то хвосты остаются и ошибки лезут (Внедрение БСП 2.2.5.36. Ошибки.)
15 Fragster
 
гуру
14.07.16
12:44
(14) ну я хз, я занимался не выпиливанием, в нормальным внедрением по инструкции - и все было четко
16 extrim-style
 
14.07.16
12:45
(15) БСП 2.2?
17 extrim-style
 
14.07.16
12:49
(13) через настройки нельзя это отключить?
18 Fragster
 
гуру
14.07.16
12:49
(17) лишние колонки в СУБД и проверки в коде всё равно будут
19 Fragster
 
гуру
14.07.16
12:50
(16) в составе БСП есть обработка "помощник внедрения" или как-то так (в папке шаблонов 1с)
20 extrim-style
 
14.07.16
12:54
(19) да я делал всё по инструкции, всё равно ошибки лезут
21 extrim-style
 
14.07.16
12:58
(19) я так понял ты предлагаешь внедрять 2.2.5 по инструкции, а потом для этой же версии из демо-базы дотягивать справочники?
22 Fragster
 
гуру
14.07.16
13:02
(21) в демо базе не так много справочников, часто быстрее самому набросать
23 extrim-style
 
14.07.16
13:10
(22) ну это если совсем примитив какой-то ваять, а мне нужны основные справочники.
24 Fragster
 
гуру
14.07.16
14:08
(23) те урезанные 20 справочников и 10 документов, которые там есть с приставкой демо_ при разработке чего-то сложного не сильно помогут
25 extrim-style
 
14.07.16
14:29
(24) ладно, попробую еще раз внедрить нужные подсистемы. Кстати, может посоветуешь по составу (перевожу самописку по взаиморасчетам):

Список внедряемых подсистем

АдресныйКлассификатор
АнализЖурналаРегистрации
БазоваяФункциональность
Банки
Валюты
ВариантыОтчетов
ВерсионированиеОбъектов
ГрупповоеИзменениеОбъектов
ДатыЗапретаИзменения
ДополнительныеОтчетыИОбработки
ЗавершениеРаботыПользователей
ЗагрузкаДанныхИзФайла
ЗапретРедактированияРеквизитовОбъектов
ЗащитаПерсональныхДанных
ИнформацияПриЗапуске
КалендарныеГрафики
КонтактнаяИнформация
НапоминанияПользователя
НастройкаПорядкаЭлементов
НастройкиПрограммы
ОбменДанными
ОбновлениеВерсииИБ
ОбновлениеКонфигурации
Организации
Печать
ПоискИУдалениеДублей
ПолучениеФайловИзИнтернета
Пользователи
РаботаСКонтрагентами
РаботаСПочтовымиСообщениями
РассылкаОтчетов
РегламентныеЗадания
РезервноеКопированиеИБ
Свойства
СтруктураПодчиненности
УдалениеПомеченныхОбъектов
УправлениеДоступом
УправлениеИтогамиИАгрегатами

Список подсистем, не запланированных к внедрению

Анкетирование
БизнесПроцессыИЗадачи
Взаимодействия
ГрафикиРаботы
ЗаметкиПользователя
Интеграция1СБухфон
ОтправкаSMS
ОценкаПроизводительности
ПолнотекстовыйПоиск
ПрефиксацияОбъектов
ПрисоединенныеФайлы
ПроверкаЛегальностиПолученияОбновления
РаботаВМоделиСервиса
РаботаСФайлами
ТекущиеДела
ФайловыеФункции
ЭлектроннаяПодпись
26 Fragster
 
гуру
14.07.16
14:40
нафига ИнформацияПриЗапуске?
27 Fragster
 
гуру
14.07.16
14:42
ЗащитаПерсональныхДанных, версионирование и НапоминанияПользователя тоже под вопросом
28 Fragster
 
гуру
14.07.16
14:42
кстати, если внедрять самую последнюю БСП - то в подсистеме Администрирование ничего не надо комментировать
29 extrim-style
 
14.07.16
14:53
(26) на всякий случай, для объявлений
(27) Защита, думаю не критично; версионирование нужно - в прошлой самописке использовал - пригодилась; Напоминания - м.б. и не нужно (возможно зависима).
(28) ничего не комментировал, но ошибки всё-равно словил
30 Fragster
 
гуру
14.07.16
14:55
(29) в 2.2 (и даже 2.3.2) надо комментировать в обработках администрирования
31 Fragster
 
гуру
14.07.16
14:55
в 2.3.3 - не надо
32 extrim-style
 
14.07.16
15:05
(30) это где об этом? Думаю делать на последней 2.2 (2.2.5.36).
2.3 не беру только из-за того, что она требует 1С 8.3.8, а у нас 8.3.6 крутится. Не хотелось бы проблем с COM-коннектором.
33 Fragster
 
гуру
14.07.16
15:06
2.3.2 на 8.3.6 работает, вроде
34 Fragster
 
гуру
14.07.16
15:06
но там тоже надо комментировать
35 extrim-style
 
14.07.16
15:14
(33) вот за это спасибо! А я чё-то подумал, что у них там опечатка в релизе 2.3.2.67, т.к. вышел позже, и не посмотрел, что внутри...
36 extrim-style
 
14.07.16
15:20
(34) а насчет комментирования, это на ИТС написано или доходить нужно?
37 Fragster
 
гуру
14.07.16
15:25
38 extrim-style
 
14.07.16
15:31
(37) спасибо, буду пробовать внедрять.
39 extrim-style
 
14.07.16
15:37
+(35) хотя, судя по дате, она вышла только позавчера, так что может её и не было, когда я смотрел...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший