Имя: Пароль:
1C
1С v8
как записать файл настроек во внутрь 1С
0 lamme
 
05.06.13
13:23
УФ УТ11

Есть некая обработка.
На форме накиданые поля.
При закрытии - это все сохраняется в текст файл (файл настроек) и этот файл настроек надо записать внутрь 1С
чтобы потом можно было его прочитать и работать с ним дальше.

Как реализовать через хранилище значений ?
1 wuff
 
05.06.13
13:28
у СП спроси.
2 fisher
 
05.06.13
13:29
Одного только не пойму. Почему не использовать штатный механизм хранилищ настроек?
3 lamme
 
05.06.13
13:30
не получается файл записать в хранилище
примеров много - но они все сделаны через реквизит объекта (например, справочника) типа ХранилищеЗначений
4 lamme
 
05.06.13
13:30
(2)
натолкни на путь истинный
где его смотреть ?
5 fisher
 
05.06.13
13:32
Цель какая?
6 lamme
 
05.06.13
13:33
сохранить кучу значений при закрытии обраьотки
чтоб в дальнейшем лоюбой пользователь мог с этими значенийми работать

вносить изменения в базу низя
7 lamme
 
05.06.13
13:33
чтоб в дальнейшем лоюбой пользователь мог с этими значенийми работать при открытии этой обработки
8 fisher
 
05.06.13
13:35
(6) "вносить изменения в базу низя"
Не понял.
А хранилище значений - это не внесение изменений в базу?
9 fisher
 
05.06.13
13:36
Ты хочешь прямо в самой обработке как-то хранить? Внешняя, что ли? Тогда не знаю как.
10 lamme
 
05.06.13
13:37
как я понимаю -нет.
есть куча типовых справочнкиов (например, доп внешние отчеты и обработки) которые пользуются именно Хранилищем.
т.е. берется файл - засовывается в хранилище.
При обращении к нему - файл из хранилища сохраняется как внешний и работаеся с ним.
11 lamme
 
05.06.13
13:39
нет. хранить параметры обработки не внутри самой обработки
а внутри базы.
12 fisher
 
05.06.13
13:39
Опять ничего не понял.
"хранилище" - это не волшебное заклинание запоминания чего-то в ноосфере.
Это реквизит. Как правило - справочника или регистра сведений.
13 Бледно Золотистый
 
05.06.13
13:40
(11) В УТ есть справочник хранилище доп. информации?
14 lamme
 
05.06.13
13:41
нет. этого справочника нет.
есть объект - ХранилищеЗначения
15 lamme
 
05.06.13
13:44
а как тогда по вашему сохраняются внешние файлы у номенклатуры (например)
в хранилище пихаются и там они ..
16 hhhh
 
05.06.13
13:45
(14) ну, в нем и храни. Десятки тысяч отчетов в нем хранят.
17 lamme
 
05.06.13
13:47
(16)

как ?

есть пример?
18 samozvanec
 
05.06.13
13:47
(16) хранят отчеты в справочнике номенклатура?
19 lamme
 
05.06.13
13:49
как сохранить текст файл внутри 1С ?
в хранилище значений
20 hhhh
 
05.06.13
13:49
(18) ну, кто где. В основном, в справочнике "СохраненныеНастройки", и именно в реквизите с типом ХранилищеЗначения.
21 fisher
 
05.06.13
13:50
Кстати, народ...
А что, ХранилищеНастроекДанныхФорм можно только одновременно для всех форм поменять? Только в свойствах конфы? А для отдельной формы низзя? Пичалька... Для отчетов хранилище настроек вариантов и пользовательских настроек можно персонально переназначать...
22 samozvanec
 
05.06.13
13:50
(20) не знаю, может я отстал от жизни, но мне эти алгоритмы даже представить боязно)
23 lamme
 
05.06.13
13:51
(20)
в УТ11 этого спр нет.
24 wuff
 
05.06.13
13:51
(19) через двоичные данные попробуй
25 wuff
 
05.06.13
13:52
(0) а вообще посмотри в типовых как сделано.
26 lamme
 
05.06.13
13:52
(24)
это я и сам понимаю
примера нету?
27 fisher
 
05.06.13
13:53
(21) + Ну, даже если и для всех форм.
Поменять на собственное хранилище в справочнике или регистре сведений и проблема разделяемых настроек форм будет решена раз и навсегда. Еще и систему прав можно будет прикрутить.
28 hyperfocusin
 
05.06.13
13:53
обработка будет внешней?
если нет использую в свойствах формы "Сохранение данных в настройках" вроде бы называется и там где реквизиты формы ставь галку "сохранять"
29 hyperfocusin
 
05.06.13
13:54
+(28) используЙ
30 lamme
 
05.06.13
13:55
(28)
при переустановке или ином глюке сервера - это все может слететь.
31 wuff
 
05.06.13
13:56
(26) издеваешься? В типовые смотри

ХранилищеОбработкиОбслуживания    = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ЗначениеВозврата.ПолноеИмяФайлаОбработки));
       КомментарийКФайлуИсточнику        = "Исходный файл: " + ЗначениеВозврата.КомментарийКФайлу;
       ИмяФайла                        = ЗначениеВозврата.ИмяФайлаОбработки;
32 fisher
 
05.06.13
13:56
(30) Не может.
33 Infsams654
 
05.06.13
13:58
ХранилищеОбщихНастроек
34 wuff
 
05.06.13
13:59
(33) он хочет файло хранить, а не настройки...
35 samozvanec
 
05.06.13
14:02
(0) почему файло? чем сами настройки не подходят?
36 lamme
 
05.06.13
14:03
настройки .. настройки
37 lamme
 
05.06.13
14:19
(31)
в какой конфиг нашел ?
38 Infsams654
 
05.06.13
14:23
(33) в ХранилищеОбщихНастроек сохраняй файл. В прочем, см. типовые, как через временное хранилище передается файл, но это другая опера
39 Infsams654
 
05.06.13
14:30
(31) да и ХранилищеОбработкиОбслуживания     = Новый ХранилищеЗначения... куда это дальше девать ?
Вариантов несколько (и зависит от конфигурации)
- в справочник доп.отчеты и обработки (в зависимости от конфигурации);
- в константу;
- в РС
- свое что-то
- в сохранить настройки
- в ХранилищеОбщихНастроек
40 wuff
 
05.06.13
15:35
(37) сам написал
41 wuff
 
05.06.13
15:35
(37) реквизит нужен, если хочешь так хранить...
42 wuff
 
05.06.13
15:37
(0) хватит извращяться, засунь все настройки с структуру или соответствие и в настройки засунь.... понапридумывают фигни...
43 Infsams654
 
05.06.13
15:45
(42) эй, аллоо.... Куда "засунь.... " ?
44 Infsams654
 
05.06.13
15:54
все таки интересно, куда хочет wuff засунуть "все настройки с структуру или соответствие и в настройки" по вопросу (0) "...надо записать внутрь 1С"?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн