Здравствуйте Мистяне.
Пытаюсь реализовать следующий механизм:
Необходимо запретить пользователю создавать документы перемещения на основании отчета производства за смену.
Пытаюсь делать это следующим образом:
Создал подписку на событие "Обработка Заполнения" у документа "Перемещение товаров" и обрабатываю ее:
Процедура ЗаполнениеПеремещенияНаОснованииТребованияОбработкаЗаполнения(Источник, ДанныеЗаполнения, СтандартнаяОбработка) Экспорт
// Вставить содержимое обработчика.
Если ТипЗнч(ДанныеЗаполнения) = ТипЗнч(документы.ОтчетПроизводстваЗаСмену.ПустаяСсылка()) Тогда
Сообщить("Для заполнения перемещения на основании отчета воспользуйтесь функцией в меню Заполнить табличной части документа.");
Источник.Удалить();
КонецЕсли;
КонецПроцедуры
При выполнении данной процедуры выдает ошибку: "Элемент не найден".
Что я не так делаю? Или есть более оптимальный алгоритм?
В модуле документа перемещения делать изменения не желательно - это крайний вариант.