Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Документ записать программно не проводя
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
gololol
1С:Предприятие 8.3 (8.3.10.2667)
Толстый Клиент
Обычное приложение


Доброго времени суток.

Есть документ проведенный.

Есть второстепенное поле:
Отметка (Булево)

Отметка - реквизит документа, на форму не выведен.

Здача: Программно изменить значение этого поля на противоположное НЕ ПРОВОДЯ документ!

Вот фрагмент кода реализующее это действие:

(Курсором выделена нужная запись, активизируется кнопка "Изменить Отметку")

...

   ТекущиеДанные  = ЭлементыФормы.ДокументСписок.ТекущиеДанные;
   Объект         = ТекущиеДанные.Ссылка.ПолучитьОбъект();
   Объект.Отметка = Не Объект.Отметка;

   Какой код должен быть здесь (как записать не проводя)?

...


Помогите, пожалуйста.
Vofka
Если эта отметка ставится сама по себе лучше хранить её отдельно от документа, например, в регистре сведений.
gololol
Vofka @ Сегодня, 10:05 необходимо зарегистрироваться для просмотра ссылки ,
Вопрос не в этом.
надо в код дописать ещё один оператор
который запишет информацию (второстепенного реквизита Отметка (Булево)) в базу данных
не проводя документ!!
Alegzander
Цитата(gololol @ 31.10.20, 20:10) необходимо зарегистрироваться для просмотра ссылки
Какой код должен быть здесь (как записать не проводя)?

Объект.Записать();

или:
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
gololol
Alegzander @ Сегодня, 9:48 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо!
Точно!
Записать()
mbyura
Докум.Записать(РежимЗаписиДокумента.Запись)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.