bdd2

Подсистема хранения файлов

Опубликовал koreav (koreav) в раздел Программирование - Практика программирования

Отличия от реализации в типовых:
- версионирование
- запрет одновременного редактирования файла несколькими пользователями
- линковка файлов многие-ко-многим (т.е. один файл может быть прилинкован к нескольким объектам и наоборот)
- создание коллекций файлов (например коллекций: типовые договора или унифицированных формы)
- возможность типизации файлов (например, факсы могут подсвечиваться при работе синим, а договора зеленым)
- одновременный просмотр прилинкованных файлов к нескольким объектам (например, просмотр файлов привязанных к клиенту и к его договорам)
- просмотр прилинкованных файлов из форм списка

Скачать файлы

Наименование Файл Версия Размер
Подсистема хранения файлов
.zip 889,87Kb
20.04.10
523
.zip 889,87Kb 523 Бесплатно
Описание для пользователей
.zip 240,87Kb
23.03.10
143
.zip 240,87Kb 143 Бесплатно
Руководство по интеграции
.zip 49,25Kb
20.04.10
40
.zip 49,25Kb 40 Бесплатно

См. также

Добавить вознаграждение
Комментарии
1. Владимир Казначеев (Mogidin) 117 24.03.10 08:47 Сейчас в теме
Хорошее дело. Теперь есть костяк для задуманного давненько уже проекта. Нужно только добавить к этому некоторый функционал и будет то, что дохтур прописал)))
2. o.nikolaev.infostart (o.nikolaev) 24.03.10 10:20 Сейчас в теме
Да, хорошая простая штучка которая может пригодиться много где. Хотя дотачивать все равно придется... :)
3. Сергей Кучеров (СергейКа) 608 24.03.10 10:41 Сейчас в теме
Было бы прикольно, если бы работало хотя бы в минимуме...
4. NoMAx (NoMax) 232 24.03.10 10:50 Сейчас в теме
Добавляет файлы только после добавления нового объекта привязки. И еще непонятно зачем в меню выведены спавочники контрагентов и договоров, хотя объектов таких в конфигуации нет
5. Владимир Казначеев (Mogidin) 117 24.03.10 10:56 Сейчас в теме
(4) контрагенты и договоры для интеграции в типовую конфигурацию.
(3) у меня работает. что у вас не так?
6. NoMAx (NoMax) 232 24.03.10 11:07 Сейчас в теме
(5)ок понял
у (3) неработает видимо потому что как я написа в (4) добавление идет только после добавления нового объекта привязки, а первоначально без выбранного "объекта привязки " кнопка "Добавить файл" не работает
7. Владимир Казначеев (Mogidin) 117 24.03.10 11:41 Сейчас в теме
(4) ну да. для добавления файла должна быть выбрана "Коллекция", к которой будет принадлежать документ. выбирается она в соответствующем справочнике. вовсе не обязательно сразу добавлять новый объект привязки, в примере есть два готовых.

было бы хорошо сделать возможность этого выбора прямо в форме "Работа с файлами". нужно всего-то добавить СправочникСписок на эту форму.
8. Сергей Кучеров (СергейКа) 608 24.03.10 11:52 Сейчас в теме
(5) "контрагенты и договоры для интеграции в типовую конфигурацию." Иначе не работает.
Простите, а где это в описании?
Если приложен файл *.dt то это подразумевает что загрузил и база будет работать. А что здесь? Сложно было добавить пару строчек об этом?
Почему выбран раздел "Конфигурация для 1С: Предприятие 8.1" - типа для любой конфигурации?
А если в моей конфигурации нет таких справочников?
9. Владимир Казначеев (Mogidin) 117 24.03.10 11:54 Сейчас в теме
(6) ну да. для добавления файла должна быть выбрана "Коллекция", к которой будет принадлежать документ. выбирается она в соответствующем справочнике. вовсе не обязательно сразу добавлять новый объект привязки, в примере есть два готовых.

было бы хорошо сделать возможность этого выбора прямо в форме "Работа с файлами". нужно всего-то добавить СправочникСписок на эту форму.
10. Владимир Казначеев (Mogidin) 117 24.03.10 11:56 Сейчас в теме
(4) ну да. для добавления файла должна быть выбрана "Коллекция", к которой будет принадлежать документ. выбирается она в соответствующем справочнике. вовсе не обязательно сразу добавлять новый объект привязки, в примере есть два готовых.

было бы хорошо сделать возможность этого выбора прямо в форме "Работа с файлами". нужно всего-то добавить СправочникСписок на эту форму.
З.Ы. и соответствующие обработчики событий перенести.
11. Владимир Казначеев (Mogidin) 117 24.03.10 11:59 Сейчас в теме
(4) ну да. для добавления файла должна быть выбрана "Коллекция", к которой будет принадлежать документ. выбирается она в соответствующем справочнике. вовсе не обязательно сразу добавлять новый объект привязки, в примере есть два готовых.

было бы хорошо сделать возможность этого выбора прямо в форме "Работа с файлами". нужно всего-то добавить СправочникСписок на эту форму.
З.Ы. и соответствующие обработчики событий перенести.))

надеюсь автор учтет пожелания и выложит новую версию.
12. Владимир Казначеев (Mogidin) 117 24.03.10 12:04 Сейчас в теме
нехорошо как-то получилось. рефрэш подвёл. потрите лишние каменты.
13. Владимир Казначеев (Mogidin) 117 24.03.10 12:27 Сейчас в теме
(8) ну чего ты завелся. везде бывают ошибки и недоделки. всё это не смертельно и легко решается.
14. Сергей Кучеров (СергейКа) 608 24.03.10 13:07 Сейчас в теме
(13) И где это интересно я завелся? :)
Даже минуса не ставил, хотя по уму - нужно было.
И мне не понятно за что столько плюсов и сразу.
Такое ощущение что ставили плюсы не попробовав ни разу. Просто за "красивые глазки"? Ни красивой реализации, ни внятного описания...
Типа сразу все во всём разобрались, даже ничего не откомментировав при этом?
15. Сергей Кучеров (СергейКа) 608 24.03.10 13:18 Сейчас в теме
И вообще, интересное совпадение, например: http://infostart.ru/profile/107640/
За полтора месяца скачан 1 файл. И сразу плюс за него...
Если это реальный человек, то я не верю что при такой активности на портале можно сразу разобраться что это за файл (в данной разработке) и что с ним делать.
16. Владимир (vlsv) 24.03.10 13:24 Сейчас в теме
Хотелось бы еще видеть ограничение прав доступа к файлам
17. Ирина Пятакова (Alraune) 1357 24.03.10 13:28 Сейчас в теме
(15) Кстати, статистика скачанных файлов может показывать неправильное значение. У меня на странице вообще 0 скачанных, а на самом деле это не так.
18. Владимир Казначеев (Mogidin) 117 24.03.10 15:54 Сейчас в теме
(15) стаж на данном ресурсе никак не связан с опытом человека по отношению к продуктам 1С.

обычный пользователь может и не разберется с этим сразу, но тот, кто имеет опыт работы с конфигуратором вполне может легко с этим разобраться.

Скажу про себя. Скачал файл. Посмотрел. Вижу dt. Создаю новую конфигурацию. Загружаю ИБ из полученного файла. Запускаю в режиме предприятия, тестю. Контрагенты не работают, договора не работают. Делаю вывод что это заглушки для интеграции в "типовую" конфигурацию. Меню "работа с файлами". Открываю всё подряд. (так как справочник коллекции уже открыт, в форме для работы с файлами уже выбран объект привязки и я вижу файлики, засунутые автором для примера) Пробую добавить свой файл и немного с ним поиграться. Всё работает, только с авторами косяк.
Иду смотреть инструкцию.

Пожелания к следующей версии:
* сделать в форме работы с файлами возможность выбора коллекции;
* в справке на скринах видно несколько отображаемых объектов привязки в форме, я такого не наблюдаю, отображается только один объект со своими файлами. + может быть стоит сделать иерархическим справочник коллекций?
* при даблклике на файле из списка мной заблокированных открывать его для редактирования;
* полазив в конфигураторе так и не нашел момента установки автора документа. З.Ы. полазив еще решил, что это из-за "демонстрационного режима" конфигурации. Если это дело правильно впилить в большую конфигурацию, можно будет добиться желаемого (ну или, если интеграция не требуется, немного допилить эту). В связи с этим хочется видеть мануал по "правильному" впиливанию этого дела в основную рабочую конфу;
* форма, показывающая версии файлов, не даёт написать комментарий для конкретной версии. (автор тут меняться не должен, ИМХО, поэтому ничего с ним делать как бы и не надо).
19. anry mc (AnryMc) 706 24.03.10 21:16 Сейчас в теме
Извините, но "-"
Идея хорошая, но из того что выложено - заставить работать как в описании и скриншотах, не удалось
Где "линки" на договор, контрагента... подчиненная сруктура?
Тема интересная. Обещаю свести свое "фе" к нулю, в дальнейшем, при доработках
20. koreav (koreav) 53 25.03.10 12:22 Сейчас в теме
Коллеги,
в меню остались Контагенты и Договора - это просто косяк. В начале там они были, но для того чтобы упростить объединение с нужной конфой я их убрал.

Пример того как можно подключить новые объекты - справочник коллекции.

Скрины в описании сделаны на рабочей базе, поэтому есть некоторые несовпадения.

Критику принимаю, постараюсь в ближайшем будущем написать руководство по интеграции.
21. anry mc (AnryMc) 706 27.03.10 08:19 Сейчас в теме
Может кто либо поделиться практическим опытом, как влияет "затягивание" документов в 1С на производительность в файловом и серверном вариантах? Может стоит создавать механизм внешнего хранения файлов с контролем их версий по контрольным суммам?
22. Azdan Azdan (Azdan) 27.03.10 15:26 Сейчас в теме
Ставлю плюс. Штука хорошая, если посидеть можно уже внедрять. Тем более уже давно есть желающие.
23. Сергей (Che) Коцюра (CheBurator) 3366 29.03.10 21:30 Сейчас в теме
разработка хорошая, нужная. если бы я сидел на 8-ке - себе бы поставил. как раз то что надо...
.
вопрос: при открытии файла на редактирование: открывается "внутри" 1С..??
24. Владимир Казначеев (Mogidin) 117 30.03.10 08:08 Сейчас в теме
(23) конечно нет. файлы открываются в своих "родных" приложения.
doc и xls в MS Word, pdf в Adobe Acrobat (или в других ассоциированных с файлами приложений) и т.д.
25. anry mc (AnryMc) 706 08.04.10 23:09 Сейчас в теме
(0) Я уже начинаю забывать, что обещал поставить ПЛЮС.
Я понимаю, что люди бывают заняты - но автору стоило бы откликнуться
26. koreav (koreav) 53 20.04.10 12:51 Сейчас в теме
Обновление:
- добавил руководство по интеграции (на примере УТ 10.3)
- исправил ошибку: не фиксировался автор
- увеличил длину наименования файла до 255
- убрал в демобазе в полном интерфейсе неработающие пункты
27. koreav (koreav) 53 20.04.10 13:22 Сейчас в теме
"Хотелось бы еще видеть ограничение прав доступа к файлам"
возможно в будущем и нам понадобиться, в планах, но не обещаю что скоро

"* сделать в форме работы с файлами возможность выбора коллекции;"
Справочник "Коллекции" - это пример, в нашей реальной базе такого нет, зато есть масса других объектов к которым привязываются файлы

"* в справке на скринах видно несколько отображаемых объектов привязки в форме, я такого не наблюдаю, отображается только один объект со своими файлами. + может быть стоит сделать иерархическим справочник коллекций?"
В руководстве по интеграции (которое теперь есть :) ) приведен пример, как можно прикрепить клиента, его договора + что бы они отображались одновременно

"* при даблклике на файле из списка мной заблокированных открывать его для редактирования;"
сделаю в следующей версии

"* полазив в конфигураторе так и не нашел момента установки автора документа. З.Ы. полазив еще решил, что это из-за "демонстрационного режима" конфигурации. Если это дело правильно впилить в большую конфигурацию, можно будет добиться желаемого (ну или, если интеграция не требуется, немного допилить эту). В связи с этим хочется видеть мануал по "правильному" впиливанию этого дела в основную рабочую конфу;"
С автором была ошибка, строка назначения автора была закомментирована, почему-то...
Как правильно впилить - теперь можно посмотреть в руководстве по интеграции

"* форма, показывающая версии файлов, не даёт написать комментарий для конкретной версии. (автор тут меняться не должен, ИМХО, поэтому ничего с ним делать как бы и не надо). "
сделаю в следующей версии

"Может кто либо поделиться практическим опытом, как влияет "затягивание" документов в 1С на производительность в файловом и серверном вариантах? Может стоит создавать механизм внешнего хранения файлов с контролем их версий по контрольным суммам?"
SQL, 120 пользователей, ~100k файлов, в базе занимают ~ 4-5Гб. В день добавляется ~500 версий, читается несколько тысяч. С производительностью проблем нет.

"Я уже начинаю забывать, что обещал поставить ПЛЮС."
Пора бы :)
28. sckif (sckif) 104 18.08.10 09:47 Сейчас в теме
эту разработку можно свободно использовать? ограничения есть какие-нибудь?
29. koreav (koreav) 53 18.08.10 13:06 Сейчас в теме
все стандартно:
Авторы запрещают использование алгоритмов и методик опубликованных в данной обработке, без указания на данную разработку и авторов. И любое коммерческое использование без согласования с разработчиками.
30. MAX3000 16.09.11 09:57 Сейчас в теме
Обработка нужная. Силно упрощает работу с дополнительными файлами.
31. Сергей (Che) Коцюра (CheBurator) 3366 16.09.11 11:40 Сейчас в теме
Автор не может запретить использование алгоритмов и методик - это не объекты авторского права.
вот если автор нарисует АЛГОРИТМ и выложит его скриншотом, то да - такой скриншот нельяз будет выдавать за свой или без указания авторства, а алгоритм использовать - запросто!