Skip to content

Commit

Permalink
Обновление процесса построения списка на отправку
Browse files Browse the repository at this point in the history
  • Loading branch information
nvyhodceva committed May 18, 2021
2 parents 7a14ace + fe62bf3 commit 015940c
Show file tree
Hide file tree
Showing 22 changed files with 122 additions and 231 deletions.
17 changes: 7 additions & 10 deletions docs/source/Work_PM.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,7 @@

Если ИмяСобытия = "ПолучитьТекстЗапросаДляСпискаПакетовНаОтправкуПоМассивуВидовПакетов" Тогда

Возврат ПолучитьТекстЗапросаДляСпискаПакетовНаОтправкуПоМассивуВидовПакетов(Параметры.МассивВидовПакетов);

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

::

Параметры = Новый Структура("ВидПакетаРазвернутый,СтрокаСписка,Пакет", ВидПакетаРазвернутый, СтрокаСписка, Пакет);
ЭДО_ПодключаемыйМодуль_ОбработатьСобытие("ПодготовитьПакет", Параметры);
Возврат ПолучитьТекстЗапросаДляСпискаПакетовНаОтправкуПоМассивуВидовПакетов(Параметры);

Возможности подключаемого модуля
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -52,9 +45,13 @@
Расположение подключаемого модуля
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Типовые ПМ для основных конфигураций 1С распологаются в макетах основного модуля.
Типовые ПМ для основных конфигураций 1С располагаются в макетах основного модуля.

.. image:: /image/ПМ_в_макете.png

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

В настройках основной обработки модуля Диадок есть возможность указать путь к доработанному ПМ, что упрощает настройку системы под бизнес-процессы каждого клиента.
.. image:: /image/ПМ_в_настройках.png

Примеры использования подключаемого модуля
------------------------------------------
Expand Down
19 changes: 11 additions & 8 deletions docs/source/func/pm/Poluchit'TablitsuIspol'zuyemykhPaketov.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,20 @@

Таблица значений

**Описание:**
**Состав колонок возвращаемой таблицы:**

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

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

**Состав колонок возвращаемой таблицы:**
В функции определяются пакеты на отправку, которые будут формироваться в модуле.

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

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

Таблица значений

**Состав колонок возвращаемой таблицы:**

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

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

В функции определяется название видов документов на отправку и их характеристики.

Список видов документов хранится в справочнике "Диадок: Дополнительные справочники" (Имя справочника = "ВидыДокументов").
Тип документа - название документа в терминах АПИ Диадока

**Состав колонок возвращаемой таблицы:**
Тип контента - определяет какую предопределенную структуру модуля надо заполнить, чтобы получить на отправку документ в нужном формате

* **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 @@ -10,24 +10,24 @@

Текст запроса

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

* **Документ** — ссылка на документ 1С, который является основным для формирования определяемого пакета.
* **НомерДокумента** — номер документа 1С.
* **ДатаДокумента** — дата документа 1С.
* **Контрагент** — ссылка на контрагента 1С, который является получателем пакета.
* **Организация** — ссылка на организацию 1С, которая является отправителем пакета.
* **СуммаДокумента** — сумма документа 1С.
* **ВидПакетаID** — внутренний идентификатор вида пакета, определенный ранее в функции :doc:`ПолучитьТаблицуИспользуемыхПакетов <Poluchit'TablitsuIspol'zuyemykhPaketov>`.

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

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

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

* **МассивВидовПакетов** (тип Массив) — строковые значения внутренних идентификаторов видов пакетов, определенный ранее в функции ПолучитьТаблицуИспользуемыхПакетов..
* **ПараметрыЗапроса** (тип Структура) — список параметров, которые передаются в запрос при выполнении.
С помощью метода структуры "Вставить", дополняется новыми, если они используются в запросе.

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

* **Документ** — ссылка на документ 1С, который является основным для формирования определяемого пакета.
* **НомерДокумента** — номер документа 1С.
* **ДатаДокумента** — дата документа 1С.
* **Контрагент** — ссылка на контрагента 1С, который является получателем пакета.
* **Организация** — ссылка на организацию 1С, которая является отправителем пакета.
* **СуммаДокумента** — сумма документа 1С.
* **ВидПакетаID** — внутренний идентификатор вида пакета, определенный ранее в функции :doc:`ПолучитьТаблицуИспользуемыхПакетов <Poluchit'TablitsuIspol'zuyemykhPaketov>`.

Пример использования: :doc:`Как подготовить пакет документов для отправки <../../proc/pm/Podgotovka_Paketa_Dlya_Otpravki>`
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/image/Код_ВПФ.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/image/Код_УПД820.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/image/ПМ_в_макете.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions docs/source/index.rst
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@

Модуль DiadocPro1С
==================
Модуль "Диадок Про" для 1С
==========================

Модуль предназначен для отправки, получения и просмотра электронных документов, передаваемых через систему электронного документооборота Диадок.
Модуль предназначен для отправки, получения и просмотра электронных документов, передаваемых через систему электронного документооборота Диадока.

Модуль Диадок позволяет компаниям мгновенно отправлять документы своим клиентам, поставщикам, партнерам, удаленным подразделениям прямо из 1С. Это могут быть как документы в формате ФНС, так и произвольные файлы.
Модуль "Диадок Про" позволяет компаниям мгновенно отправлять документы своим клиентам, поставщикам, партнерам, удаленным подразделениям прямо из 1С. Это могут быть как документы в формате ФНС, так и произвольные файлы.

Документы в формате ФНС в сервисе подписываются электронной подписью, и обладает юридической силой. Подписание прочих документов настраивается в соответствии с бизнес-процессами компании.

Expand Down
3 changes: 2 additions & 1 deletion docs/source/objects/Tipy_Dokumentov.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,5 @@

Автоматическая загрузка таких типов документов происходит при синхронизации организаций или контрагентов.

Сохраняются в справочник "Диадок_ДополнительныеСправочники" с именем справочника "ТипыДокументовAPI".
Сохраняются в справочник "Диадок_ДополнительныеСправочники" с именем справочника "ТипыДокументовAPI", если используются объекты Диадока в конфигурации.
Либо в кэше сеанса, если хранение на регистрах.
6 changes: 1 addition & 5 deletions docs/source/objects/Tipy_Kontenta.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,9 @@

Используемые обозначения типов контента, определяющих формат ФНС:

* **torg12** - накладная в формате приказа №172
* **act** - акт в формате приказа №172
* **invoice** - счет-фактура в формате приказа №93
* **invoicecor** - корректировочная счет-фактура в формате приказа №93
* **utd** - УПД в формате приказа №155
* **utd820** - УПД в формате приказа №820
* **ucd** - УКД в формате приказа №189
* **ucd736** - УКД в формате приказа №736
* **tovtorg** - накладная в формате приказа №551
* **rezru** - акт в формате приказа №552
* **<пустая строка>** - неформализованный документ

0 comments on commit 015940c

Please sign in to comment.