Даты изменения статусов входящих ПД

Закрито
Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Даты изменения статусов входящих ПД

Повідомлення Inkognito » 15 березня 2018, 13:12

Соответственно, вопрос: можно ли получить технологией СОМ:

1) Даты изменения статусов документа (просто получен; подтвержден / отклонен)

ЗображенняЗображення
| Показать
Идеально, - в виде таблицы:
Получен 01.01.2018 09.21.00
Подтвержден 15.01.2018 16.53.00
2) Хотя бы дату получения в Медке ("Отримано"). Есть GetDocCrtDate (string ExDocID), но этот метод только срабатывает по ExDocID, которого естественно нет у 99% входящих документов.

П.С. один клиент внедряет полноценный ЭДО, и хочет анализировать просрочку обработки входящих документов.

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 15 березня 2018, 15:06

Есть же "GetDocKVT"

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: Даты изменения статусов входящих ПД

Повідомлення Inkognito » 15 березня 2018, 17:31

Дату создания в Медке в принципе вытянуть и правда можно (07.03.2018), спасибо.
GetDocKVT | Показать
OPERDATE=07.03.2018 16:19:34
OPERTYPE=14
KVT_TEXT=<?xml version="1.0" encoding="windows-1251"?>
<ZVIT>
<TRANSPORT>
<VERSION>4.1</VERSION>
<CREATEDATE>07.03.2018</CREATEDATE>
</TRANSPORT>
<ORG>
<FIELDS>
<EDRPOU>..................</EDRPOU>
</FIELDS>
<CARD RTFDOC="1">
<FIELDS>
<DOCID>7496383E-D4C0-48A4-A028-29BA8038457B</DOCID>
<OUTID />
<GLOBALTMPLID>81e548a1-fff9-4cca-b050-a28d1f04ba03</GLOBALTMPLID>
<TMPLEDRPOUOWNER>......</TMPLEDRPOUOWNER>
<DOCNAME>Рахунок-Акт виконаних робіт</DOCNAME>
<CHARCODE>ALD_RAH</CHARCODE>
<PARTCODE>7</PARTCODE>
<GRPID />
<NOTATION />
<SIGNERNAME />
<SDOCTYPE>10103</SDOCTYPE>
<PCTTYPE>-1</PCTTYPE>
<AUTHORNAME>Admin</AUTHORNAME>
<COMMENT />
<CRTDATE>07.03.2018</CRTDATE>
</FIELDS>
<TEMPLATE COMPRESSED=......................</TEMPLATE>
<DOCUMENT>....................................
</DOCUMENT>
<DOCKVT />
</CARD>
</ORG>
</ZVIT>
REGNUM=
REASON=
RECEPTDATE=
--------------------------
KVT_SIGN=TRANSPORTABLE
А дату подтверждения/отклонения в упор не вижу (12.03.2018)

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 15 березня 2018, 18:03

OPERTYPE = 19 - доставлено,
OPERTYPE = 20 - утверждено,
OPERTYPE = 16 - отклонено.

Если данных OPERTYPE-ов еще нету, значит еще не наступило нужное событие.

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: Даты изменения статусов входящих ПД

Повідомлення Inkognito » 15 березня 2018, 18:22

OPERTYPE = 20 - утверждено,
Странно. У меня OPERTYPE = 14 (см.скрин и данные выше под скроллером), документ "Утвержден".
Посмотрел отклоненную НН, у нее тоже OPERTYPE = 14

ЗображенняЗображення
| Показать
OPERDATE=09.06.2017 08:35:59
OPERTYPE=14
KVT_TEXT=<?xml version="1.0" encoding="windows-1251"?>
<DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201009.XSD">
.......................................
</DECLAR>
<!-- YOUR_ID="......................."-->
REGNUM=
REASON=
RECEPTDATE=
--------------------------
KVT_SIGN=TRANSPORTABLE
Судя по тому, что вижу:
- дату вхождения документа в Медок можно получить OPERDATE
- код статуса постоянно 14 и ничего не говорит. Одинаков как для подтвержденных, так и отклоненных документов.
- дату смена статуса на подтвержден/отклонен никак не получить (самое главное)

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 15 березня 2018, 18:42

14 - это получено.
Если документ либо принят, либо отклонен, то, наверное, статус "получено" всегда этим событиям предшествует...

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: Даты изменения статусов входящих ПД

Повідомлення Inkognito » 15 березня 2018, 18:57

Логично предположить, что неплохо сюда добавить также еще поля Подтвержден/Отклонен, и дату совершения этого действия (на заметку разработчикам)
| Показать
Из жизни:
Иванов: - Мы отправили вам документы 01.01.18, почему не реагируете?!
Петров: - ХЗ, ничего не получали.
Иванов: - Переключите на вашего начальника.
Сидоров (начальник): - Минутку, я посмотрю по нашим данным (запускает автоматизированную сверку). Видит 1) Петров просрочил подтверждение/отклонение 2) Или видит, что на самом деле Петров (или кто был за него), подтвердил-отклонил еще 02.01.18. Далее или разбирается с Петровым, или говорит Иванову "Наш сотрудник подтвердил документы еще 02.01.18, смотрите внимательнее".

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 15 березня 2018, 19:01

Пока еще не наблюдал несоответствий. Может у вас какая уникальная ситуация, но у меня если отклонено или подтверждено, - соответствующие статусы всегда присутствуют в таблице квитанций...

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 15 березня 2018, 19:04

Еще пять копеек. В свое время тестировал в 1с работу метода с выводом значений полей через окно "Сообщить()", натыкался на проблему отображения данных из-за содержания непечатных символов. Вы каким образом проверяете содержание таблицы квитанций?

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: Даты изменения статусов входящих ПД

Повідомлення Inkognito » 16 березня 2018, 08:50

Все просто: надо было еще раз было прочитать Инструкцию:
В ответ возвращается таблица данных.
Естественно, таблицу надо было перебирать циклом, а не Сообщать() сразу после ее получения (как в Инструкции), т.к. в этом случае сообщается только первая запись, а не все.
Перебор таблицы KVT | Показать
OPERDATE=07.03.2018 16:19:34
OPERTYPE=14
------
OPERDATE=12.03.2018 18:08:09
OPERTYPE=17
------
OPERDATE=12.03.2018 18:08:18
OPERTYPE=3
------
OPERDATE=12.03.2018 18:08:25
OPERTYPE=20
PetroP, а где можно найти описание всех кодов? К примеру, как видим, есть еще какие-то статусы 3 и 17.

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Даты изменения статусов входящих ПД

Повідомлення PetroP » 16 березня 2018, 12:52

Те статусы, что есть в руководстве совпадают с данными в таблице "CARDSENDSTT".

Inkognito
Повідомлень: 1067
З нами з: 14 січня 2012, 14:26

Re: Даты изменения статусов входящих ПД

Повідомлення Inkognito » 16 березня 2018, 13:15

Супер, спасибо.

Закрито

Повернутись до “1C”