helpf.pro
Регистрация

v8: Реквизит формы или объекта

Anjut-ka4
08.09.2015 14:47Прочитано: 3107

Подскажите, пожалуйста, никак не могу разобраться. Хочу в отчете сделать табличное поле (в нем одна колонка, колонка типа справочник) так, чтобы данные, которые там вводил пользователь (для формирования отчета) сохранялись при следующем открытии отчета.

Т.е. пользователь открывает отчет, видит табличное поле, добавляет нужные ему данные из справочника (заполняет колонку) и формирует отчет. Закрывает отчет.

Потом снова открывает отчет и видит те данные в табличном поле, которые он вводил до этого.

Yandex
Возможно, вас также заинтересует
Реклама на портале
IBReiter
08.09.2015 15:06Ответ № 1

Вот эти значения нужно указать в свойствах формы (Сохранять = Итсина, Сохраняемые значения = отметить нужные)

IBReiter
08.09.2015 15:12Ответ № 2

А в самом отчете

Сохранить настройку - сохранять автоматически - использовать при открытии

Anjut-ka4
08.09.2015 15:50Ответ № 3

Спасибо большое!

С кнопочками на ком.панели - "сохранить значения", "восстановить значение" - получилось.

А я пробовала в процедуре при открытии и при закрытии - СохранитьЗначение("ТПоле", ТабПоле); ТабПоле = ВосстановитьЗначение("ТПоле");

При заполнении табполя - значение исчезало.. (

Спасибо!

IBReiter
08.09.2015 16:24Ответ № 4

Нужно внимательно проверить, какое значение вы сохраняете

Anjut-ka4
08.09.2015 16:34Ответ № 5

хотела сохранять ТабПоле - это реквизит формы, в которую я и заношу значения.

IBReiter
08.09.2015 17:20Ответ № 6

Скорее всего не табполе, а его значение нужно восстанавливать

Anjut-ka4
08.09.2015 17:21Ответ № 7

т.е. построчно запоминать по всей таблице?

IBReiter
09.09.2015 08:41Ответ № 8

Проверьте, что у вас возвращает ВосстановитьЗначение("ТПоле");

ТабПоле это таблица значений?

Anjut-ka4
10.09.2015 11:11Ответ № 9

А можете еще подсказать... Я создала другой отчет по типу этого же, т.е. есть табличное поле (реквизит формы), значения, в котором я хочу сохранять при открытии. Сделала все аналогично. Значения сохраняются (если открыть/закрыть отчет). НО! Если закрыть и открыть 1С Предприятие, то при открытии отчета табличное поле пусто и кнопочка "Восстановить значение" - неактивна. Что это может быть, подскажите, пожалуйста?

IBReiter
10.09.2015 11:23Ответ № 10

Если работа системы завершена корректно, значит значение настройки сохранится, если же нет - тогда данные в кэш не записываются и при открытии не восстанавливаются, поэтому кнопка и не активна

Anjut-ka4
10.09.2015 11:24Ответ № 11

вроде разобралась почему, но все равно не все понятно. Если сохранить значения, а потом зайти в 1С предприятие через F5 из конфигуратора, то настройки не сохраняются. А если открыть Предприятие не через конфигуратор (не через отладчик), то я вижу сохраненные значения. Это конечно непонятно..

Anjut-ka4
10.09.2015 11:27Ответ № 12

ага, все разобралась. Если сохранить настройки и ВЫЙТИ из программы, а потом даже из конфигуратора можно заходить и видеть сохраненные значения.

Спасибо большое!

IBReiter
10.09.2015 11:33Ответ № 13

Все верно, кэш пишется при штатном завершении работы системы.

А как вы запускаете программу - это не имеет значение

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.