|
Как запретить проводить документ программно? | ☑ | ||
---|---|---|---|---|
0
altaykniga
18.07.15
✎
20:18
|
Доброго вечера, уважаемые. Помогите разобраться с логикой ))
Существует внешняя обработка ТЧ документа ПеремещениеТоваров. Суть следующая. Создаю новый документ ПеремещениеТоваров(приемник), запускаю эту обработку, она собирает из всех проведенных перемещений(источников) за день товары в эту одну общую накладную(приемник). При этом в источниках устанавливается значение реквизита "Экспорт"(Булево) в Истина. Как программно запретить проводить(и записывать) документ ПеремещениеТоваров, в котором реквизит "Экспорт" = Истина???? |
|||
1
Garykom
гуру
18.07.15
✎
20:24
|
(0) поток мыслей... с трудом осилил...
ЗЫ нафейхуа? ЗЗЫ чем куча мелких доков, хуже чем один большой? ЗЗЗЫ что делать если в одном большом когда нить будет лям строк? |
|||
2
Naumov
18.07.15
✎
20:28
|
(0) Если у вас возник подобный вопрос, значит неправильно спроектированы бизнес-процессы на предприятии.
|
|||
3
altaykniga
18.07.15
✎
21:04
|
выполняется обработка. Обрабатывается перемещение-источник, затем в нем устанавливается Экспорт=Истина, затем идет попытка сохранения этого документа-источника (чтобы значение реквизита заполмнилось)... И тут на тебе, в обработке проведения код:
Если Экспорт = Истина Тогда Отказ = Истина; возврат; КонецЕсли; Получается, что я никак не смогу установить при обработке документа значение его реквизита "Экспорт = Истина" |
|||
4
Garykom
гуру
18.07.15
✎
21:13
|
(3) есть 3 вида программистов, хорошие, плохие и "не рыба ни мясо"
|
|||
5
altaykniga
18.07.15
✎
21:15
|
(4) а хорошие программисты могут подсказать решение данного вопроса?
|
|||
6
Naumov
18.07.15
✎
21:17
|
(5) Тебе уже намекают как могут, что этот вопрос надо решать не так.
|
|||
7
altaykniga
18.07.15
✎
21:24
|
могу запрет за запись написать в модуле формы, а не в модуле документа... Но тогда у пользователей останется возможность отменять проведение документа из списка документов...
|
|||
8
altaykniga
18.07.15
✎
22:01
|
а, ну из списка документов могу запретить проведение...
считаю вопрос закрытым, спасибо "хорошим" программистам |
|||
9
Джинн
18.07.15
✎
22:02
|
(7) Вам же сказали - в консерватории править что-то нужно. Но Вы продолжаете упорно долбить..
|
|||
10
Стальная Крыса
19.07.15
✎
06:39
|
Автор, что-то я не догоняют:
в (0) вопрос, а в (3) вами написан ответ. дык, в чем соль ??? зы. про консерваторию пропустим, каждый ищет себе проблемы сам |
|||
11
Обработка
19.07.15
✎
07:29
|
(0) Надо было начать с того какой у вас движок и конфа?
|
|||
12
Рэйв
19.07.15
✎
07:40
|
Отказ=Истина в обрабоке проведения уже предлагали?..
|
|||
13
Стальная Крыса
19.07.15
✎
08:23
|
(12) ну он в (3) сам и написал
|
|||
14
EvgeniuXP
19.07.15
✎
11:35
|
(0) с формы передавай через дополнительные параметр как Истина, во всех остальных случаях при проведении Отказ=Истина.
|
|||
15
EvgeniuXP
19.07.15
✎
11:38
|
(6) человек пока не наступит на свои грабли - не дойдет :)
|
|||
16
Drac0
19.07.15
✎
11:46
|
Хрень какая-то, но ДополнительныеСвойства объекта помогут реализовать любую ипанутую логику записи/проведения.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |