Имя: Пароль:
1C
 
Получить статус ЭДО
☑
0 Alex7771
 
09.11.26
✎
09:46
Не подскажите, конфа 1С БП 30
как программно получить статус документа состояние ЭДО ( завершен ... )
пытался
ОбменСКонтрагентами..СтатусДокументооборота(Выборка.Ссылка) - выдает "утвержден" ... - не те статусы

какой-нибудь регистр или другая функция ?
1 Климов Сергей
 
09.11.26
✎
11:37
// Документ грузится повторно. Проверим, запущен ли по нему процесс ЭДО. Если запущен - не записываем
        Запрос = Новый Запрос;
        Запрос.Текст =
            "ВЫБРАТЬ ПЕРВЫЕ 1
            |    ЕСТЬNULL(СостоянияПоОбъектамУчетаЭДО.СостояниеЭДО, ЗНАЧЕНИЕ(Перечисление.СостоянияДокументовЭДО.НеСформирован)) КАК СостояниеЭДО
            |ИЗ
            |    Документ.ЭлектронныйЗаказЗаявка КАК ЭПД
            |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияПоОбъектамУчетаЭДО КАК СостоянияПоОбъектамУчетаЭДО
            |        ПО ЭПД.Ссылка = СостоянияПоОбъектамУчетаЭДО.СсылкаНаОбъект
            |ГДЕ
            |    ЭПД.Ссылка = &Ссылка";
2 Alex7771
 
09.11.26
✎
12:27
ЭДО2 =        ИнтеграцияЭДО.ДанныеСостоянияЭДОДляФормыОбъектаУчета(Выборка.Ссылка).ПредставлениеСостояния

вот так в итоге получил
3 Alex7771
 
09.11.26
✎
12:29
(1) спс, буду знать
4 AleksNew
 
09.11.26
✎
13:27
(1) А зачем в этой конструкции документ и почему напрямую нельзя к регистру запрос сделать, без посредников? Да и первые 1 выглядит подозрительно
5 Климов Сергей
 
09.11.26
✎
14:29
Это фрагмент МОЕГО кода. Для проверки одного конкретного документа. У тебя может быть иначе.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn