Имя: Пароль:
1C
1С v8
проверка на дубль документа
0 spapin87
 
02.09.13
15:47
Добрый день, подскажите как сделать проверку на существующий документ. При создании документа - корректировка заказа поставщику, которая делается на основании заказа поставщику,  проверить что такой тип документа для заказа поставщику уже был создан. Может быть создана только одна корректировка.
Может как-то так:
ТипЗнч(СуществующийДокумент) = Тип("ДокументСсылка.КорректировкаЗаказаПоставщику")

только как получить "СуществующийДокумент"? Или я вообще не в том направлении мыслю ...
1 Starhan
 
02.09.13
15:52
ВЫБРАТЬ Документ.Ссылка
ИЗ
Документ.КорректировкаЗаказаПоставщику КАК Документ
ГДЕ Документ.ДокументОснование = &ДокументОснование



Если запрос не пустой то документ уже есть.
2 cw014
 
02.09.13
15:55
(1) Так же надо условие поставить, что это не текущий документ
3 Starhan
 
02.09.13
15:57
Он же еще не записан. не?
4 cw014
 
02.09.13
15:59
(3) А если его перепроводят?
5 Infsams654
 
02.09.13
15:59
(2) он же новый. Другое дело, если в записанном документе КорректировкаЗаказаПоставщику поменять документ-основание, тогда, да, надо проверить
6 Starhan
 
02.09.13
16:00
(4) согласен.
7 Infsams654
 
02.09.13
16:01
(4) а кто сказал что это в обработке проведения. (0) - при создании
8 spapin87
 
02.09.13
16:05
Я создаю документ ПриЗаписи документа Поступление. Если количество <> СкКол(которая проставляется при поступлении из СФ). Я создаю документ КорректировкаЗаказаПоставщику. Ну и Возврат поставщику. Просто не пойму как проверить на существование таких документов.
9 Infsams654
 
02.09.13
16:51
(8) дак тогда, как раз и нужно учитывать старые корректировки заказа, а не документ-основание.
Т.е. пример: заказ был на 10, потом сделали корректировку на 8, поступление - 5, что нужно поиметь в новом документе КорректировкаЗаказаПоставщику ?