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