Имя: Пароль:
1C
1С v8
Присоединенные файлы. Зачем отдельная сущность под каждый вид хранения?
0 Beduin
 
19.01.23
10:47
Можете мне объяснить. Под каждый объект для хранения файлов в типовых создали еще по отдельном объекту. Через какой-то один справочник с разделением через реквизит по видам. Не проще было бы?
1 VladZ
 
19.01.23
10:49
(0) Тебе это зачем: Хочешь переделать? Или просто пообщаться?
2 PLUT
 
19.01.23
10:51
(0) три буквы. первая Б последняя П, посередине С

ну примерно отсюда https://infostart.ru/1c/articles/1552626/
3 Гипервизор
 
19.01.23
10:52
(0) Раньше так и было.
4 PLUT
 
19.01.23
10:52
5 PLUT
 
19.01.23
10:54
(4) вилька-тарелька пишется без мягкого знака
а сол-фасол - с мягким :)

запомните дети! ибо понять это невозможно
6 Beduin
 
19.01.23
10:56
(1) Для понимания необходимости такого решения. Несложный же вопрос вроде
7 Kassern
 
19.01.23
10:57
(0) В 8.3.23 обещают сегментацию хранения данных. Можно будет каждую такую таблицу присоединенных данных раскидать по хардам.
8 Kassern
 
19.01.23
10:57
9 mikecool
 
19.01.23
10:58
(6) объем, место ...
10 Beduin
 
19.01.23
10:59
(9) Непонятна связь с местом.
11 PLUT
 
19.01.23
10:59
ну и удалять файлы проще по отдельным справочникам
12 PLUT
 
19.01.23
11:00
(11) и вот еще что (из оф.документации трех букв)

Принять решение о возможности создавать группы в списках присоединенных файлов. Для обеспечения возможности создания папок необходимо включить у справочника свойство Иерархический, установить Вид иерархии: Иерархия групп и элементов. Изменить свойства Использование: Для группы и элемента реквизитов Автор, ВладелецФайла, ДатаМодификацииУниверсальная, ДатаСоздания, Изменил, ИндексКартинки, Описание.
13 arsik
 
гуру
19.01.23
11:01
Что бы системе было проще картинки скрепки в списках выводить :)
14 PLUT
 
19.01.23
11:02
(12) ну и в подписьках можно разное поведение реализовать по сортам владельцев

администрировать права проще, чем если бы был один справочник на все файлы?
15 Beduin
 
19.01.23
11:05
(14) В подписке по виду присоединенного файла можно разделить. Администрировать права не проще, так как у тебя 100+ объектов.
16 Aleksey
 
19.01.23
11:07
(6) Права, грубо говоря чтобы можно было быдавать права на один вид и забирать на другой
17 PLUT
 
19.01.23
11:08
(15) > Администрировать права не проще, так как у тебя 100+ объектов

наоборот

на каждый объект (кроме полных прав) добавить по роли "Чтениеблаблабла" и "ДобавлениеИзменениеблаблабла"

и в профиль группы доступа добавить конкретную роль

а если один справочник? там крестиком вышивать придется. например какие-нибудь "секретные" документы (ведомости на выплату зряплаты и прочие премии) прикреплены, а менеджеру Васе нельзя их смотреть?
18 Kassern
 
19.01.23
11:15
(15) Вы не поняли. К примере Васе надо видеть картинки номенклатуры, но нельзя видеть присоединенные договора. Если это одна таблица, то придется изощряться, чтобы доступ разделить, если же это разные таблицы, то все очень просто в плане прав.
19 Beduin
 
19.01.23
11:23
(17)(18) Добавить вот в этот шаблон переменную вид объекта доступа. И достаточно одну общую роль, которую админить. Сложно будет включать в какие-то наборы ролей с общими видами доступа.
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("ВладелецФайла")
#Иначе
#ПоЗначениям( "Справочник.РеализацияТоваровУслугПрисоединенныеФайлы","Добавление","",
"Организации","ВладелецФайла.Организация",
"Склады","ВладелецФайла.Склад",
"Подразделения","ВладелецФайла.Подразделение",
"ГруппыПартнеров","ВладелецФайла.Партнер", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" )
#КонецЕсли
20 Dmitrii
 
гуру
19.01.23
11:24
(0) В документации к БСП из ссылки в (4) явно описана причина такого подхода.
"В зависимости от того, используются ли в конфигурации ограничения доступа на уровне записей (RLS; см. раздел Управление доступом) и их разнообразия..."

Во всех типовых RLS используются. Поэтому выбран такой подход.

Если ты пишешь свою самописку с применением БСП, никто не запрещает использовать два других варианта, предусмотренных БСП.
1. одного справочника присоединенных файлов сразу для нескольких «объектов с файлами» (типов владельцев). Этот вариант подходит, если владельцев немного (не более 10), а права доступа к владельцам полностью совпадают и с высокой вероятностью не будут пересматриваться в дальнейшем.
2. не создавать справочники присоединенных файлов, а выбрать вариант хранения в имеющемся справочнике Файлы в тех случаях, когда в конфигурации отсутствует логика RLS или когда она есть, но в «объектах с файлами» (типах владельцев) предусмотрена запись наборов значений доступа.

