![]() |
![]() |
![]() |
|
как записать файл настроек во внутрь 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С"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |