Имя: Пароль:
1C
1С v8
Внешняя обработка. Передача данных.
,
0 aMz
 
27.05.13
07:54
В общем открывая обработку сохраняю все значения в самой форме. Сохранять значение - Сохраняемые значения. Все сохраняется. Но при открытии ее как внешняя печатная форма, открытие отдельной формы, все реквизиты без значений. Что можно сделать? как достучаться?
1 НаборДанных
 
27.05.13
08:00
(0)Описать ситуацию яснее.
2 aMz
 
27.05.13
08:05
сделал обработку. Сохраняю все значения в самой форме( Форма -СохранятьЗначение - СохраняемыеЗначения. Так сделал на всех последующих формам: формаВыбора, ФормаНастроек, все передается. Дальше я беру и регистрирую обработку как печатную форму. В функции Печать() открываю мне нужную форму, и в ней должны быть сохраненные значения моей обработки, но их нет.
3 Любопытная
 
27.05.13
08:05
не должны быть
4 aMz
 
27.05.13
08:07
В следствии этого возникает вопрос, а как реализовать, что бы были?
5 Любопытная
 
27.05.13
08:11
Ты чего хочешь? Хочешь свои волшебные настройки? Настрой их программно что ли :)
6 Rovan
 
гуру
27.05.13
08:12
(0) УФ или обычные ?
7 aMz
 
27.05.13
08:13
Можно по подробней?) Там не мои волшебные настройки, там передается, учетная запись мыла + картинки печатей и росписи
8 aMz
 
27.05.13
08:14
обычное
9 cw014
 
27.05.13
08:14
(0)(2) Твои настройки привязаны к пути внешней обработки и ее идентификатору. То есть ты открыл обработку из места C:\МоиСуперПуперОбработки\МояСуперПуперОбработка.epf - на этот путь и легли твои настройки.
Внешняя печатная форма сохраняется по пути
C:\Documents And Setting\User\Local Settings\Temp\v8abcdef.epf

Соответственно он твои настройки и не увидит. Используй для настроек регистр сведений или основное хранилище настроек пользователей
10 Бледно Золотистый
 
27.05.13
08:14
СохранитьЗначение(<Имя>, <Значение>)
11 aMz
 
27.05.13
08:17
2 cw014 все как я думал, а без записи в базу нельзя обойтись?
12 cw014
 
27.05.13
08:21
(11) Генерация временного полного пути автоматическая и имя файла будет всегда разная
13 aMz
 
27.05.13
08:22
Тогда еще один вопрос, в типой в какой регистр можно занести такого типа данные?
14 Галахад
 
гуру
27.05.13
08:23
(0) Всяко стремный вариант. Почистили кэш. Переименовали базу. и т.д.
15 Галахад
 
гуру
27.05.13
08:27
(13) Справочник "Сохраненые настройки"
16 aMz
 
27.05.13
08:27
типовая УТ 10.3
17 cw014
 
27.05.13
08:27
(13) А вот это тебе самому надо найти. Потому как ты даже конфу не указал
18 aMz
 
27.05.13
08:30
спасибо всем за помощь
19 НаборДанных
 
27.05.13
08:33
facepalm.жпг
20 aMz
 
27.05.13
08:35
все учились, у всех были на чем то ступоры. файспалм так фейспалм.
21 НаборДанных
 
27.05.13
08:36
(0)Используй доп.параметры, храни там данные твоей учетки + путь к файлам печати и не надо ничего ломать, все уже поломано до нас.
22 НаборДанных
 
27.05.13
08:45
О какая красивый статья тут есть http://infostart.ru/public/17119/
23 Галахад
 
гуру
27.05.13
08:47
(21) Молоток. Возникает тот  же вопрос, где хранить данные.
24 НаборДанных
 
27.05.13
08:48
(23)Што простите? На диске Ц, например, какая мне разница, какой путь до файлов картинок будет написан в соответствующих параметрах?
25 НаборДанных
 
27.05.13
08:50
Зачем ломать типовую конфигурацию, если надо только подсовывать адрес эл.почты и 2 файла с картинками? Сделай параметры, напиши в 1 - эл.почту, 2 - ПутьДоФайлаСКартинкой1, 3 - ПутьДоФайлаСКартинкой2, в коде получай данные и обрабатывай как хочешь, в чем вопрос то?
26 Бледно Золотистый
 
27.05.13
08:56
А чем (10) не устраивает?
27 aMz
 
27.05.13
09:01
Как записать в доп параметры, программно?
28 НаборДанных
 
27.05.13
09:05
(27)Зачем? Скажи мне, судя по (7), тебе нужны: 1. Адрес эл.почты; 2. Картинка с печатью; 3. Картинка с подписью, все так?
Есть у тебя твоя внешняя печатка, в уме(пока) адрес эл.почты, файл с картинкой1 и файл с картинкой2, так?
Регистрируешь печатку в базе, заходишь в доп. параметры, создаешь 3 параметра типа строка, пишешь туда адрес эл.почты, путь к файлу с печатью, путь к файлу с подписью. Все.
Доп. параметры можно определить при регистрации. Параметры авторегистрации.
29 НаборДанных
 
27.05.13
09:11
(28)+ процедура Инициализировать() должна быть в модуле, если не изменяет память, в общем я тебе как вариант решения дал, пользоваться или нет, решать тебе, искать дальнейшие ответы на сопутствующие вопросы тоже)
30 aMz
 
27.05.13
09:11
Я отдам обработку заказчику, в ней есть выбор 3х файлов: печать и 2 росписи. Было бы невероятно удобно если , он выбрал эти файлы и все, а при закрытии прописать уже, что и  зачем. А так не выходит получается , что не выйдет, так как учетки ихние , я не знаю, где файлы лежат тоже. Я так ведь так понял?
31 aMz
 
27.05.13
09:13
Сор. чушь в конце написал. Смысл такой, что я не знаю ихних учеток они создают их в обработке, файлы тоже указывают там.
32 НаборДанных
 
27.05.13
09:17
(30)Да, заказчику сообщить, что файлы с печатью и подписью должны лежать в каталоге БД, путь получить можно легко, и называться должны pechat.jpg и podpis.jpg, адрес электронки постоянно же не меняется, запроси и сам пропиши при регистрации. Ну а так конечно да, мануал им напиши как изменять пути и т.д.. Создают в обработке учетки, это как? Каждый свою пишет туда каждый раз?
33 aMz
 
27.05.13
09:21
Ну пользователь может выбрать, либо универсальная, либо создать свою. Ну так конечно не будет, будет скорее всего пару учеток. Спасибо тебе за помощь, буду разбираться
34 НаборДанных
 
27.05.13
09:27
(33)Пару учеток тоже можно разрулить теме же параметрами + из под кого запущена 1С, ну и выбирать исходя из этого, что пойдет на печать, главное выудить у заказчика больше инфы, а то писать в темную не очень айс. Или обучить в кратце как этими параметрами пользоваться да и все, сами будут менять как угодно их.