Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 00:32

сохранение значения на форме.

Автор mila1231, 10 июн 2015, 11:21

0 Пользователей и 1 гость просматривают эту тему.

mila1231

Здравствуйте, возникла проблемка, есть форма, создана при создании документа, на ней уже есть стандартные кнопки  ок, записать, закрыть, на эту форму помещаю поле выбора,в события формы добавляю событие ПриОткрытии

Процедура ПриОткрытии()
   

    ЭлементыФормы.Тип_Поверки.СписокВыбора.Добавить(0, "1");
    ЭлементыФормы.Тип_Поверки.СписокВыбора.Добавить(1, "2");
    ЭлементыФормы.Тип_Поверки.Значение = 0;
       
КонецПроцедуры

Далее пытаюсь сохранить форму, данные в поле выбора не сохраняются, подскажите, что необходимо добывать, чтоб поле сохранялось.

дфтын

Вам нужно создать какой то реквизит у документа. Типа - ЗначениеСписка
И при Записи туда его запихивать, и при открытии - доставать

mila1231

Цитата: дфтын от 10 июн 2015, 11:24
Вам нужно создать какой то реквизит у документа. Типа - ЗначениеСписка
И при Записи туда его запихивать, и при открытии - доставать

можете приблизительно написать, как это должно выглядеть? я имею в виду при записи запихивать, а при открытии доставать.

дфтын

ПриЗаписи()
Вашреквизит = ЭлементыФормы.ВашСписок.Значение;

ПриОткрытии()
ЭлементФормы.ВашСписок.Значение = Вашреквизит;

cska-fanat-kz

Цитата: mila1231 от 10 июн 2015, 11:21Далее пытаюсь сохранить форму, данные в поле выбора не сохраняются, подскажите, что необходимо добывать, чтоб поле сохранялось.

поле выбора должно быть связано с реквизитом документа в вашем случае типа Число.
если без реквизита, то придется извращаться с Сохранить/Восстановить значение при Записи/Открытии - тот еще гемор.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

mila1231

Цитата: дфтын от 10 июн 2015, 11:35
ПриЗаписи()
Вашреквизит = ЭлементыФормы.ВашСписок.Значение;

ПриОткрытии()
ЭлементФормы.ВашСписок.Значение = Вашреквизит;

спасибо, помогло.

cska-fanat-kz

Цитата: mila1231 от 10 июн 2015, 11:58
Цитата: дфтын от 10 июн 2015, 11:35
ПриЗаписи()
Вашреквизит = ЭлементыФормы.ВашСписок.Значение;

ПриОткрытии()
ЭлементФормы.ВашСписок.Значение = Вашреквизит;

спасибо, помогло.

Если есть реквизит что мешает связать его с полем выбора?!
Тогда и программить ничего не надо.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск