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

В чем разница

Автор neek666, 22 июн 2021, 07:33

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

neek666

Дамы и господа, добрый день!

Подскажите, кто знает. В чем разница между:
ЭтотОбъект.Записать(РежимЗаписиДокумента.Проведение);
И
ЭтаФорма.Записать(Новый Структура("РежимЗаписи", РежимЗаписиДокумента.Проведение));

Оба метода вызываются из формы документа в серверной процедуре. В первом случае НЕКОРРЕКТНО сохраняются данные (не все данные сохраняются), в другом случае все в порядке.

neek666

Платформа: 8.3.18.1433
Управляемые формы.

LexaK

да вроде из контекста все понятно
ЭтаФорма.Записать(Новый Структура("РежимЗаписи", РежимЗаписиДокумента.Проведение));

это метод формы при его вызове срабатывает еще куча событий, которые и дозаполняют ваш Объект

в типовых базах полно форм в которых реквизиты формы не связаны напрямую с реквизитами объекта (документа, справочника)
отсюда такое поведение, его надо учитывать.
если помогло нажмите: Спасибо!

Теги:

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

Рейтинг@Mail.ru

Поиск