Имя: Пароль:
1C
 
проверка на существующий документ
0 Nemirov
 
24.04.20
08:54
Здравствуйте. Такой вопрос: делаю обработку в "1с бухгалтерия" как сделать проверку существующего или не проведенного документа, что бы каждый раз не создавать одно и тоже. Может кто сталкивался. В синтаксисе чет не могу найти подходящее.

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
         Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ОтчетОРозничныхПродажах.Ссылка,
        |    ОтчетОРозничныхПродажах.Дата
        |ИЗ
        |    Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
        |ГДЕ
        |    ОтчетОРозничныхПродажах.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";
    Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
    Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Док = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
        Док.Заполнить(ВыборкаДетальныеЗаписи.ссылка);
        Док.Дата =   ВыборкаДетальныеЗаписи.Дата;
        Попытка
        Док.Записать(РежимЗаписиДокумента.Проведение);
        Исключение
         Сообщить(""+ОписаниеОшибки());
        КонецПопытки;
          док.Записать();
        конецЦикла;
    Возврат;

КонецПроцедуры
1 Nemirov
 
24.04.20
08:56
Может как-то через структуру подчиненности можно проверку сделать?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой