Skip to content

Commit

Permalink
Корректировка пакетов на отправку
Browse files Browse the repository at this point in the history
  • Loading branch information
nvyhodceva committed Jan 14, 2019
1 parent 432ee5d commit 5d7db8e
Show file tree
Hide file tree
Showing 15 changed files with 269 additions and 166 deletions.
2 changes: 0 additions & 2 deletions docs/source/Main_Objects.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,3 @@

.. toctree::
:maxdepth: 1

Пакет <objects/Paket>
3 changes: 2 additions & 1 deletion docs/source/Support_Objects.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@
.. toctree::
:maxdepth: 1

ВидПакетаРазвернутый <objects/VidPaketaRazvernutyy>
Пакет <objects/Paket>
Типы документов <objects/Tipy_Dokumentov>
Типы контента <objects/Tipy_Kontenta>
6 changes: 3 additions & 3 deletions docs/source/Work_PM.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,12 +61,12 @@

.. toctree::
:name: ПМ
:maxdepth: 2
:maxdepth: 4

Исходящие: как подготовить пакет документов для отправки <proc/pm/Podgotovka_Paketa_Dlya_Otpravki>
Исходящие: дополнительная обработка исходящих пакетов <proc/pm/Dop_Obrabotka_Iskhodyashchikh_Paketov>
Входящие: как обработать входящий пакет документов <proc/pm/Obrabotka_Vkhodyashchikh_Paketov>
Форма модуля: как доработать таблицу списка документов <proc/pm/Dorabotka_Spiska_Dokumentov>
Форма модуля: Как добавить кнопки в действия <proc/pm/Dobavleniye_Knopok>
Интерфейс: как доработать таблицу списка документов <proc/pm/Dorabotka_Spiska_Dokumentov>
Интерфейс: Как добавить кнопки в действия <proc/pm/Dobavleniye_Knopok>
Регламентное задание <proc/pm/Reglamentnoye_Zadaniye>
Дополнительные возможности <proc/pm/Dopolnitel'nyye_Vozmozhnosti>
8 changes: 4 additions & 4 deletions docs/source/func/pm/Nayti_Sopostavleniye_Dokumenta.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@

**Возвращает:**

Неопределено / Ссылка на справочник или на документ в 1С / Массив ссылок на справочник или на документ 1С
Неопределено / Массив ссылок на документ 1С

**Описание:**

Осуществляется поиск документа в 1С, соответствующего электронному документу в Диадоке. Параметры отбора для поиска указываются внутри функции.
Функция ищет ссылку на объект в 1С. Параметры поиска задаются согласно реквизитам электронного документа.

**Параметры:**

Элементы структуры **Параметры**:

* **ДокументДД** - ссылка на справочник "Диадок_Документы", содержащий описание электронного документа, для которого надо выполнить сопоставление
* **ПакетДД** - ссылка на справочник "Диадок_ПакетыДокументов", содержащий описание пакета, к которому относится электронный документ
* **ДокументДД** - электронный документ, для которого выполняется сопоставление (СправочникСсылка.Диадок_Документы)
* **ПакетДД** - пакет документов, в состав которого входит ДокументДД (СправочникСсылка.Диадок_ПакетыДокументов)

Пример использования: :doc:`Как обработать входящий пакет документов <../../proc/pm/Obrabotka_Vkhodyashchikh_Paketov>`
24 changes: 7 additions & 17 deletions docs/source/func/pm/Podgotovit'ElektronnyyDokument.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,15 @@

**Описание:**

Заполнение контента всех документов, которые необходимо включить в пакет для отправки. Результатом является заполненный XDTO-объект: **Результат.Content**. Структура зависит от типа контента.
Заполнение контента всех документов, которые необходимо включить в пакет для отправки.

**Параметры:**

* **Результат** (тип Структура)- структура, содержащая ссылку на документ 1С и структуру контента.
* **ВидДокументаРазвернутый** (тип Структура :doc:`ВидПакетаРазвернутый <../../objects/VidPaketaRazvernutyy>`)- структура, содержащая определение вида пакета.
* **ДополнительныеПараметры** (тип Структура) - структура, содержащая дополнительные параметры, которые могут потребоваться при сборе контента.

Элементы структуры **Результат**:
Результатом является заполненный XDTO-объект **Результат.Content** или структура метаданных. Структура зависит от типа контента.

* **Тип** - наименование :doc:`типа документа <../../objects/Tipy_Dokumentov>` для отправки
* **Вид** - ссылка на справочник "Диадок_ДополнительныеСправочники", который описывает вид документа
* **ВидID** - идентификатор вида документа
* **Документ1С** - ссылка на документ в 1С, который надо отправить
* **Content** - XDTO-объект, содержащий описание документа для отправки на сервер Диадока

Для сбора контента формализованных документов из типовой конфигурации 1С можно использовать функцию основной обработки ТиповойМодуль_ПолучитьКонтент.
Параметрами выступают ссылка на документ в 1С, название требуемого формата контента и дополнительные параметры.
**Параметры:**

Для неформализованного документа описание контента происходит вручную.
* **Результат** (тип Структура)- структура, описывающая электронный документ. Элементы структуры определяются в функции основного модуля "ЭДО_ДокументМенеджер_РеквизитыДокументаСтрокой".
* **ВидДокументаРазвернутый** (тип Структура)- реквизиты вида документа из функции :doc:`ПолучитьТаблицуИспользуемыхВидовДокументов <../../func/pm/Poluchit'TablitsuIspol'zuyemykhVidovDokumentov>`.
* **ДополнительныеПараметры** (тип Структура) - дополнительные параметры, которые могут потребоваться при сборе контента. Передаются из события :doc:`ПодготовитьПакет <../../func/pm/Podgotovit'Paket>`.
* **ДанныеСотрудника** (тип Структура) - ФИО, должность, ИНН сертификата пользователя текущего сеанса.

