Имя: Пароль:
1C
1С v8
Сохранение значений во внешней обработке 8.1
0 Hipocrisy2013
 
01.04.14
16:57
Как на платформе 8.1 сохранить значение (а именно ТЗ) во внешней обработке....?
1 shuhard
 
01.04.14
16:58
(0) и унести его на другой компик ?
2 Hipocrisy2013
 
01.04.14
17:01
не копм всега один и тот же
3 zladenuw
 
01.04.14
17:02
для чего хранить ?
4 Maxus43
 
01.04.14
17:02
в файлик сохраняй, нет же Сохранить/ВосстановитьЗначение в 8.1?
5 Hipocrisy2013
 
01.04.14
17:05
(3) чтобы когда юзер открыл обработку у него уже были в ТЧ вбиты старые данные. (4)Сохранить/ВосстановитьЗначение - Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Наверное из-за этого у меня такой метод не получился
6 Maxus43
 
01.04.14
17:06
(5) ничо не понял, а на клиенте то доступен?
7 Hipocrisy2013
 
01.04.14
17:06
поместитьвовременноехранилище в 8.1 нет такой функции
8 Hipocrisy2013
 
01.04.14
17:07
на клиенте доступен (6)
9 Maxus43
 
01.04.14
17:07
я про
Глобальный контекст (Global context)
СохранитьЗначение (SaveValue)
Синтаксис:

СохранитьЗначение(<Имя>, <Значение>)

ну и сохраняй, кто мешает?
10 le_
 
01.04.14
17:07
ЗначениеВФайл//сохранить
ЗначениеИзФайла//восстановить
11 Hipocrisy2013
 
01.04.14
17:13
Процедура КнопкаВыполнитьНажатие(Кнопка)
    СохранитьЗначение("Тест",ЗаменаТТ);  
КонецПроцедуры
роцедура ПриОткрытии()
     Замена = ВосстановитьЗначение("Тест");
     Если замена <> Неопределено ТОгда
         ЗаменаТТ.Загрузить(замена);
     КонецЕсли;    
КонецПроцедуры
Вот так не работает
12 Maxus43
 
01.04.14
17:15
не работает - всмысле Неопределено там? или что?
13 Hipocrisy2013
 
01.04.14
17:16
да неопределено
14 Maxus43
 
01.04.14
17:19
а так:
СохранитьЗначение("Тест",ЗначениеВСтрокуВнутр(ЗаменаТТ));
ЗаменаТТ.Загрузить(ЗначениеИзСтрокиВнутр(замена));
15 Hipocrisy2013
 
01.04.14
17:24
(14) вот ты имеешь в виду ?
Замена = ВосстановитьЗначение("Тест");
     Если замена <> Неопределено ТОгда
     ЗаменаТТ.Загрузить(ЗначениеИзСтрокиВнутр(замена));

     КонецЕсли;
16 Maxus43
 
01.04.14
17:25
да да, тож не пашет?
17 Hipocrisy2013
 
01.04.14
17:25
ошибка. {Форма.Форма(63)}: Ошибка при вызове метода контекста (Загрузить): Несоответствие типов (параметр номер '1')
     ЗаменаТТ.Загрузить(ЗначениеИзСтрокиВнутр(замена));
по причине:
Несоответствие типов (параметр номер '1')
18 vicof
 
01.04.14
17:26
Насколько я помню, таблицы значений надо построчно сохранять
19 Hipocrisy2013
 
01.04.14
17:27
(17) т.е. каждую строку по отдельности, а потом также по отдельности загружать?
20 le_
 
01.04.14
17:37
(14) Нужно так:СохранитьЗначение("Тест", ЗначениеВСтрокуВнутр(ЗаменаТТ.Выгрузить()));
21 hhhh
 
01.04.14
17:45
(19) а на форме в список сохраняемых реквизитов включили вашу ТЗ?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс