|
Запрет на повторный ввод документа на основании другого
| ☑ |
0
BarakuzA
29.04.14
✎
14:41
|
ДОбрый день,
Как программно установить запрет на повторный ввод документа на основании другого. (т.е. повторно на основании одного и того же документа вводить новые нельзя, только один раз).
Управляемые формы.
|
|
1
GROOVY
29.04.14
✎
14:42
|
А в чем сложность?
|
|
2
Рэйв
29.04.14
✎
14:43
|
запрос на поиск документа с документом основанием = ссылка
|
|
3
BarakuzA
29.04.14
✎
14:45
|
(2) - пример можно?
|
|
4
Ненавижу 1С
гуру
29.04.14
✎
14:53
|
(3) Пример этого:
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
1 КАК Флаг
ИЗ
Документ.СкладскоеПеремещение КАК СкладскоеПеремещение
ГДЕ
СкладскоеПеремещение.ДокументОснование = &ДокументОснование
что ли?
|
|
5
Адинэснег
29.04.14
✎
14:59
|
(4) + заблокировать таблицы
а то вдруг на основании параллельно еще 10 человек пытается ввести
|
|
6
Рэйв
29.04.14
✎
15:02
|
Для пущего дискомфорта проверять в ПередЗаписью()
И если есть уже подчиненные -
отказ=Истина;
|
|
7
Рэйв
29.04.14
✎
15:03
|
(4)+
ГДЕ СкладскоеПеремещение.Ссылка<>&ТекущаяСсылка
|
|
8
wmicha
29.04.14
✎
15:04
|
такую проверку можно выполнять в обработчике ОбработкаЗаполнения(0)
|
|
9
Рэйв
29.04.14
✎
15:06
|
(8)
>>Примечание:
При копировании (как интерактивном, так и средствами встроенного языка), данный обработчик не вызывается.
Могут приложить кривые ручки и наштамповать...
|
|
10
mikecool
29.04.14
✎
15:29
|
в передоткрытием проверять
|
|