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

Сохранение значения реквизита при интерактивном изменении.

Автор Powerman, 10 авг 2012, 13:09

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

Powerman

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

Заказ = ВыборкаДетальныеЗаписи.Заказ.ПолучитьОбъект();

ДатаЗаказа = Заказ.Дата;
Заказ.Резерв = ПолучитьМаксДатуРезерва(СрокРезерва, ДатаЗаказа);

Попытка
Заказ.Записать(РежимЗаписиДокумента.Запись);
Сообщить("Документ - " + Заказ + " - Дата резерва заполнена! - " + Заказ.Резерв);
Исключение
Сообщить("Не удалось записать заказ " + Заказ.Ссылка);
КонецПопытки

Public_enemy

Перед программной записью Значение Модифицированность установи в ложь.

Примет текста: ЭтаФорма.Модифицированность = Ложь; потом запись

Powerman

Как правильно так...
Заказ.Резерв = ПолучитьМаксДатуРезерва(СрокРезерва, ДатаЗаказа);

Заказ.Модифицированность = Ложь;           
Попытка
    Заказ.Записать(РежимЗаписиДокумента.Запись);
    Сообщить("Документ - " + Заказ + " - Дата резерва заполнена! - " + Заказ.Резерв);
Исключение
    Сообщить("Не удалось записать заказ " + Заказ.Ссылка);
КонецПопытки

или так...
Заказ.Резерв = ПолучитьМаксДатуРезерва(СрокРезерва, ДатаЗаказа);
         
Попытка
    Заказ.Модифицированность = Ложь;
    Заказ.Записать(РежимЗаписиДокумента.Запись);
    Сообщить("Документ - " + Заказ + " - Дата резерва заполнена! - " + Заказ.Резерв);
Исключение
    Сообщить("Не удалось записать заказ " + Заказ.Ссылка);
КонецПопытки


Наверное всё таки первый вариант.

Powerman

Оказалось и не первый и не второй.
Написал просто Модифицированность = Ложь; после записи документа и всё заработало.
Странно :dfbbdrfb: не понял правильно ли это...?!

Теги:

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

Рейтинг@Mail.ru

Поиск