Пример использования: :doc:`Как подготовить пакет документов для отправки <../../proc/pm/Podgotovka_Paketa_Dlya_Otpravki>`
4 changes: 2 additions & 2 deletions docs/source/func/pm/Podgotovit'Paket.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@

**Описание:**

В этой функции располагается основная логика формирования пакета: какие документы и какого типа будут включаться в состав пакета.
Используется для формирования правил, по которым каждый из пакетов на отправку будет наполняться документами.

**Параметры:**

* **ВидПакетаРазвернутый** (тип Структура :doc:`ВидПакетаРазвернутый <../../objects/VidPaketaRazvernutyy>`)- структура, содержащая определение вида пакета.
* **ВидПакетаРазвернутый** (тип Структура)- реквизиты вида пакета из функции :doc:`ПолучитьТаблицуИспользуемыхПакетов <../../func/pm/Poluchit'TablitsuIspol'zuyemykhPaketov>`.
* **СтрокаСписка** (тип Структура) - структура, соответствующая строке из интерфейса списка пакетов для отправки.
* **Пакет** (тип Структура :doc:`Пакет <../../objects/Paket>`) - структура, которая содержит основные сведения о пакете и его составе.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,13 @@

**Описание:**

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

*Состав колонок возвращаемой таблицы:*
Список пакетов хранится в справочнике "Диадок: Дополнительные справочники" (Имя справочника = "ВидыПакетов").

* **ID** (тип Строка) — внутренний идентификатор пакета. Наименование не должно содержать пробелы и другие служебные символы, кроме «_».
**Состав колонок возвращаемой таблицы:**

* **ID** (тип Строка) — внутренний идентификатор для определения пакета в коде. Не использовать пробелы и другие служебные символы, кроме «_».
* **Наименование** (тип Строка, 150) — пользовательское представление пакета в списке «Пакеты на отправку».
* **УПД** (тип Булево) — признак содержания в пакете документа типа «Универсальный передаточный документ» (UniversalTransferDocument).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,18 @@

**Описание:**

Определяет список исходящих видов документов, которые включаются в пакет.
В функции определяется название видов документов на отправку и их характеристики.

*Состав колонок возвращаемой таблицы:*
Список видов документов хранится в справочнике "Диадок: Дополнительные справочники" (Имя справочника = "ВидыДокументов").

* **ID** (тип Строка) — внутренний идентификатор типа документа. Наименование не должно содержать пробелы и другие служебные символы, кроме «_».
* **Наименование** (тип Строка, 150) — пользовательское представление типа документа в списке «Отправленные документы».
* **ТипДокумента** (тип Строка) — название :doc:`типа документа <../../objects/Tipy_Dokumentov>`, соответствующего данной настройке.
**Состав колонок возвращаемой таблицы:**

* **ID** (тип Строка) — внутренний идентификатор для определения вида документа в коде. Не использовать пробелы и другие служебные символы, кроме «_».
* **Наименование** (тип Строка, 150) — пользовательское представление вида документа в списке «Отправленные документы».
* **ТипДокументаAPI** (тип Строка) — один из :doc:`типов документов <../../objects/Tipy_Dokumentov>`.
* **ТипКонтентаAPI** (тип Строка) - один из :doc:`форматов документов <../../objects/Tipy_Kontenta>`.
* **ФункцияДокументаAPI** - (тип Строка) - функция в УПД или УКД.
* Для приказа 155: *СЧФ*, *ДОП*, *СЧФДОП*.
* Для приказа 189: *КСФ*, *ДИС*, *КСФДИС*.

Пример использования: :doc:`Как подготовить пакет документов для отправки <../../proc/pm/Podgotovka_Paketa_Dlya_Otpravki>`
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,15 @@

**Описание:**

Описывается текст запроса для выборки основных документов, характеризующих готовность пакетов к отправке.
В функции формируется текст запроса для выборки главных документов, без которых пакет не готов к отправке.

**Параметры:**

* **МассивВидовПакетов** (тип Массив) — массив внутренних идентификаторов, определенных в функции :doc:`ПолучитьТаблицуИспользуемыхПакетов <Poluchit'TablitsuIspol'zuyemykhPaketov>`.
* **МассивВидовПакетов** (тип Массив) — ссылки на элементы справочника "Диадок_ДополнительныеСправочники" с отбором по имени справочника "ВидыПакетов".
* **ПараметрыЗапроса** (тип Структура) - список параметров, которые передаются в запрос при выполнении.
С помощью метода структуры "Вставить", дополняется новыми, если они используются в запросе.

В случае использования объектов 1С-ЭДО - массив строк.
В случае использования подсистемы Диадок - массив ссылок на все элементы справочника Диадок_ДополнительныеСправочники с отбором по имени справочника "ВидыПакетов".

**Поля запроса:**
**Поля возвращаемого запроса:**

* **Документ** — ссылка на документ 1С, который является основным для формирования определяемого пакета.
* **НомерДокумента** — номер документа 1С.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
Документы в формате ФНС в сервисе подписываются электронной подписью, и обладает юридической силой. Подписание прочих документов настраивается в соответствии с бизнес-процессами компании.

.. toctree::
:maxdepth: 1
:maxdepth: 6
:caption: Описание процессов

Работа подключаемого модуля <Work_PM>
Expand Down

0 comments on commit 5d7db8e

Please sign in to comment.