Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:38

Обработка для Контур Diadoc1C_7_7

Автор Вовчик, 13 окт 2017, 12:41

0 Пользователей и 1 гость просматривают эту тему.

Вовчик

Добрый день!
У меня специфический вопрос, если кто то занимался, может знаете.
Есть обработка Диадок_для_1С_77.ert в комплекте от "Контура", новая обработка стала платной, хотел вручную прописать во входящих документах загрузку УПД, но ни как не могу прописать правильно в таблицу фильтров его название. Пробовал UPD выдает ошибку, пробовал UniversalTransferDocument, ошибку не выдает, но и документы тоже.

Вот часть кода из этой обработки, если кто знает, какой фильтр передовать в GetDoc.Category чтобы получить УПД, напишите пожалуйста:
            GetDoc = ОрганизацияДД_.GetDocumentsTask();
            GetDoc.FromSendDate = Дата1;
            GetDoc.ToSendDate = Дата2;
            GetDoc.Category =  ТаблицаФильтров.ТипДокумента + "." + ТаблицаФильтров.Фильтр;
            GetDoc.CounteragentId =КонтрДД_;
            GetDoc.RequireOneSDocumentId =1;
            СписокДокументов = GetDoc.GetDocuments();



Ivanov_OM

В процедуре ОбновитьСписокВидовДокументов() добавляешь
СписокВидовДокументов.ДобавитьЗначение(5, "УПД");

В Процедуре ТиС77_ОбновитьСписокВидовДокументов() добавляешь
СоответствияВидовДокументов1СиДиадок.ДобавитьЗначение("УПД", "UniversalTransferDocument");

В функцию  ПолучитьТаблицуФильтровДокументов(Направление) добавляешь
Если (ФильтрПотипамДокументов = 0) ИЛИ (ФильтрПотипамДокументов = 5) Тогда // УПД
    Если ФильтрПоСостояниюДокументооборота = 0 тогда
   ДобавитьСтрокуФильтра(ТаблицаФильтра, "UniversalTransferDocument", фильтрDirection);
    ИначеЕсли ФильтрПоСостояниюДокументооборота = 1 тогда
   ДобавитьСтрокуФильтра(ТаблицаФильтра, "UniversalTransferDocument", фильтрDirection + "RecipientSignatureRequestRejected");
    ИначеЕсли    ФильтрПоСостояниюДокументооборота = 2 тогда
   ДобавитьСтрокуФильтра(ТаблицаФильтра, "UniversalTransferDocument", фильтрDirection + "WaitingForRecipientSignature");
    ИначеЕсли    ФильтрПоСостояниюДокументооборота = 21 тогда
   ДобавитьСтрокуФильтра(ТаблицаФильтра, "UniversalTransferDocument", фильтрDirection + "Approved");
    ИначеЕсли    ФильтрПоСостояниюДокументооборота = 22 тогда
   ДобавитьСтрокуФильтра(ТаблицаФильтра, "UniversalTransferDocument", фильтрDirection + "Disapproved");
     КонецЕсли;   
КонецЕсли;

В таблице у меня появился, но пока еще не доделал обработку открытия и сопоставления с 1С

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск