Отменить проведение на Документе Заказ Клиента.

1. user1855338 04.10.22 18:58 Сейчас в теме
Привет я изучаю программирование на 1С.
Я совсем новичок и мне нужна помощь.
Есть документ Заказ клиента,там нужно делать так чтобы провести документа стала невозможным при случае отсутствия товара на складе.
Если один из выбранных продуктов отсутствует на складе и статус документа равно на REZERV то тогда провести документа запрещено.Как это решать? где нужно написать код?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Asya.Ozerova 40 04.10.22 19:38 Сейчас в теме
В модуле объекта:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
   Если <ВашеУсловие> Тогда
       Отказ = Истина;
   КонецЕсли;
КонецПроцедуры


Важно!!! Желательно использовать Расширения!
4. user1855338 05.10.22 07:18 Сейчас в теме
(2)
спасибо большое.
а как программно указать что товар отсутствует на складе? где происходит это проверка?
5. Asya.Ozerova 40 05.10.22 07:26 Сейчас в теме
(4) Если Типовой контроль остатков не подходит, то Запросом к Регистрам накопления Для Каждого из ТЧ документа.
7. user1855338 05.10.22 07:51 Сейчас в теме
(5)
извините , а какую регистру с запросом вызвать?
8. Asya.Ozerova 40 05.10.22 08:37 Сейчас в теме
(7)
РегистрНакопления.ТоварыНаСкладах.Остатки
3. muskul 05.10.22 02:33 Сейчас в теме
включить контроль остатков на складе. все через типовое решается, странная задача
6. user1855338 05.10.22 07:48 Сейчас в теме
(3)
большое спасибо ,я и там посмотрю.
9. user1855338 06.10.22 10:05 Сейчас в теме
Блогодаря вас (Asya.Ozerova и muskul ) я нашёл ответ.Если на стандарте функция (заказ со склада и под заказ) активен , тогда на нашем документе открывается раздель обеспечить, там можно резервироват или не обеспечить строку товаров,если стр товар резервирован и этого товара остаток нет , тогда провести документ не возможно.

Если на каком то товаре установлено (не обеспечить) тогда этот товар не делает движение в регистрах.И не идет проверка на остаток этого товара.

Если на каком то товаре установлено (Регистрировать товар) тогда те товары делают движение на регистр.И идет проверка на остаток этого товара.если нет остаток тогда провести не возможно.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот