M_Volkov
Gold Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Еще вопрос по УТ11.2: В "Заказ клиента" есть: Код: &НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если НеВыполнятьПроверкуПередЗаписью Тогда НеВыполнятьПроверкуПередЗаписью = Ложь; Возврат; КонецЕсли; // Если документ проводится, проверим рассчитанность скидок и корректность графика оплаты по заказу Если ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда ДополнительныеПараметры = Новый Структура; ДополнительныеПараметры.Вставить("ПараметрыЗаписи", ПараметрыЗаписи); Отказ = Истина; МногооборотнаяТараКлиент.ПредложитьПодобратьМногооборотнуюТару( ЭтаФорма, "Товары", "Номенклатура,Характеристика,Количество,Склад,ДатаОтгрузки", Новый ОписаниеОповещения("ПередЗаписьюПредложитьПодобратьМногооборотнуюТаруЗавершение", ЭтотОбъект, ДополнительныеПараметры)); Возврат; КонецЕсли; КонецПроцедуры | Далее в процедуре ПередЗаписьюПредложитьПодобратьМногооборотнуюТаруЗавершение() есть ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме(ЭтаФорма, ДополнительныеПараметры.ПараметрыЗаписи, Отказ), которая завершает запись формы при Форма.НеВыполнятьПроверкуПередЗаписью = Истина уже без проверки многооборотной тары. Теперь мне понадобилась еще одна проверка уже другого, тоже надо задавать вопрос пользователю. Вторично использовать ОбщегоНазначенияУТКлиент.ОбработатьЗаписьОбъектаВФорме() можно? Как? | Всего записей: 5796 | Зарегистр. 23-06-2008 | Отправлено: 11:47 14-01-2017 | Исправлено: M_Volkov, 11:49 14-01-2017 |
|