Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

как лучше реализовать форму с 2-мя справочниками

как лучше реализовать форму с 2-мя справочниками
Я
   LUN2
 
03.09.18 - 16:21
Здравствуйте!

Решаю такую задачу: есть 2 справочника:
1 – «файлы» состоит из наименований файлов (1 поле – имяфайла),
2 – «папки» состоит из наименований папок и набора файлов к ней (2 поля: «имяпапки» и табличная часть «списокфайлов» - таблица ссылок на справочник «файлы»).

Я хочу реализовать пользовательский интерфейс, позволяющий пользователю привязывать «файлы» к «папкам», т.е. сделать ссылки в ТЧ на «файлы». Например, сделать форму с 2-мя окнами, в одном справочник файлов, в другом справочник папок. Пользователь выделит файлы, папку и нажмет кнопку, которая привяжет выделенные файлы к папке (т.е. поместит ссылки на файлы в табличную часть «списокфайлов»).

Вопрос – как это лучше сделать (в смысле реализации польз. интерфейса) ? Можно ли это сделать так: доработать форму списка справочника «файлы», добавив еще одно окошко со справочником «папки» и далее по кнопке отслеживать ВыделенныеСтроки в справочниках для копирования. Или это нельзя сделать или значительно труднее, чем завести отдельную форму… ?

PS: только начал изучать 1С и УФ, поэтому если позволяют Ваши принципы, прошу конкретные советы и рекомендации - буду очень рад.
 
 
   Злопчинский
 
1 - 03.09.18 - 16:23
Реализуется штатной формой справочника. Папки - это папки, файлы - это элементы внутри папок. Элементы-файлы без папок (непривязанные) - это элементы справочника в корне без папки-ролдителя. Привязка - обычный перенос элемента в папку.
ВСЁ. все - штатное, и все уже есть
   FIXXXL
 
2 - 03.09.18 - 16:24
может проще сделать один иерархический справочник?
   Злопчинский
 
3 - 03.09.18 - 16:24
(2) Опоздун ;-)
   vde69
 
4 - 03.09.18 - 16:25
(1) (2) привяжи штатно один элемент к нескольким папкам :)

ихмо это категоризатор такой как в документообороте....
   LUN2
 
5 - 03.09.18 - 16:32
Спасибо за ответы!
Стандартное перетягивание элементов по папкам 1 справочника не подойдет хотя бы потому, что 1 файл может находится в нескольких папках одновременно (как это ни странно). Это разве допустимо в стандартном справочнике 1С ???
   Sasha_H
 
6 - 03.09.18 - 16:37
А зачем это хранить вообще в БД?
   Sasha_H
 
7 - 03.09.18 - 16:38
я бы сделал динамическим считыванием
   Обработка
 
8 - 03.09.18 - 16:39
(5) А зачем хранить один файл в двух папках???
   Лефмихалыч
 
9 - 03.09.18 - 16:41
(8) без этого на соебседование не пустють
   FIXXXL
 
10 - 03.09.18 - 16:57
(4) в (0) я не вижу "1 файл может находится в нескольких папках одновременно (как это ни странно)"
 
 Рекламное место пустует
   LUN2
 
11 - 03.09.18 - 17:05
"А зачем хранить один файл в двух папках???"
Обработка, я в своем вопросе намеренно оставил только то, что представляется для меня трудность, не указывая привязку задачи к жизни.
Но если вопрос прозвучал, пожалуйста:
1) элемента справочника "файл" ассоциируется с конкретной скан или фото-копией. Причем в одном скан-файле могут находиться совершенно разные документы, по разным контрагентам и т.п.
2) элемент справочника "папка" - какой-то реальный документ или их группа, например, конкретный договор, накладные контрагента и т.п.
ПРИ ЭТОМ 1 реальный документ может находиться в разных файлах, в одном файле могут находиться куски разных документов и т.п. Именно поэтому система по задумке должна позволять включить и и тот же файл в разные папки-документы - т.к. в этом файле отдельные куски могут относиться к разным документам, в терминах вопроса - "папкам".

Я понимаю, что правильно было бы нарезать сканы так, чтобы каждый из них содержал бы кусок только 1 документам, но это организационно невозможно.  
Собственно все это не отменяет моего первончального вопроса :-)
   LUN2
 
12 - 03.09.18 - 17:06
FIXXXL, может я не написал это, но из-за этого вообще весь сыр-бор.
   FIXXXL
 
13 - 03.09.18 - 17:37
(12) я бы сделал наоборот: в справочнике Файлы ТЧ ссылок "папок"
даже визуально проще ориентироваться, чем в "папке" файлик искать...
   JeHer
 
14 - 04.09.18 - 04:52
(0) Еще проще прикрутить БСП Присоединенные файлы.
   МимохожийОднако
 
15 - 04.09.18 - 07:03
В форме элемента справочника Папки добавь список справочника Файлы, в котором показывай те позиции, которые еще не вошли в табличную часть.
   ILM
 
16 - 04.09.18 - 07:10
Связка файл-папка в регистре сведений, два списка файлы и папки на форме, и два списка из РС с отбором  как "псевдо" табличные части.
   ILM
 
17 - 04.09.18 - 07:10
можно добавить поля группа в рс или другие.
   Wirtuozzz_Х
 
18 - 04.09.18 - 08:23
(5) жесть, как такое бывает? Я всегда думал, что для одного файла есть одна ссылка, если есть две ссылки на один и тот же файл, то просто насоздавай кучу папок и пропиши в них этот путь до файла.

ps Походу ТС не врубается про связи, и не знает что такое ключ.
   ILM
 
19 - 04.09.18 - 08:34
(18) Ну бывает такое. Например, есть документация сканы и др. Вот она может входить в разные папки и группы папок : "техдокментация", "проекты", "скд", "прочее" и в другие папки - "документы  по договору контрагента", "обоснование цены заказчика" и т.д. Причем у каждой папки разные права и список доступа к ней.
   ILM
 
20 - 04.09.18 - 08:35
Многое к многим тоже бывает.
   Wirtuozzz_Х
 
21 - 04.09.18 - 08:50
(19) Тогда пусть указывает указывает в папке, список ссылок на файлы, что в принципе и хочет сделать ТС, все он правильно получается делает )
   Wirtuozzz_Х
 
22 - 04.09.18 - 08:50
(21) а в (18) я еще не проснулся )))
   Mort
 
23 - 04.09.18 - 09:01
Правильно сказали про регистр. В тч не айс.
   Wirtuozzz_Х
 
24 - 04.09.18 - 09:13
(23) т.е. создается 2 справочник и РС?
   Wirtuozzz_Х
 
25 - 04.09.18 - 09:14
в чем сакральный смысл РС? Получать срез последних запросом?
   Mort
 
26 - 04.09.18 - 09:18
(25) во-первых добавить или удалить один файл из папки с тысячью файлов будет менее затратно. Во-вторых, не нужно отдельно контролировать уникальность файлов в тч. В-третьих на форму (0) вытаскиваем справочник папок и регистр вместо справочника файлов.
   Mort
 
27 - 04.09.18 - 09:22
Плюс, делаем оба измерения ведущими и у нас даже в формах обоих справочников стандартные ссылки на список связей.
   Wirtuozzz_Х
 
28 - 04.09.18 - 09:24
(26) (27) спасибо, согласен со всем + в карму
   LUN2
 
29 - 06.09.18 - 22:17
Mort, Не очень понял, почему: "    
Правильно сказали про регистр. В тч не айс.".
Почему ТЧ не подходит. Здесь действительно реализация многих ко многим. Просто мне таблица показалась более простым и понятным способом.

Про жесть (18) - полностью согласен :), но если она неизлечима, с ней надо работать.


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