Как при записи формы узнать - это форма нового объекта или уже существовавшего ?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(18) Форма создается на сервере, но не записывается никуда на долгое хранение... она отправляется на клиент показывается вам на вашем телевизоре.
Поэтому текст вопроса немного абсурден...
Если по челокечески спрашивать, то
"Как ОТКРЫТИИ формы узнать - это форма нового объекта или уже существовавшего"
А потом вообще бред пошел...
"Как можно перед записью формы узнать?" - форму вы не записываете.
Сохраняете объект справочника или документ...
Поэтому про форму вообще зря упоминали в теме
Поэтому текст вопроса немного абсурден...
Если по челокечески спрашивать, то
"Как ОТКРЫТИИ формы узнать - это форма нового объекта или уже существовавшего"
А потом вообще бред пошел...
"Как можно перед записью формы узнать?" - форму вы не записываете.
Сохраняете объект справочника или документ...
Поэтому про форму вообще зря упоминали в теме
(32) А вам 2 по русскому кроме того , ибо мало что 1С не знаете , так еще и читать не умеете! Смотрю в книгу - вижу фигу - это про вас?
Написано на сайте ИТС по вашей ссылке
"Последовательность событий при записи нового документа" ,
а не при записи формы!
События происходят с ОБЪЕКТАМИ а не с формами!
Формы обрабатывают события и их модули могут содержать процедуры обработчиков...
Вас оставить на второй год учить матчасть ???
Написано на сайте ИТС по вашей ссылке
"Последовательность событий при записи нового документа" ,
а не при записи формы!
События происходят с ОБЪЕКТАМИ а не с формами!
Формы обрабатывают события и их модули могут содержать процедуры обработчиков...
Вас оставить на второй год учить матчасть ???
Аналог ЭтоНовый() в управляемом приложении
Чтобы выяснить новый объект или нет, необходимо использовать конструкцию вида:
Параметры.Ключ.Пустая();
Если объект записан в базу данных, он содержит ссылку на объект — Ключ. Если ключ пустой- объект новый.
Например:
Если НЕ Параметры.Ключ.Пустая() Тогда
Возврат Истина;
КонецЕсли;
Чтобы выяснить новый объект или нет, необходимо использовать конструкцию вида:
Параметры.Ключ.Пустая();
Если объект записан в базу данных, он содержит ссылку на объект — Ключ. Если ключ пустой- объект новый.
Например:
Если НЕ Параметры.Ключ.Пустая() Тогда
Возврат Истина;
КонецЕсли;
(26) смотрите свой (20):
и (21):
Событие ПередЗаписью относится не к форме а к объекту....
Мой комментарий в (22) это дополненная смыслом фраза из (20). Что не понятно?
Ваш комментарий из (23) никак не вяжется с (20). "Там понимаю, тут не понимаю". Определитесь.
А потом вообще бред пошел...
"Как можно перед записью формы узнать?" - форму вы не записываете.
Сохраняете объект справочника или документ...
Поэтому про форму вообще зря упоминали в теме
"Как можно перед записью формы узнать?" - форму вы не записываете.
Сохраняете объект справочника или документ...
Поэтому про форму вообще зря упоминали в теме
и (21):
Событие ПередЗаписью относится не к форме а к объекту....
Мой комментарий в (22) это дополненная смыслом фраза из (20). Что не понятно?
Ваш комментарий из (23) никак не вяжется с (20). "Там понимаю, тут не понимаю". Определитесь.
Вы на самом деле читать не умеете , или может по русски плёхо плёхо?
Вы прочтите сами то что шлете!
Ну написано же ПРИ ИЗМЕНЕНИИ ДАННЫХ!
Данные - это объект , ибо это он содержит форму а не наоборот!
У Документа есть форма, а не у формы есть документ!
Когда меняются данные документа - форма реагирует , если именно в ней содержится обработчик.
Но на некоторые события обработчик лежит в модуле объекта , ибо выполнять действия надо на сервере и форма вообще отыхает...
Устал я вас образовывать...
Ибо кажется - бесполезно - гордыня вас заела.............
Вы прочтите сами то что шлете!
Ну написано же ПРИ ИЗМЕНЕНИИ ДАННЫХ!
Данные - это объект , ибо это он содержит форму а не наоборот!
У Документа есть форма, а не у формы есть документ!
Когда меняются данные документа - форма реагирует , если именно в ней содержится обработчик.
Но на некоторые события обработчик лежит в модуле объекта , ибо выполнять действия надо на сервере и форма вообще отыхает...
Устал я вас образовывать...
Ибо кажется - бесполезно - гордыня вас заела.............
(36) вот ведь упертый.
Событие "ПриОткрытии" какой объект изменяет?
У отчета какой объект изменяют события?
События привязанные к реквизитам формы, какой объект изменяют?
Даже для того же документа в УФ, во время События формы "ПередЗаписью" объекта документа нет в памяти. Вообще нет.
Событие "ПриОткрытии" какой объект изменяет?
У отчета какой объект изменяют события?
События привязанные к реквизитам формы, какой объект изменяют?
Даже для того же документа в УФ, во время События формы "ПередЗаписью" объекта документа нет в памяти. Вообще нет.
За истину стоял и стоять буду.
Вы же гоните пургу в основном...
Есть события, связанные непосредственно и с самой формой и с элементами формы, но
во-первых
к теме они не относились, ибо понятия "При записи" относится к категории событий именно самого объекта. И список этих событий смотри совсем в другом месте, а не там , где смотришь...
Обсуждая 1С ты же не приводишь примеры из событий на автодороге.
Так зачем к событиям объекта (Перед записью, при записи, при копировании, перед удалением и т д.) притянул за уши события непосредственно форм.
во-вторых Мы говорили о разных вещах по ходу...
во-третьих опять же "Перед записью" - событие именно с самим объектом, который как раз и существует уже именно в памяти , но не записан в базу. Мало того вы можете даже ссылку на объект установить и получить вообще не записывая сам объект.
УстановитьСсылкуНового (SetNewObjectRef), ПолучитьСсылкуНового()
Вы же гоните пургу в основном...
Есть события, связанные непосредственно и с самой формой и с элементами формы, но
во-первых
к теме они не относились, ибо понятия "При записи" относится к категории событий именно самого объекта. И список этих событий смотри совсем в другом месте, а не там , где смотришь...
Обсуждая 1С ты же не приводишь примеры из событий на автодороге.
Так зачем к событиям объекта (Перед записью, при записи, при копировании, перед удалением и т д.) притянул за уши события непосредственно форм.
во-вторых Мы говорили о разных вещах по ходу...
во-третьих опять же "Перед записью" - событие именно с самим объектом, который как раз и существует уже именно в памяти , но не записан в базу. Мало того вы можете даже ссылку на объект установить и получить вообще не записывая сам объект.
УстановитьСсылкуНового (SetNewObjectRef), ПолучитьСсылкуНового()
Прикрепленные файлы:
(38) да уж.
Про (28) вы благополучно забыли? Напомню:
Продолжать дальше объяснять вам не вижу смысла. Все равно не хотите понимать.
Про (28) вы благополучно забыли? Напомню:
Ну какие события в модуле формы?
В модуле только процедуры.
События - это события , которые происходят с объектом, а не с формами.
В модуле только процедуры.
События - это события , которые происходят с объектом, а не с формами.
Продолжать дальше объяснять вам не вижу смысла. Все равно не хотите понимать.
Я и говорю - на разных языках мы говорим...
Я о событиях объекта конкретно- про которые поднят вопрос в теме.
А вы про все остальное , но не по теме.
О чем уж тут говорить.
Типа опять почему бы не поговорить о событиях в мире...
А в модуле на самом деле не может быть событий, даже тех, которые с формой происходят.
Там именно процедуры обработчики...
Я о событиях объекта конкретно- про которые поднят вопрос в теме.
А вы про все остальное , но не по теме.
О чем уж тут говорить.
Типа опять почему бы не поговорить о событиях в мире...
А в модуле на самом деле не может быть событий, даже тех, которые с формой происходят.
Там именно процедуры обработчики...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот