Имя: Пароль:
1C
1С v8
Запрет на повторный ввод документа на основании другого
,
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
в передоткрытием проверять