Но если ты допиливаешь типовые конфигурации, то тебе придётся придерживаться подхода, выбранного разработчиками.
21 Kassern
 
19.01.23
11:29
(19) И включать RLS только для того, чтобы разрулить проблему с правами присоединенных файлов? Выше я еще привел в пример сегментацию данных. Если у вас жирная база и все сканы хранятся в 1с, то будет удобно раскидать по хардам таблицы.
22 Beduin
 
19.01.23
11:31
(20) Спасибо. Когда уже лайки Стас сделает....
23 Гипервизор
 
19.01.23
11:33
(22) Божечки, только не это!
24 Fragster
 
гуру
19.01.23
11:35
(21) сканы хранятся в томах )

единственная причина в правах.
25 PLUT
 
19.01.23
11:35
(19) хозяин - барин

чобынет? перепишите типовые на такую дичь
26 PLUT
 
19.01.23
11:36
(24) и в скрепочках в дин.списках
27 Kassern
 
19.01.23
11:44
(24) Можно и в 1с хранить. Удобно потом это дело бекапить одним скулем.
28 eddy_n
 
19.01.23
11:54
Это вопрос архитектуры. Ясно, что у каждого подхода будут свои ЯРОСТНЫЕ защитники и такие же ЯРОСТНЫЕ противники. ВСЁ УЖЕ ДАВНЫМ ДАВНО ПРИДУМАНО ДО НАС. Как говорится, каждому - своё. Палка - она о двух концах. Приходится чем-то жертвовать, чтобы что-то иметь.
29 rozer76
 
19.01.23
11:58
(27) +1 и даже лучше так - с томами проблемы когда есть тестовые копии ИБ
30 VladZ
 
19.01.23
12:20
(6) Чем руководствовались разработчики - это к ним вопрос.

Склоняюсь к мысли, что разделением по правам.
31 Fragster
 
гуру
20.01.23
12:59
(29) нет проблем, если их учитывать. У меня прод порядка 100ГБ, а вложенных файлов несколько ТБ.
32 Beduin
 
20.01.23
13:28
(28) Если отбросить увеличение количества объектов, сложность построения запросов и т.п. То лично меня удивляет отсутствие универсальности модификации.
На один готовый объект, который бы содержал ссылки на вложенные файлы каждого вида документа и в режиме предприятия достаточно завести настройку, чтобы пользователь сам решил по каким видам документам ему хранить файлы.
А по итогу без разработчика это сделать нельзя.
Я понимаю про что написали в (20), но с моей стороны проще оптимизировать RLS, чем копипастить одинаковые по своему назначению объекты. Если бы в институте на лабораторных мы такой подход использовали, то могли и побить мягко говоря.
33 PLUT
 
20.01.23
13:51
(32) перепишите типовую, настройте RLS, сделайте >"На один готовый объект, который бы содержал ссылки на вложенные файлы каждого вида документа и в режиме предприятия достаточно завести настройку, чтобы пользователь сам решил по каким видам документам ему хранить файлы."

и тут похвастайтесь


мне тоже в ERP много чего не нравится по архитектуре, но даже мыслей нет взять и переписать некоторые механизьмы :) жру чо дают
34 ДедМорроз
 
20.01.23
13:58
Просто,логичнее было бы иметь один общий справочник,а вот по реквизиту ТипФайла давать или не давать права,так как у Номенклатуры могут быть картинки,сертификаты и информация о поставке,а хочется ограничить доступ только к информации о поставке - и паровоз БСП приходится костылить до тыквы.
35 Kassern
 
20.01.23
14:09
(34) Ну так информация о поставке должна быть в документе поставки, а не в карточке номенклатуры, тогда все норм на БСП разруливается правами.
36 Fragster
 
гуру
20.01.23
14:11
(32) в БСП есть оба подхода.
37 Fragster
 
гуру
20.01.23
14:13
38 ДедМорроз
 
20.01.23
15:06
(35) это я как пример написал.
Просто,гибкая настройка прав нужна всегда,а здесь,шаг влево или шаг вправо,и только костылить.
39 vde69
 
20.01.23
15:15
(0)
во первых - в бухгалтерии существует параллельно 2 модели хранения файлов
во вторых - разбивка на много справочников лучше ложится в ентерпрайз дату (обмен например БП с ДО)
в третьих - права более универсально выдаются
40 vde69
 
20.01.23
15:16
(39) +
ну и в четвертных можно каждый справочник хранить в отдельном томе на диске, что обеспечивает и большую безопасность на уровне файлового хранения.
2 + 2 = 3.9999999999999999999999999999999...