Разрешаем сохранять заказ поставщику без поставщика и цен. Розница 3

Зачем сделан такой запрет на сохранение непроведенного документа, не понятно. Наверное из-за лени разработчиков Розницы прописать эти реквизиты не обязательными, если не идет проведение документа.

Расширяем модуль документа заказа поставщику:

&Перед("ОбработкаПроверкиЗаполнения")
Процедура M_ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
	ИндексПоля = ПроверяемыеРеквизиты.Найти("Контрагент");
	Если ИндексПоля <> Неопределено Тогда
		ПроверяемыеРеквизиты.Удалить(ИндексПоля);
	КонецЕсли;
	ИндексПоля = ПроверяемыеРеквизиты.Найти("Запасы.Цена");
	Если ИндексПоля <> Неопределено Тогда
		ПроверяемыеРеквизиты.Удалить(ИндексПоля);
	КонецЕсли;

КонецПроцедуры

UPD: У меня спросили — каким образом это работает, ведь при обычной записи не работает обработка заполнения. Проверил — действительно, проверка обработки заполнения не вызывается. Странно, что у клиента не давало записать.

Среда: Розница 3.0.3.147. Объем: 0.5 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *