Ввод товаров в заказ-наряд

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Ввод товаров в заказ-наряд
 
Подскажите пожалуйста как сделать чтобы при вводе товара,которого нет ещё в базе, не выдавалась ошибка(в поле введены некорректные данные), а наоборот товар автоматически заносился в базу?
 
Добрый день.
Такого функционала не предусмотрено.
Если у Вас сложилась такая необходимость, то можно доработать ввод номенклатуры по подстроке. В поле номенклатуры добавляем обработчик ОкончаниеВводаТекста. В нем примерно такой фрагмент кода

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