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

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

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
Просмотров: 325
Последний ответ 26 Июн 2017, 14:32
от AsadRoman
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

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

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

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

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

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

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

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

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

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
102 Сообщений
AIFrame
86 Сообщений
alex0402
34 Сообщений
pavl_vs
23 Сообщений
kiksi
19 Сообщений
alexandr_ll
17 Сообщений
andron81_81
16 Сообщений
Norfolk
15 Сообщений
Artibon
13 Сообщений
LexaK
13 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal