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

В чем разница

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

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

neek666

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

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

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

neek666

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

LexaK

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

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

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

Теги:

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

10688

Ответов: 3
Просмотров: 7239

44573

Ответов: 6
Просмотров: 2485

7001

Ответов: 1
Просмотров: 1564

Рейтинг@Mail.ru Rambler's Top100

Поиск