Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ПеремещениеТоваровЗаказ") Тогда
ДокументСозданныйНаОсновании = ОбщегоНазначенияСервер.ДокументОснование(ДанныеЗаполнения.Ссылка, Документы.ПеремещениеТоваровОтгрузка);
Если ДокументСозданныйНаОсновании <> Неопределено Тогда
ОбработкаОшибкиКлиентСервер.СообщитьПользователю("ru = 'Ошибка! На основании документа """+ДанныеЗаполнения.Ссылка+""" уже создан документ """+ДокументСозданныйНаОсновании+""".';", "");
Возврат;
КонецЕсли;
с условием справляюсь нормально, если документ отгрузки уже существует то новый документ не заполняется, но проблема, в том что я не могу отказаться от открытия формы, как мне запретить открывать форму?
(0) ВызватьИсключение "ru = 'Ошибка! На основании документа """+ДанныеЗаполнения.Ссылка+""" уже создан документ """+ДокументСозданныйНаОсновании+""".';";
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ПеремещениеТоваровЗаказ") Тогда
ДокументСозданныйНаОсновании = ОбщегоНазначенияСервер.ДокументОснование(ДанныеЗаполнения.Ссылка, Документы.ПеремещениеТоваровОтгрузка);
Если ДокументСозданныйНаОсновании <> Неопределено Тогда
ОбработкаОшибкиКлиентСервер.СообщитьПользователю("ru = 'Ошибка! На основании документа """+ДанныеЗаполнения.Ссылка+""" уже создан документ """+ДокументСозданныйНаОсновании+""".';", "");
мНеОткрыватьФорму = Истина;
Возврат;
КонецЕсли;
Но в модуле формы я всегда ее вижу пустую, почему не сохраняется присвоенное ей Истина???
В командном интерфейсе видимость команды создания на основании этого документа отключить. К документу добавить свою команду и добавить в нужное подменю в том же командном интерфейсею
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший