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

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


Важно!!! Желательно использовать Расширения!
4. user1855338 05.10.22 07:18 Сейчас в теме
(2)
спасибо большое.
а как программно указать что товар отсутствует на складе? где происходит это проверка?
5. Asya.Ozerova 38 05.10.22 07:26 Сейчас в теме
(4) Если Типовой контроль остатков не подходит, то Запросом к Регистрам накопления Для Каждого из ТЧ документа.
7. user1855338 05.10.22 07:51 Сейчас в теме
(5)
извините , а какую регистру с запросом вызвать?
8. Asya.Ozerova 38 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 ) я нашёл ответ.Если на стандарте функция (заказ со склада и под заказ) активен , тогда на нашем документе открывается раздель обеспечить, там можно резервироват или не обеспечить строку товаров,если стр товар резервирован и этого товара остаток нет , тогда провести документ не возможно.

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

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

Аналитик 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Программист 1С
Оренбург
зарплата от 120 000 руб.
Полный день

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Программист 1C
Москва
Полный день