Имя: Пароль:
 
1C
 
БП 3.0 какие варианты хранения общих настроек есть для внешней обработки?
0 Fuas4
 
22.11.17
18:11
Ситуация: есть БП 3.0 в облаке. Для нее написана внешняя обработка. В этой обработке есть некая таблица значений, которая должна быть общей для всех пользователей. Т.е. если один ее поменял, то она должна обновиться у всех.
ХранилищеОбщихНастроек не подходит, т.к. не все пользователи являются Администраторами данных.
Привилегированный режим не включить, т.к. в облаке только обработки в безопасном режиме.
Какие еще есть ваиранты?
1 yzimin
 
22.11.17
18:20
(0) В хранилище доп.обработок
2 Fuas4
 
22.11.17
18:21
(1) А можете развернуть ответ? Что это и как им пользвоаться
3 yzimin
 
22.11.17
18:31
(2) спр.ДополнительныеОтчетыИОбработки->ХранилищеНастроек, ХранилищеОбработки
Видел в решении GrotemExpress. У них доп.обработка создаёт ещё один элемент справочника доп.отчетов и обработок, в котом хранит все настройки
4 Fuas4
 
22.11.17
18:40
(3) Спасибо, попробую
5 Fuas4
 
22.11.17
19:01
(3) Сделать у меня так получилось, но чтобы менять объект справочника ДополнительныеОтчетыИОбработки нужны соответствующие права. Насколько я знаю, в облаке даже "Админ" сам не может добавлять и изменять обработки. Как это обходят GrotemExpress?
6 Denis_CFO
 
22.11.17
19:02
(0) А нельзя в файл выгрузить таблицу и потом подгружать когда нужно?
7 Fuas4
 
22.11.17
19:05
(6) В облаке я не знаю, где хранится база и какие там у 1с доступы к дискам. Т.е. я не могу прописать "С:/МоиНастройки.txt". ПОтому что там может и не быть диска С. Есть вариант с прикрепленными файлами. но непонятно, к чему его прикреплять. Это ж мне надо выбрать какой-то документ или справочник и хранить в нем. А если его удалят?
8 yzimin
 
22.11.17
19:12
(7) ну сделай доп.сведение к справочнику организаций с типом файл или строка и заворачивай туда свою таблицу
9 Denis_CFO
 
22.11.17
19:13
(7) РегистрСведений -
МоиНастройки.ФайлНастроек - строка бесконечная, а туда файл запихать. КаталогВременныхФайлов() - по любому работает. Там формировать/читать.
10 Fuas4
 
22.11.17
19:16
(8) по файлам надо мануалоблачнй почитать, могу ли я там в безопасном режиме файлы создавать)
(9) В облаке нельзя конфу менять
Думаю вот, может в регистр ХранилищеСертификатов складывать? там вроде и хранилище значения есть, и права у всех на него есть
11 mistеr
 
22.11.17
19:17
(0) Ты сейчас фактически просишь найти дырку, через которую можно обойти права доступа, слить базу и даже ломануть хостера. Выдохни и подумай немного, что все эти ограничения не просто так.
12 Denis_CFO
 
22.11.17
19:18
(10) ПланВидовХарактеристик. Там можно в пользовательском режиме что угодно добавить.
13 Fuas4
 
22.11.17
19:19
(11) ты нагнетаешь. Я внутри базы данные храню и никого никуда не отправляю
14 Fuas4
 
22.11.17
19:21
(12) это как раз доп реквизиты и сведения, предложенные в (8). Или какой то другой план имеете ввиду? http://prntscr.com/hduhqs
15 Denis_CFO
 
22.11.17
19:23
(14) Про это и говорю. Видимо пропустил пост.
16 Fuas4
 
22.11.17
19:27
(15) Так а к чему именно привязываться? К организации я не могу, там жеж требуется универсальность обработки. Там даже к внешней обработке нельзя обращаться, прописав ее имя в коде, надо имя из метаданных объекта получать. Если я пропишу Справочники.Организации,найтиПоКоду("000001") - меня какахами закидает аудитор обработки).
На форму вынести выбор организации тоже не вариант, иначе пользователи выберут себе каждый свою любимую и будет у меня несколько файлов настройки в доп реквизите разных организаций
17 Denis_CFO
 
22.11.17
19:29
(16) а зачем привязываться? таблица одна на всех же. Можно к текущему пользователю, если сильно хоцца.
18 Denis_CFO
 
22.11.17
19:31
(16) Пользюкам про это вообще знать не надо. Зашли в программу - вот тебе Таблица. А откуда, какая разница? Эска, сама по-себе, вообще слаба в плане безопасности.
19 Fuas4
 
22.11.17
19:33
(17) однако, понял мысль. Делаем запись в регистр "ДополнительныеСведения" а в качестве объекта указываем внешнюю обработку? Вроде должно получиться, попробую
20 Denis_CFO
 
22.11.17
19:35
(19) Не забудь, что пользователи могут ОДНОВРЕМЕННО изменять таблицу.
21 Fuas4
 
22.11.17
19:37
(20) один из них потеряет свои изменения, это не страшно. Там в 99% случаев, менять будет админ, а он один
22 mistеr
 
22.11.17
19:41
Ссылку на объект сохраняй в пользовательских настройках.

Вынести выбор объекта на форму (дополнительную) хороший вариант. Если пользователям нужна кооперация, они скооперируются.
Ошибка? Это не ошибка, это системная функция.