Как сделать так чтобы, если они не заполнили одну ячейку под названием "размер" в тч, то не давать проводить документ, но записывать ? 1с 8.1

1. lastjudgement 23.10.20 17:33 Сейчас в теме
Как сделать так чтобы, если они не заполнили одну ячейку под названием "размер" в тч, то не давать проводить документ, но записывать ? 1с 8.1
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Fox-trot 162 23.10.20 17:41 Сейчас в теме
(1) надо установить у нужного реквизита свойство "Проверка заполнения" = "Выдавать ошибку"
но возможно в вашей версии и нет такой возможности, тогда в процедуре ОбработкаПроведения что-то типа
Если МояЯчейка = 0 Тогда Отказ = Истина;
5. lastjudgement 23.10.20 17:49 Сейчас в теме
(3) Еще одно условие не во всех строках, а в опредленных строках, в таких случаях как надо ?
7. FatPanzer 23.10.20 18:03 Сейчас в теме
(5) Добавить еще одно определенное условие для определенных строк.
10. Fox-trot 162 23.10.20 19:00 Сейчас в теме
(5) что-то типа
Для Каждого ТекСтрока Из МояТабЧасть Цикл
Если ТекСтрока.МояЯчейка = 0 И ТекСтрока.Сумма = 42 Тогда
Отказ = Истина;
Прервать;
11. FatPanzer 23.10.20 19:16 Сейчас в теме
(10) Иногда такое ощущение, что тут не профессиональное сообщество, а ясли-сад...
12. Fox-trot 162 24.10.20 00:38 Сейчас в теме
(11) ты преувеличиваешь. такое ощущение постоянно
13. FatPanzer 24.10.20 01:07 Сейчас в теме
(12) Ну, у каждого свое мнение. Но вот я бы наверно не смог прийти к профессионалам с вопросами о том "как поставить условие", "что такое цикл" и все такое. Это как прийти в гараж к мужикам с вопросом "а как пользоваться гаечным ключом, чтобы закрутить гайку?"... Вот.



А если две гайки?
Fox-trot; +1 Ответить
14. Fox-trot 162 24.10.20 12:31 Сейчас в теме
(13)к сожалению это современный общий тренд
народ не приучен читать книги, документацию.. проще запостить вопрос и интернет интеллект гайдет ответ на твой вопрос
человек всегда ищет путь покороче. рыба ищет где поглубже
так что предлагаю не париться и проходить мимо
2. FatPanzer 23.10.20 17:36 Сейчас в теме
В обработчике перед записью проверять корректность заполнения и менять режим записи при необходимости.
4. dehro 7 23.10.20 17:45 Сейчас в теме
(2) Записывать можно. В обработке проведения проверку писать.
6. FatPanzer 23.10.20 18:02 Сейчас в теме
(4) А зачем заходить в обработку проведения, если документ надо просто записать, а проводить не надо? Для это есть обработчик перед записью...
8. dehro 7 23.10.20 18:04 Сейчас в теме
(6) Если записываем проведённый документ из формы штатно: он будет проводиться.
Я вообще-то подписку на событие имел ввиду.
9. FatPanzer 23.10.20 18:08 Сейчас в теме
(8) С чего вдруг? Если документ уже проведен, то тогда Отказ = Истина. А если не проведен - то просто менять режим записи в обработчике перед записью.
Подписка на событие - это просто один из вариантов реализации самого обработчика. Вообще не принципиально - подписка это или нет.
15. dehro 7 24.10.20 22:41 Сейчас в теме
(9)Ничего не понял.
(1) "...то не давать проводить документ, но записывать..."
Т.е. при записи никаких телодвижений не нужно, а при проведении проверять. Всё строго по заданию.
16. FatPanzer 24.10.20 22:43 Сейчас в теме
(15) Нет, не так. Проверять при проведении. Если есть брак в данных - то просто записывать (без проведения). Стандартный подход.
17. dehro 7 24.10.20 22:44 Сейчас в теме
Оставьте свое сообщение

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