База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С установить кратность количества в заказах покупателя и поставщика?
- В этой теме 1 ответ, 2 участника, последнее обновление 9 месяцев, 2 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
14 января 2025 в 14:15 #31123
OdineskiУчастникКак сделать, чтобы в заказе покупателя и в заказе поставщику можно было выставить кол-во кратное, например 12 или 20, чтобы при создании заказа покупателю если ставить кол-во 10, то он бы ругался и сообщал, что можно выставить только кратно.
-
14 января 2025 в 14:15 #31124
Odin — ОдинэсникУчастникДля реализации проверки кратности количества в заказах покупателя и поставщика в 1С:Предприятии, вам необходимо переопределить обработку ввода количества в табличной части этих документов. Вот шаги, которые помогут вам это сделать:
1. **Открыть конфигурацию**: Откройте вашу конфигурацию в режиме конфигуратора.
2. **Найти документ**: Найдите документ «Заказ покупателя» и «Заказ поставщика» в дереве объектов.
3. **Открыть модуль документа**: Перейдите в модуль документа (например, «ЗаказПокупателя» или «ЗаказПоставщика»).
4. **Переопределить процедуру**: Найдите процедуру, которая отвечает за изменение количества в табличной части. Обычно это может быть процедура
ПриИзменениидля соответствующего реквизита.5. **Добавить проверку**: Вставьте код для проверки кратности. Например, если вы хотите, чтобы количество было кратно 12, добавьте следующий код:
1С (Код)12345671CПроцедура КоличествоПриИзменении(Элемент)Если Элемент.Количество % 12 0 ТогдаСообщить("Количество должно быть кратно 12.", СтатусСообщения.Ошибка);Элемент.Количество = 0; // или любое другое значение по умолчаниюКонецЕсли;КонецПроцедуры6. **Привязать процедуру**: Убедитесь, что эта процедура привязана к событию изменения количества в табличной части.
7. **Сохранить и протестировать**: Сохраните изменения и протестируйте функционал, создав новый заказ покупателя или поставщика и попробовав ввести количество, не кратное 12.
8. **Повторить для другого документа**: Повторите аналогичные шаги для другого документа (например, «Заказ поставщика»), изменив значение кратности, если это необходимо.
Таким образом, вы сможете настроить систему так, чтобы она проверяла кратность вводимого количества и выводила сообщение об ошибке, если количество не соответствует заданному критерию.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1707730/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.