Имя: Пароль:
1C
1С v8
Сохранение значений реквизитов обработки
0 PiotrLoginov
 
22.04.13
19:47
Здравствуйте всем. Написал "дополнительную обработку". В ней есть ТЧ "Шаблоны". Хотелось бы, чтобы строки этой ТЧ самосохранялись при закрытии формы обработки. И самовосстанавливались в будущем при открытии обработки. Как всегда полез в "1С Предприятие 8.2 Практическое пособие разработчика". Как всегда не нашел там ни слова о том, что мне нужно. Погуглил. Написал в модуле формы:

&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
   СохранитьЗначение("Обработка_КоррекцияЗаказов",  Шаблоны);
КонецПроцедуры


Получил ошибку "{Форма.Форма.Форма(23,51)}: Переменная не определена (Шаблоны)
   СохранитьЗначение("Обработка_КоррекцияЗаказов",  <<?>>Шаблоны); (Проверка: Тонкий клиент)
{Форма.Форма.Форма(23,2)}: Процедура или функция с указанным именем не определена (СохранитьЗначение)
   <<?>>СохранитьЗначение("Обработка_КоррекцияЗаказов",  Шаблоны); (Проверка: Тонкий клиент)". Пришел на форум. Прошу помощи. Заранее большое спасибо.
1 Галахад
 
гуру
22.04.13
19:56
Может галку надо поставить, "Сохранять значения" и выбрать чего сохранять?
2 PiotrLoginov
 
22.04.13
20:00
(1) Где ставить? В редакторе формы там где таблица с реквизитами есть колонка "Сохранение, но чекбоксов там нет.
3 Галахад
 
гуру
22.04.13
20:04
Сперва в свойствах формы "АвтоматическоеСохранениеДанныхВНастройках "
4 PiotrLoginov
 
22.04.13
20:05
(3) Это выставил
5 Галахад
 
гуру
22.04.13
20:09
(2) И не ставятся?
6 PiotrLoginov
 
22.04.13
20:11
(5) Ну... Вписать в модуль формы СохранитьЗначение не могу - ругается ( см. (0)  )
7 Галахад
 
гуру
22.04.13
20:15
Ну фиг знает...
8 PiotrLoginov
 
22.04.13
20:19
Вообще Процедура СохранитьЗначение() берется из какого-то модуля или, скажем так, это "встроенный" в платформу механизм? Читал где-то, что это из глобального контекста. Но в СП такое не упоминается...
9 Мимохожий Однако
 
22.04.13
21:30
Здравствуй, Петя..
Глобальный контекст (Global context)
СохранитьЗначение (SaveValue)
Синтаксис:

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

<Имя> (обязательный)

Тип: Строка.
Имя, с которым сохраняется значение, используется для идентификации сохраняемых значений.
<Значение> (обязательный)

Тип: Произвольный.
Сохраняемое значение.
Описание:

Сохраняет значение для использования не только в текущем, но и в последующих сеансах работы с программой. Значение хранится индивидуально для каждой пары информационная база - пользователь. Например, можно сохранять значения по умолчанию, используемые данным пользователем.

Доступность:

Толстый клиент.
Пример:

СохранитьЗначение("СрокИсполненияЗаказа", СрокИсполнения);
СохранитьЗначение("СкладПоУмолчанию", МестоХранения);


См. также:

Глобальный контекст, метод ВосстановитьЗначение

Ваше СП.
10 PiotrLoginov
 
22.04.13
22:43
Спасибо, СП :) Всё это очень хорошо, но почему же когда я пишу этот метод в модуле формы, он не проходит проверку? И еще, метод значит работает только в толстом клиенте? А в тонком как быть? В моем случае например очень надо, чтобы в тонком клиенте люди не вбивали каждый раз ТЧ заново.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.