Имя: Пароль:
1C
1С v8
Запрет ввода на основании
0 6738039
 
30.10.12
16:25
Как лучше сделать так чтобы на основании документа Поступление можно было ввести только один документ Перемещение?
1 salvator
 
30.10.12
16:26
(0) Проверять наличие уже введенного, вестимо
2 cdiamond
 
30.10.12
16:27
(0) Поле "ДокументОснование" проверять на уникальность
3 Лефмихалыч
 
30.10.12
16:27
В подписке на ОБработкуПроверкиЗаполнения документа Перемещение искать другие документы с таким же основанием и устанавливать отказ в случае, если найдено.
Но лучше перестать этого хотеть - в нескольких перемещениях на основании одного постулпения ни чего криминального нет
4 Vladal
 
модератор
30.10.12
16:42
+(3) Да и доработать перемещение, чтобы товар дважды не сместить. Хотя контроль остатков должен сработать. Или не должен)
5 shuhard
 
30.10.12
16:45
(0) сделай подписку перед записью и шли в лес
6 6738039
 
30.10.12
16:54
Вопрос в том где лучше его проверять. Пробовал в процедуре ПередОткрытием() проверять ПараметрОснование и в случае чего ставить Отказ. Если вводят на основании интерактивно все работает.

Пробую ввести на основании программно через

Док = Документы.Поступление.СоздатьНовый();
Док.Заполнить(Основание)

так в процедуре ПередОткрытием ПараметрОснование не передается.
7 samozvanec
 
30.10.12
18:01
подписку на обработку заполнения?