Как отловить стандартную команду? #575202


#0 by AllJoke
Всем доброго утра. Есть у меня управляемая форма элемента Справочники.Охотники. Есть КоманднаяПанель, в ней кнопка - "Добавить в реестр". Ей я устанавливаю стандартную команду - "Записать и закрыть". В модуле формы есть две процедуры: "ПередЗаписью", "ПриЗаписи". тАк вот, на точку останова отладчик не реагирует. Может я что-то неправильно делаю с понятиями "&НаСервере", "&НаКлиенте"??? Вот часть кодов: &НаСервере Процедура ПриЗаписи(Отказ) ....... &НаКлиенте Процедура ПередЗаписью(Отказ) .......
#1 by Defender aka LINN
Т.е. ты написал процедуры и ждешь, что они сами ВНЕЗАПНО вызовутся, да? Ну, что я могу сказать... Жди дальше.
#2 by AllJoke
А разве стандартная процедура "ЗаписатьИЗакрыть" не вызывает их? Как допустим в обычном приложении?
#3 by Defender aka LINN
Допустим, в обычном их тоже недостаточно просто написать. А в управляемом одной только ПередЗаписью - 2 штуки.
#4 by AllJoke
Хорошо. Создал я тогда свою команду - "ДобавитьВРеестр". Там у меня эти две процедуры (ПередЗаписью, ПриЗаписи). Так вот в этом случае: Как записать объект? Объект.Записать выдает ошибку - метод не обнаружен. Но это и понятно, Тип то ДанныеФормыСтруктура. Хотя в Реквизитах формы - "Объект" - это реквизит по умолчанию и он является - "СправочникОбъект.ФизическиеЛица"
#5 by Defender aka LINN
Записать ВНЕЗАПНО, да? Но я бы таки обошелся стандартными процедурами без всяких ненужных команд.
#6 by AllJoke
ЭтаФорма.Закрыть - вызывает диалог изменения данных и спрашивает изменить или нет. Как от него Избавиться?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С