Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
19 Июн 2018, 21:09
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Сохранение значения реквизита при интерактивном изменении.  (Прочитано 3323 раз)

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

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
При работе обработки получаю документ, меняю значение реквизита, сохраняю документ.
При открытии документа из списка формы и последующего закрытия не делая в документе изменений док. пишет что изменены данные и предлагает сохранить документ.
Что можно сделать что бы при изменении и сохранении значения реквизита документа обработкой документ при открытии и закрытии не считал что данные изменены.

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

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

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


Оффлайн Public_enemy

  • **
  • Сообщений: 52
  • РЕПУТАЦИЯ: 6
  • КПД: 12%
  • Регистрация: 2011-10-13
  • Сайт: www.alliancesystems.ru
  • Профессия: Программист 1С
Перед программной записью Значение Модифицированность установи в ложь.

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

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
Как правильно так...
Заказ.Резерв = ПолучитьМаксДатуРезерва(СрокРезерва, ДатаЗаказа);

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

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

Оффлайн Powerman

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-26
  • Сайт: 
  • Профессия: Программист 8.1
Оказалось и не первый и не второй.
Написал просто Модифицированность = Ложь; после записи документа и всё заработало.
Странно :dfbbdrfb: не понял правильно ли это...?!


Теги:
 

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

Автор acces969Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 479
Последний ответ 26 Июн 2017, 14:32
от AsadRoman
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

Автор ZeedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1253
Последний ответ 11 Июл 2016, 09:00
от vitasw
как получить значение реквизита "Код" в обработке "ПодборНоменклатуры" в УТ10.3

Автор JalibРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1487
Последний ответ 02 Дек 2016, 12:58
от Jalib
Заполнение табличной части при выборе реквизита другой табличной части в документе.

Автор Vlad-93Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 959
Последний ответ 25 Окт 2017, 14:15
от Vlad-93
КД, Перенос Реквизита справочника (7.7) в ТЧ справочника 8.2.

Автор EvgenyРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4105
Последний ответ 17 Сен 2014, 13:39
от Kironten

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
135 Сообщений
AIFrame AIFrame
126 Сообщений
alexandr_ll
59 Сообщений
pavl_vs
48 Сообщений
alex0402
47 Сообщений
buketov.av buketov.av
43 Сообщений
ilyay ilyay
37 Сообщений
trialex3
24 Сообщений
magnifico61
21 Сообщений
wise wise
15 Сообщений

* Кто онлайн

  • Точка Гостей: 288
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal