Имя: Пароль:
1C
1С v8
Как организовать хранение вложений вне базы? БСП только для УФ к сожалению
0 Cerera
 
07.10.13
15:44
Изучил инструкцию к БСП на сайте ИТС и столкнулся с плохой новостью - БСП работает только в конфигурациях на управляемых формах. Мне же нужен функционал, позволяющий хранить файлы вне базы. Подскажите как это реализовать? Каким путём пойти? Вообще подсистема "присоединенные файлы" меня интересует. чтобы база не пухла и чтоб картинки вне базы хранились.
1 Чайник Рассела
 
07.10.13
15:45
сюрприз да?))))
2 Cerera
 
07.10.13
15:46
(1)это что очень смешно? мне нужно очень быстро решить проблему. сейчас похоже придется переделывать стандартные механизмы.
3 Жан Пердежон
 
07.10.13
15:46
изучи БСП и сделай так же, но без УФ
4 Maxus43
 
07.10.13
15:48
галка "Использовать управляемые формы в толстом клиенте в обычном режиме" не спасёт ОРД?
5 Cerera
 
07.10.13
15:49
(4)не знаю. спасёт?
6 Cerera
 
07.10.13
15:49
(3)а как я посмотрю её возможности? в демо базе?
7 Maxus43
 
07.10.13
15:52
(5) ну попробуй минимум, всяко меньше переписывать, если норамльно встроишь подсистему
8 Cerera
 
07.10.13
16:01
(7)а где пример взять?
9 Жан Пердежон
 
07.10.13
16:03
(6) да
10 Cerera
 
07.10.13
16:05
(6)ну вот я хочу посмотреть как с присоединенными файлами работает демо конфигурация. где мне там в ней найти присоединенные файлы и как настраивать место их хранение.
11 BuHu
 
07.10.13
16:05
(0) если выйдет что нибудь дельное - дай знать . тоже надо организовать хранение файлов в не базы , а разбираться с БСП времени пока нет .
12 Cerera
 
07.10.13
16:07
(11)выйдет если узнаю как вообще работает эти присоединенные файлы.
13 BuHu
 
07.10.13
16:08
(12) ты главное поделится тогда не забудь ;)
14 Cerera
 
07.10.13
16:10
(13)мне особо не помогают. поделиться то смогу.
15 Maxus43
 
07.10.13
16:13
(14) Использовать управляемые формы в обычном режиме
Если установлен, то в обычно режиме в толстом клиенте будут использоваться управляемые формы (свойство отсутствует, если в параметрах указан режим запуска "Управляемое приложение"). Если не установлен, то модуль управляемой формы и модуль команды не проверяется при проверке модулей с указанными режимами проверки "Толстый клиент (обычное приложение)" и "Толстый клиент (обычное приложение) вариант клиент-сервер".
При получении формы по умолчанию в толстом клиенте обычного приложения, если флаг не установлен и в качестве формы по умолчанию (основной и/или дополнительной) установлена управляемая форма, то все равно будет автогенерироваться обычная форма. (с)

Что не нравится то? там по сути только одна форма работы с файлами, погляди как будет
16 Конфигуратор1с
 
07.10.13
16:13
(0) так а что там организовывать - регистр сведений где хранится путь к файлу и фсе
17 shlyahtich
 
07.10.13
16:14
(0) 30 штук и я решу вашу проблему за неделю с учетом того что работа есть и другая. При чем удаленно
18 shlyahtich
 
07.10.13
16:14
Будет использоваться хранение файлов по вашему выбору как хотите - то ли в базе то ли в томе
19 shlyahtich
 
07.10.13
16:15
при чем формы могут быть и неуправляемыми
20 shlyahtich
 
07.10.13
16:15
У себя я ее уже решил
21 Cerera
 
07.10.13
16:17
(17)то что вы предлагаете - это изобретение велосипеда. а мне хотелось функции готовой использовать.
22 shlyahtich
 
07.10.13
16:17
Я ввел в БП.20 систему присоединенных файлов
23 shlyahtich
 
07.10.13
16:18
И все с головой
24 Cerera
 
07.10.13
16:18
(15)проблема в том что я не смогу использовать БСП потому что на сайте инструкция только для интеграции её в управляемое приложение.
25 Cerera
 
07.10.13
16:18
(22)не сомневаюсь я в ваших способностях. по сути регистр сведений только нужен и всё.
26 shlyahtich
 
07.10.13
16:19
(25) вам шашечки или ехать?
27 Cerera
 
07.10.13
16:19
(26)что это за сленг?
28 shlyahtich
 
07.10.13
16:19
Сомневаетесь ? Заключаем договор и экспертная комиссия с мисты пусть оценивает результат :D
29 shlyahtich
 
07.10.13
16:20
(27) уууу.... тяжелый случай - человек не знает классику
30 Cerera
 
07.10.13
16:21
(28)если я буду за деньги заказывать такого уровня работы то мне за что платить будут.7
31 shlyahtich
 
07.10.13
16:22
Ну так примите совет - откройте ту же УПП где это реализованно
и доработайте себе как надо
32 shlyahtich
 
07.10.13
16:22
а уровень работы вполне нормальный - не зная как вы месяц провозитесь - а месяц вашей работы стоит 30 штук?
33 Cerera
 
07.10.13
16:24
(31)вот за восет благодарен. а этот УПП на управляемых формах?
34 Laerys
 
07.10.13
16:25
(30) бсп предлагает хранение как в системе, так и все нее, в чем проблема? выдернуть кусок сохранения файлов и доработать интерфейс под свои нужды
35 Cerera
 
07.10.13
16:26
(34)проблема в том что я не вижу как это работает. так бы я сделал. но мне надо для этого пример чтоб посмотреть как они в демо базе вложения хранят во внешнем файле.
36 Laerys
 
07.10.13
16:27
(35) а в чем проблема развернуть демо базу с диска итс?
37 Cerera
 
07.10.13
16:28
(36)я её развернул. она даже с данными. но я пока еще не узнал где она присоединенные файлы хранит. и как настроить так чтоб она по умолчанию не в базе хранила а во внешнем томе.
38 Maxus43
 
07.10.13
16:29
(37) в конствнтах, работа с файлами где
39 DexterMorgan
 
07.10.13
16:30
(37) Зачет=) гляжу в книгу - вижу фигу =)

"Я открыл конфигуратор и мне ничего не понятно. Что делать?"
40 Cerera
 
07.10.13
16:31
(38)вы придали мне уверенности. попробую ручками вставить этот функционал используя код из БСП.
41 Laerys
 
07.10.13
16:31
(37) на диске итс, помимо демо базы, интеграции, есть еще и описание каждой подсистемы, причем, на сколько я помню, весьма  развернуто.
42 Laerys
 
07.10.13
16:35
(40) Не майтесь дурью, соберите себе конфу из этой подсистемы и необходимого минимального функционала, будет проще понять, что откуда
43 Cerera
 
07.10.13
16:37
(42)то есть за основу взять пустую конфигурацию с одним единственным справочником, например "контрагенты" правильно?
44 shlyahtich
 
07.10.13
16:38
(40)(42)
пробуйте
в УПП есть формы и упр и обычные
Но вам то лучше же упр формы - их ведь тоже можно в обычном старом неуправляемом интерфейсе использовать.
Возьмите типовую БП2.0 и засуньте туда что надо из БСП или УПП
45 Cerera
 
07.10.13
16:39
(44)в БП2.0 засунуть по инструкции внедрения БСП ?
46 shlyahtich
 
07.10.13
16:42
нет не советую так
47 shlyahtich
 
07.10.13
16:43
думаю у вас с вашими вопросами это не выйдет
48 Cerera
 
07.10.13
16:53
(47)главное чего я не знаю так это того будет ли работать подсистема, сделанная на управляемых формах в обычном приложении в случае включения режима совместимости.
49 Cerera
 
07.10.13
17:03
и ещё вопрос. с УПП как быть? просто посмотреть как там вложения реализованы и ручками перенести? если мну к примеру только для одного объекта нужно внешнее вложение внести.
50 CrazyBear
 
07.10.13
17:04
(48) посмотри код, который работает при прикрепление файла, когда в настройках стоит что хранить в томах. По моему это делает команда, какая точно не помню, и сделай аналогичный код для обычных форм, поверь это гораздо легче, чем внедрять подсистему хранения файлов из БСП. Или посмотри как он в справочнике номенклатура показывает картинку на форме, там же по моему можно и прикрепить файл к номенклатуре
51 CrazyBear
 
07.10.13
17:05
+(50) это я все писал для БСП демо база
52 Cerera
 
07.10.13
17:07
(51)спасибо! то есть просто посмотреть как функционал реализован, нарисовать похожую форму, код на добавление удаление извлечение файлов позаимствовать и переделать но не стремиться БСП внедрять а просто оттуда функционал позаимствовать всеми правдами и неправдами?
53 CrazyBear
 
07.10.13
17:10
Да, там на самом деле не чего сложно нету, тупо храни путь к файлу (только заморочиться надо с именем файла, генерить его как то уникально, что бы файлы не попутались) а потом его просто открываешь
54 shlyahtich
 
07.10.13
17:11
(47)
будет
55 shlyahtich
 
07.10.13
17:11
(48) будет
56 Cerera
 
08.10.13
16:59
(55)из 44 я понял что нужно взять из УТ те модули но потом я качнул УПП1.3 и столкнулся с тем что не будет это работать. пришлось потом думать целый день и экспериментировать до тех пор пока не дошло - УПП2.0 нужно было качать.
57 Базис
 
naïve
08.10.13
17:03
Ты всё ещё мучаешь эту задачу?

С какого ты работаешь программистом?
58 Cerera
 
09.10.13
08:11
(57)да я уж получше и поопытнее тебя буду. просто попробуй сам сделай это работая на фикси когда тебе еще море задач паралельно надо делать.
59 IamAlexy
 
09.10.13
08:17
(0) то что БСП работает только с УФ не мешает использовать БСП и ее УФ в обычных приложениях..

как человек работающий на связке БП2+БСП и использующий почти все подсистемы из БСП могу сказать что это все работает..
60 Cerera
 
09.10.13
08:19
(59)вот с вами бы я и поговорил на эту тему. там ведь кучу справочников создать нужно под каждый объект вложения?
61 Cerera
 
09.10.13
08:24
(59)на сайте ИТС ведь нет описания как подключить БСП к неуправляемому приложению. там описаны только порядки настройки в случае управляемых форм.
62 Cerera
 
09.10.13
08:27
дайте мне пожалуйста файл бп с встроенной БСП для примера ) в бсп на самом деле сложно сделали некоторые моменты. легче взять готовую конфу и оттуда перенести часть модулей.
63 IamAlexy
 
09.10.13
08:31
(60) зависит от используемой подсистемы. я юзал присоедененные файлы (а не присоедененные файлы к объекту)
у меня все было в общем справочнике ибо мне нужно было версионирование присоедененных файлов.

(61) так же как и к управляемому.
ничего сложного, дело техники.

(62) иш чего захотел :)
64 IamAlexy
 
09.10.13
08:32
(60) опять же, справочники делаются тупым копированием и сменой типа владельца (ну и переименованием конечно)

так что никаких особых проблем и  с этим нет.


прелесть 8.2 в том что управляемые формы работают в обычном толстом клиенте без проблем..

по этому можно и отчеты юзать, и версионирование, и файлы цеплять и прочими плюшками БСП пользоваться в обычных формах
65 Cerera
 
09.10.13
08:35
(64)а мне нужно только подключить "ПрисоединенныеФайлы" чтоб в  любому объекту можно было файл прицепить. только это. Этот функционал к УТ10.3 прицепить. для начала лучше к БП2.0  попробовать прицепить эту подсистему?
66 IamAlexy
 
09.10.13
08:47
(65) давно не открывал  УТ10 но вроде смутно помню что присоедененные файлы в УТ10 есть родным механизмом сделанное.. разве нет?

но опять же - инструкция для БСП применяется как к конфам на УФ так и к конфам на обычных формах..  естетсвенно с корректировкой обработчиков.. то есть вместо присозданиинасервере использовать приоткрытии в  формах и тд..
67 Cerera
 
09.10.13
08:54
(66)то есть внедрять БСП нужно не один в один а вручную перенося функционал изменяя обработчики?

(66)там есть присоединенные файлы в УТ10 но они хранятся не на внешних томах а в справочнике. а мне надо чтоб во внешних томах работали.
68 IamAlexy
 
09.10.13
08:56
(67) ну блин конечно же..

банально открой инструкцию и попробуй по ней вставить в форму вызовы в функцию "присозданиинасервере" - у тебя в обычных формах эта функция есть? :)
69 Cerera
 
09.10.13
09:03
(68)да там много чего нет. когда про настройку объектов написано там написано вставлять те или иные галочки а их нет просто.
70 Cerera
 
09.10.13
09:07
(68)какой наиболее простой способ внедрить в свою программу механизм "присоединенные к объекту файлы"? взять УТ11 и из него перекопировать объекты поменяв слегка код?
71 Базис
 
naïve
09.10.13
10:52
(58) Про "получше и поопытнее тебя буду" спорить не готов. Но такую задачу сделал в самописном трекере, к любой задаче у меня вешается произвольное число файлов, есть кнопки "Добавить", "Открыть", "Удалить". Написал часа за 4, наверное. Писал с нуля, ибо БСП не знаю и не использую.
72 Cerera
 
09.10.13
10:59
(71)ну я бы тоже с нуля сделал легко. но с годами я понял, что "изобретение велосипеда" не повышает сильно уровня. нужно развиваться в сторону универсальных средств. я вот хочу максимально использовать штатные механизмы. а просто создать регистр сведений и функционал добавления - это не сложно, но не профессионально для меня.
73 IamAlexy
 
09.10.13
11:08
(70)
1. открыть инструкцию БСП для разработчиков с ИТС и посмотреть объекты которые нужны для этой подсистемы
2. скопировать все объекты в свою конфу
3. модифицировать процедуры вызова и подключения функций, обновить првязки объектов, добавить нужные объекты
  3.1 поменять обработчики запуска
  3.2 добавить свои справочник
  3.3 отредактировать владельцев перенесенных из БСП объектов
74 Cerera
 
09.10.13
11:10
(73)а через сравнение-объединение делать? или вручную копировать? очень ценная информация.
75 Лефмихалыч
 
09.10.13
11:11
(64) это прелесть не 8.2, а БСП. Например Документооборот КОРП на столько управляемый, что в толстом режиме не работает. Уащпе.
76 IamAlexy
 
09.10.13
11:11
(74) через сравнение - чтобы ссылки не покоцались на связанные перенесенные объекты
77 Cerera
 
09.10.13
11:16
(76)я вот только один пункт не понял

Таблица 3. Объекты и свойства объектов, для которых необходимо дополнительно изменить отметку перед объединением конфигурации с библиотекой при первом внедрении подсистемы в конфигурацию.

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

Для подсистемы «Работа с файлами»

63.

Общая команда ПрисоединенныеФайлы, свойство Тип параметра команды

Снять флажок

64.

Справочник Файлы, реквизит ВладелецФайла, свойство Тип

Снять флажок
78 Базис
 
naïve
09.10.13
11:22
Про машину или жизнь ты всё равно забавнее пишешь. Не думал перепрофилироваться в топового блогера?
79 wPa
 
09.10.13
11:22
(72) да какой велосипед то? это табуретка. Скалка.
Константа - на диске/ в базе, Справочник  плоский и три строчки формирования тома. только чтение добавить и транзакцией накрыть. полдня работы?
80 Cerera
 
09.10.13
11:26
(78)я блог веду с 2006 года вроде как. но чтото у меня мало поклонников. даже в тысячники не попадаю, потому что только о себе и своих мыслях люблю писать а не о том что пользуется спросом у быдло-читателей ))
(79)ну вы правы но не хочу так делать. хочется именно использовать готовый функционал чтоб в дальнейшем использовать его и в других конфигурациях и сокращать ручной труд.
81 Cerera
 
09.10.13
14:10
пришлось режим приложения на управляемый поменять.
82 Базис
 
naïve
09.10.13
16:06
Шли четвёртые сутки добавления справочника...

Как, говоришь, контора называется? "Еврей-чик"?
83 Cerera
 
09.10.13
16:16
(82)да я могу доработку сделать. но мне надо БСП внедрить.
84 Maxus43
 
09.10.13
16:18
>>пришлось режим приложения на управляемый поменять

здрасьте приехали...
85 Cerera
 
09.10.13
16:23
(84)это только чтобы обработку-помошник запустить.