-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6bec39a
commit 31cb2ea
Showing
20 changed files
with
498 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
docs/Build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
|
||
Функции подключаемого модуля | ||
============================ | ||
|
||
.. toctree:: | ||
:name: Auto | ||
:maxdepth: 1 | ||
|
||
Исходящие пакеты <Iskhodyashchiye_Pakety> | ||
Прочие функции <Prochiye_Funktsii> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
|
||
Исходящие пакеты | ||
================ | ||
|
||
.. toctree:: | ||
:name: Исходящие пакеты | ||
:maxdepth: 0 | ||
|
||
ПолучитьТаблицуИспользуемыхПакетов <Poluchit'TablitsuIspol'zuyemykhPaketov> | ||
ПолучитьТаблицуИспользуемыхВидовДокументов <Poluchit'TablitsuIspol'zuyemykhVidovDokumentov> | ||
Получить текст запроса для списка пакетов на отправку по массиву видов пакетов <Poluchit'TekstZaprosaDlyaSpiskaPaketovNaOtpravkuPoMassivuVidovPaketov> | ||
ПодготовитьПакет <Podgotovit'Paket> | ||
ПодготовитьЭлектронныйДокумент <Podgotovit'ElektronnyyDokument> | ||
ПослеПодготовкиПакета <PoslePodgotovkiPaketa> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
|
||
Основные объекты | ||
================ | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
||
Пакет <Paket> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
|
||
ОбработатьСобытие | ||
================= | ||
|
||
**Синтаксис:** | ||
|
||
ОбработатьСобытие(<ИмяСобытия>, <Параметры>) | ||
|
||
**Возвращает:** | ||
|
||
Значение вызываемой функции | ||
|
||
**Описание:** | ||
|
||
Опреляется, какую функцию вызвать в зависимости от имени события. | ||
|
||
Параметры: | ||
|
||
* **ИмяСобытия** (тип Строка) - название события, которое требуется обработать. | ||
* **Параметры** (тип Структура) - структура, элементы которой будут использоваться в функции-обработчике конкретного события. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
|
||
Пакет | ||
===== | ||
|
||
Пакет - структура, содержащая сведения о пакете документов. Создание пустой структуры происходит в функции основного модуля ЭДО_ПакетДокументовМенеджер_СоздатьНовый(). | ||
|
||
**Элементы:** | ||
|
||
* **Данные1С** (тип Структура) - структура Свойства1С, содержащая общие поля из 1С для всех документов пакета. | ||
* **Документы** (тип Массив) - массив структур для хранения сведений о каждом документе пакета: описание контента, тип документа, ссылка на документ в 1С и т.п. | ||
* **ДополнительныеРеквизиты** (тип Структура) - структура дополнительных данных любого типа, которые могут быть использованы в событие ПодготовкиПакета и после. Допустимо использование не более 5 реквизитов. | ||
|
||
Структура **Свойства1С:** | ||
|
||
* **Организация** - ссылка на организацию в 1С, от лица которой сформирован пакет. | ||
* **Контрагент** - ссылка на контрагента в 1С, которому предназначен пакет. | ||
* **ПодразделениеОрганизации** - ссылка на организацию в 1С, являющуюся обособленным подразделением головной организации, от лица которой сформирован пакет. | ||
* **ПодразделениеКонтрагента** - ссылка на подразделение контрагента в 1С, которому предназначен пакет. | ||
* **ЭтоВнутреннийДокумент** - признак пакета с внутренними документами. | ||
* **Ссылка** - ссылка на пакет в 1С. | ||
* **ВидПакета** - ссылка на вид пакета в 1С. | ||
* **ВидПакетаID** - внутренний идентификатор вида пакета. | ||
* **Документ** - ссылка на документ в 1С, который является основным для данного пакета. | ||
* **НомерДокумента** - номер документа в 1С. | ||
* **ДатаДокумента** - дата документа в 1С. | ||
* **СуммаДокумента** - сумма документа в 1С. | ||
* **ПереотправляемыйПакетСсылка** - ссылка на переотправляемый пакет в 1С. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
|
||
ПодготовитьЭлектронныйДокумент | ||
============================== | ||
|
||
**Синтаксис:** | ||
|
||
ПодготовитьЭлектронныйДокумент(<Результат>, <ВидДокументаРазвернутый>, <ДополнительныеПараметры>) | ||
|
||
**Описание:** | ||
|
||
Формирование контента требуемого типа для документа 1С. | ||
|
||
Параметры: | ||
|
||
* **Результат** (тип Структура)- структура, содержащая ссылку на документ 1С и структуру контента. | ||
* **ВидДокументаРазвернутый** (тип Структура :doc:`ВидПакетаРазвернутый <VidPaketaRazvernutyy>`)- структура, содержащая определение вида пакета. | ||
* **ДополнительныеПараметры** (тип Структура) - структура, содержащая дополнительные параметры, которые могут потребоваться при сборе контента. | ||
|
||
Для сбора контента формализованных документов из типовой конфигурации 1С можно использовать функцию основной обработки ТиповойМодуль_ПолучитьКонтент. | ||
Параметрами выступают ссылка на документ в 1С, название требуемого формата контента и дополнительные параметры. | ||
|
||
Пример сбора данных для неформализованного документа: | ||
|
||
:: | ||
|
||
Если ID = "ID_ПротоколСогласованияЦен" Тогда | ||
|
||
CcылкаВПФ = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Протокол согласования цен", Истина); | ||
ИдентификаторКомандыПечатнойФормы = "ПротоколСогласованияЦен"; // идентификатор команды, должен соответствовать внешней ПФ | ||
ДанныеПечатнойФормы = СформироватьВнешнююПечатнуюФорму(Документ1С, CcылкаВПФ, ИдентификаторКомандыПечатнойФормы); | ||
|
||
Результат.Content.Date = Документ1С.Дата; | ||
Результат.Content.Number = СокрЛП(Документ1С.Номер); | ||
Результат.Content.NeedRecipientSignature = Ложь; | ||
Результат.ДвоичныеДанные = Новый ДвоичныеДанные(ДанныеПечатнойФормы.ИмяВременногоФайла); | ||
Результат.ИмяФайла = ДанныеПечатнойФормы.ИмяФайла; | ||
|
||
УдалитьФайлы(ДанныеПечатнойФормы.ИмяФайла); | ||
|
||
КонецЕсли; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
|
||
ПодготовитьПакет | ||
================ | ||
|
||
**Синтаксис:** | ||
|
||
ПодготовитьПакет(<ВидПакетаРазвернутый>, <СтрокаСписка>, <Пакет>) | ||
|
||
**Описание:** | ||
|
||
В этой функции располагается основная логика формирования пакета: какие документы и какого типа будут включаться в состав пакета. | ||
|
||
Для каждого добавляемого в пакет документа происходит вызов процедуры основного модуля ЭДО_ДокументМенеджер_ПодготовитьИДобавитьДокументВПакет, которая заполняет контент электронного документа. | ||
|
||
Параметры: | ||
|
||
* **ВидПакетаРазвернутый** (тип Структура :doc:`ВидПакетаРазвернутый <VidPaketaRazvernutyy>`)- структура, содержащая определение вида пакета. | ||
* **СтрокаСписка** (тип Структура) - структура, соответствующая строке из интерфейса списка пакетов для отправки. | ||
* **Пакет** (тип Структура :doc:`Пакет <Paket>`) - структура, которая содержит основные сведения о пакете и его составе. |
Oops, something went wrong.