|
как лучше реализовать форму с 2-мя справочниками | ☑ | ||
---|---|---|---|---|
0
LUN2
03.09.18
✎
16:21
|
Здравствуйте!
Решаю такую задачу: есть 2 справочника: 1 – «файлы» состоит из наименований файлов (1 поле – имяфайла), 2 – «папки» состоит из наименований папок и набора файлов к ней (2 поля: «имяпапки» и табличная часть «списокфайлов» - таблица ссылок на справочник «файлы»). Я хочу реализовать пользовательский интерфейс, позволяющий пользователю привязывать «файлы» к «папкам», т.е. сделать ссылки в ТЧ на «файлы». Например, сделать форму с 2-мя окнами, в одном справочник файлов, в другом справочник папок. Пользователь выделит файлы, папку и нажмет кнопку, которая привяжет выделенные файлы к папке (т.е. поместит ссылки на файлы в табличную часть «списокфайлов»). Вопрос – как это лучше сделать (в смысле реализации польз. интерфейса) ? Можно ли это сделать так: доработать форму списка справочника «файлы», добавив еще одно окошко со справочником «папки» и далее по кнопке отслеживать ВыделенныеСтроки в справочниках для копирования. Или это нельзя сделать или значительно труднее, чем завести отдельную форму… ? PS: только начал изучать 1С и УФ, поэтому если позволяют Ваши принципы, прошу конкретные советы и рекомендации - буду очень рад. |
|||
1
Злопчинский
03.09.18
✎
16:23
|
Реализуется штатной формой справочника. Папки - это папки, файлы - это элементы внутри папок. Элементы-файлы без папок (непривязанные) - это элементы справочника в корне без папки-ролдителя. Привязка - обычный перенос элемента в папку.
ВСЁ. все - штатное, и все уже есть |
|||
2
FIXXXL
03.09.18
✎
16:24
|
может проще сделать один иерархический справочник?
|
|||
3
Злопчинский
03.09.18
✎
16:24
|
(2) Опоздун ;-)
|
|||
4
vde69
03.09.18
✎
16:25
|
(1) (2) привяжи штатно один элемент к нескольким папкам :)
ихмо это категоризатор такой как в документообороте.... |
|||
5
LUN2
03.09.18
✎
16:32
|
Спасибо за ответы!
Стандартное перетягивание элементов по папкам 1 справочника не подойдет хотя бы потому, что 1 файл может находится в нескольких папках одновременно (как это ни странно). Это разве допустимо в стандартном справочнике 1С ??? |
|||
6
Sasha_H
03.09.18
✎
16:37
|
А зачем это хранить вообще в БД?
|
|||
7
Sasha_H
03.09.18
✎
16:38
|
я бы сделал динамическим считыванием
|
|||
8
Обработка
03.09.18
✎
16:39
|
(5) А зачем хранить один файл в двух папках???
|
|||
9
Лефмихалыч
03.09.18
✎
16:41
|
(8) без этого на соебседование не пустють
|
|||
10
FIXXXL
03.09.18
✎
16:57
|
(4) в (0) я не вижу "1 файл может находится в нескольких папках одновременно (как это ни странно)"
|
|||
11
LUN2
03.09.18
✎
17:05
|
"А зачем хранить один файл в двух папках???"
Обработка, я в своем вопросе намеренно оставил только то, что представляется для меня трудность, не указывая привязку задачи к жизни. Но если вопрос прозвучал, пожалуйста: 1) элемента справочника "файл" ассоциируется с конкретной скан или фото-копией. Причем в одном скан-файле могут находиться совершенно разные документы, по разным контрагентам и т.п. 2) элемент справочника "папка" - какой-то реальный документ или их группа, например, конкретный договор, накладные контрагента и т.п. ПРИ ЭТОМ 1 реальный документ может находиться в разных файлах, в одном файле могут находиться куски разных документов и т.п. Именно поэтому система по задумке должна позволять включить и и тот же файл в разные папки-документы - т.к. в этом файле отдельные куски могут относиться к разным документам, в терминах вопроса - "папкам". Я понимаю, что правильно было бы нарезать сканы так, чтобы каждый из них содержал бы кусок только 1 документам, но это организационно невозможно. Собственно все это не отменяет моего первончального вопроса :-) |
|||
12
LUN2
03.09.18
✎
17:06
|
FIXXXL, может я не написал это, но из-за этого вообще весь сыр-бор.
|
|||
13
FIXXXL
03.09.18
✎
17:37
|
(12) я бы сделал наоборот: в справочнике Файлы ТЧ ссылок "папок"
даже визуально проще ориентироваться, чем в "папке" файлик искать... |
|||
14
JeHer
04.09.18
✎
04:52
|
(0) Еще проще прикрутить БСП Присоединенные файлы.
|
|||
15
Мимохожий Однако
04.09.18
✎
07:03
|
В форме элемента справочника Папки добавь список справочника Файлы, в котором показывай те позиции, которые еще не вошли в табличную часть.
|
|||
16
ILM
гуру
04.09.18
✎
07:10
|
Связка файл-папка в регистре сведений, два списка файлы и папки на форме, и два списка из РС с отбором как "псевдо" табличные части.
|
|||
17
ILM
гуру
04.09.18
✎
07:10
|
можно добавить поля группа в рс или другие.
|
|||
18
Wirtuozzz_Х
04.09.18
✎
08:23
|
(5) жесть, как такое бывает? Я всегда думал, что для одного файла есть одна ссылка, если есть две ссылки на один и тот же файл, то просто насоздавай кучу папок и пропиши в них этот путь до файла.
ps Походу ТС не врубается про связи, и не знает что такое ключ. |
|||
19
ILM
гуру
04.09.18
✎
08:34
|
(18) Ну бывает такое. Например, есть документация сканы и др. Вот она может входить в разные папки и группы папок : "техдокментация", "проекты", "скд", "прочее" и в другие папки - "документы по договору контрагента", "обоснование цены заказчика" и т.д. Причем у каждой папки разные права и список доступа к ней.
|
|||
20
ILM
гуру
04.09.18
✎
08:35
|
Многое к многим тоже бывает.
|
|||
21
Wirtuozzz_Х
04.09.18
✎
08:50
|
(19) Тогда пусть указывает указывает в папке, список ссылок на файлы, что в принципе и хочет сделать ТС, все он правильно получается делает )
|
|||
22
Wirtuozzz_Х
04.09.18
✎
08:50
|
(21) а в (18) я еще не проснулся )))
|
|||
23
Mort
04.09.18
✎
09:01
|
Правильно сказали про регистр. В тч не айс.
|
|||
24
Wirtuozzz_Х
04.09.18
✎
09:13
|
(23) т.е. создается 2 справочник и РС?
|
|||
25
Wirtuozzz_Х
04.09.18
✎
09:14
|
в чем сакральный смысл РС? Получать срез последних запросом?
|
|||
26
Mort
04.09.18
✎
09:18
|
(25) во-первых добавить или удалить один файл из папки с тысячью файлов будет менее затратно. Во-вторых, не нужно отдельно контролировать уникальность файлов в тч. В-третьих на форму (0) вытаскиваем справочник папок и регистр вместо справочника файлов.
|
|||
27
Mort
04.09.18
✎
09:22
|
Плюс, делаем оба измерения ведущими и у нас даже в формах обоих справочников стандартные ссылки на список связей.
|
|||
28
Wirtuozzz_Х
04.09.18
✎
09:24
|
(26) (27) спасибо, согласен со всем + в карму
|
|||
29
LUN2
06.09.18
✎
22:17
|
Mort, Не очень понял, почему: "
Правильно сказали про регистр. В тч не айс.". Почему ТЧ не подходит. Здесь действительно реализация многих ко многим. Просто мне таблица показалась более простым и понятным способом. Про жесть (18) - полностью согласен :), но если она неизлечима, с ней надо работать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |