Имя: Пароль:
1C
1С v8
Сохранение восстановление значений
0 NordMad
 
15.07.16
11:50
Вопрос - как программно при открытии обработки восстановить значения, выбрав из списка нужное сохранение? т.е. есть у меня одна обработка, я её запускаю параметром вместе с 1С с 2х разных ярлыков. с одного ярлыка должны восстановиться значения заполнения формы по одному профилю, по другому - с другого профиля. подскажите где делается этот выбор профиля сохраненных значений?
1 Nuobu
 
15.07.16
11:52
Никак, нужно писать свою обработку.
2 Горогуля
 
15.07.16
11:54
хранилище настроек?
3 NordMad
 
15.07.16
11:54
(1) ещё может подойти вариант как нить переименовать обработку и сделать её копию, чтобы для системы это были разные обработки, и тогда подойдет вариант такой что можно будет для каждой устанавливать значения по умолчанию. но пока не понял как именно система определяет что это одна и та же обработка и соответственно восстанавливает для обоих копий один и тот же профиль. имя файла разное, наименование самой обработки тоже разное
4 NordMad
 
15.07.16
11:56
(2) возможно я неправильно выразился. есть кнопки стандартные - "сохранить настройки" - "восстановить настройки" так вот при открытии формы обработки хотелось бы выбирать нужный профиль а зависимости от того какая копия этой обработки запущена
5 Горогуля
 
15.07.16
11:57
(4) Описание:

Загружает настройку из хранилища.
Результатом работы являются настройки, загруженные из хранилища.
6 NordMad
 
15.07.16
12:00
Объясню более подробно. это универсальный обмен. в него загружаются правила по выгрузке Доков, справочников и регистров. так вот мне нужно чтобы в один файл выгружались доки, а в другой справочники и регистры. то есть я делаю копию обработки, забиваю для каждой копии свои параметры заполнения. проставляю в правилах галочки в зависимости от того с какого ярлыка какая копия обработки открывается. у меня есть сохраненный профиль:ДОКИ, есть РЕГИСТРЫ И СПР. вот мне надо как то при открытии выбирать или тот или тот профиль. какая нить команда есть по выбору профиля?
7 Горогуля
 
15.07.16
12:01
а я обёртку писал для таких дел
8 NordMad
 
15.07.16
12:03
(7) можно подробнее? то ест я так понимаю что программно нельзя выбрать профиль сохраненный? или сделать так чтобы система воспринимала эти 2 копии как разные обработки у которых были бы свои профиля
9 Горогуля
 
15.07.16
12:04
подробнее. моя обработка брала УниверсальныйОбменДаннымиXML, заполняла там всё по моему вкусу и делала Выгрузить(вроде)
10 NordMad
 
15.07.16
12:05
то есть не пользуясь профилями, всё заполнялось при открытии вручную. так?
11 Горогуля
 
15.07.16
12:07
(10) упрощённо на моей форме бывала 1 (одна) кнопка "пуск". дальше всё происходило без участия юзера по жёстко прописанному сценарию
12 Горогуля
 
15.07.16
12:08
+(11) а настройки - дело такое. сегодня есть, завтра нет
13 NordMad
 
15.07.16
12:10
(12) понятно.. придется таки значит обходить дерево правил. думал обойдусь
14 Горогуля
 
15.07.16
12:13
(13) и файл правил где-то брать и ещё что-то по мелочи
15 NordMad
 
15.07.16
12:14
имя всех файлов я установил, галочки там и всё такое.. а вот дерево правил чет было в лом писать обход, по этому думал что модно как то с профилями поколдовать
16 Горогуля
 
15.07.16
12:15
серьёзно? обойти только верние строки да посравнивать имена с "документы", "справочники"...
17 NordMad
 
15.07.16
12:23
(16) ну просто не делал так. по этому это может занять какое то время. с выбором и загрузкой заранее подготовленных профилей было бы удобнее
18 NordMad
 
15.07.16
12:28
(16) поле "включить" в строках дерева значений это как раз и есть включить всю ветку? обходить ничего и не надо получается
19 Горогуля
 
15.07.16
12:32
(18) от оно чо.. не помню, то ли галки на верхнем уровне хватит, то ли надо обязательно у всех подчинённых
20 NordMad
 
15.07.16
12:39
(19) не.. не хватает. в итоге галка там стоит на верхнем, а подчиненные нифига
21 Горогуля
 
15.07.16
12:41
(20) да пофиг, как там галки ставятся. не пофиг, как они обрабатываются. я бы "требовал" наличия всех подчинённых
22 NordMad
 
15.07.16
12:50
(21) всё. разобрался. спасибо. но жаль что с профилями нельзя. было бы проще конечно