редакция путей
This commit is contained in:
@ -8,18 +8,18 @@
|
||||
При первом входе в документ, табличная часть вкладки «Входящие документы» будет пред заполнена.<br>
|
||||
В зависимости от того, на каком «Типе» строк вызывается справочник – для выбора будет соответствующий набор данных. <br>
|
||||
Например, для Подтипа документа на подписание будут подтипы из «Конструктора документов» с типом «Документ на подписание»:<br>
|
||||
{: .zoom} <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
 <br>
|
||||
|
||||
Для документов на подписание, с одной сущностью 1С, например Дополнительный отпуск (компенсация) и учебный отпуск прошу настроена загрузка в разные подтипы документов:
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
В параметр для запроса сущности в 1С при этом пишем идентификатор, который отличит эти типы документов, например, <br>
|
||||
?$filter=ДополнительныеОтпуска/ВидОтпуска_Key eq guid'cf447156-eb49-11e8-5f86-005056ab6485' and Date gt datetime'2022-07-01T00:00:00' <br>
|
||||
|
||||
В документы на подписание также можно забирать печатные формы, прикрепляемые к документу "Сотрудники" в 1С:
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Для этого в поле **"Условие наличия отчета в 1С"** пишем название отчета, который является признаком готовности забрать <br> комплект печатных форм, описанных в колонке **"Наименование отчетов в 1С для загрузки"** во вложения к документу.<br>
|
||||
Например, <br>
|
||||
@ -52,8 +52,8 @@
|
||||
Если же необходимо забирать *документы указанной сущности 1С, не связанных с Заявлениями из СЭД*, то в строке «Подтип документа на подписание» на вкладке «Входящие документы» необходимо указать «Наименование документа», отличное от закладки «Исходящие документы».<br>
|
||||
Для каждого документа на подписание, обмен которыми планируется между системами, необходимо создать «Подтип документа» и оформить для него карточку «Конструктора документов».<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
 <br>
|
||||
|
||||
**Справочник в Лексеме** – подтип из Конструктора документов для типа «Документ на подписание», который указан в поле Наименование документа.<br>
|
||||
**Наименование документа** – наименование документа, с которым будет происходить обмен данными. <br>
|
||||
@ -75,7 +75,7 @@
|
||||
Для загрузки документов 1С в документы, отличные от Документов на подписание, то есть физические документы СЭД предусмотрен блок настроек с типом «Документ в Лексеме».<br>
|
||||
Отличием настроек от предыдущих документов является поле *«Порядок выполнения»* и *«Наименование документа»*.<br>
|
||||
**Порядок выполнения** – указывается по документам, для загрузки которых важна хронология этапов. Например, для документа «График отпусков» - сначала необходимо загрузить *«График отпусков»*, затем *«Перенос отпуска»*:<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
**Наименование документа** – форма СЭД, например, «RP_VacationForm».<br>
|
||||
**Сущность 1С** – наименование метаданных для загрузки в СЭД, например, Document_ГрафикОтпусков<br>
|
||||
|
@ -6,7 +6,7 @@
|
||||
Данная вкладка предназначена для описания настроек по документам, отправляемым в 1С. <br>
|
||||
При первом входе в документ, табличная часть вкладки «Исходящие документы» будет пред заполнена.<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
Необходимо заполнить столбец «Справочник в Лексеме» в строках с «Типами»: <br>
|
||||
• Заявление от сотрудника<br>
|
||||
• Реквизиты заявлений от сотрудников<br>
|
||||
@ -18,8 +18,8 @@
|
||||
Для «Типа» строк «Заявления от сотрудников» необходимо заполнить следующие поля:
|
||||
**Справочник в Лексеме** – подтип из документа «Конструктор документов» с типом «Заявление от сотрудника»:
|
||||
|
||||
{: .zoom}<br>
|
||||
{: .zoom}<br>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
**Наименование документа** – наименование документа, в который будут передаваться данные. <br>
|
||||
**Сущность в 1С** – наименование метаданных для обмена данными с 1С. Для заявлений указываются параметры для передачи. Например, Document_Отпуск.<br>
|
||||
@ -81,11 +81,11 @@
|
||||
Для формирования файла обмена по Заявлению от сотрудников необходимы соответствия данных в 1с и СЭД. <br>
|
||||
**Справочник в Лексеме** – атрибут документа «Конструктор документов», из которого берутся значения для составления файла обмена передачи документа.<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
 <br>
|
||||
|
||||
При выборе соответсвующего справочника в документе отображается его наименование.
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
**Наименование документа** – наименование документа, в который будут передаваться данные. <br>
|
||||
**Сущность в 1С** – сущность на стороне 1С, в которую передаются данные. В этих строчках указываются параметры для передачи заявления от сотрудника в 1С.<br>
|
||||
@ -106,12 +106,12 @@
|
||||
Из подписанных работником Уведомлений, сформированных по графику отпусков, есть возможность создавать приказ на отпуск в 1С.
|
||||
Для этого в конструкторе документов должен быть создан документ со служебным наименованием NotificationLexema:<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
|
||||
Настройки похожи на тип «Заявления от сотрудника». Документ не делится по подтипам, поэтому нет необходимости указывать подтип в поле «Справочник в Лексеме | Выбор».<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Остальные поля заполняются аналогично типу [«Заявления от сотрудника»](#заявления_от_сотрудников)
|
||||
Данные передаются в сущность Document_Отпуск.
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
Для загрузки сущностей, не относящих к справочникам и документам, есть возможность загрузить данные в произвольном виде в физическую таблицу СЭД.
|
||||
|
||||
{: .zoom}
|
||||

|
||||
|
||||
Например, создаем таблицы `odata."ManagementStructure"`, `odata."ManagementStructureDetail"` для хранения справочника / руководителей Управленческой структуры 1С. Для загрузки данных в них, пишем название сущности,
|
||||
|
||||
|
@ -5,12 +5,12 @@
|
||||
|
||||
На вкладке «Соответствие справочников» необходимо сопоставить вручную соответствия, значения которых не нашлись автоматически. Автоматически соответствие проставляется только по виду документов физических лиц. <br>
|
||||
Выбор – виртуальное поле для выбора соответствующего справочника в Лексеме, например, для Филиалов – будет набор данных из Своих организаций, для контактной информации – справочники модуля по учету персонала и т.д. <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Выбранное значение сохраняется в физическом поле «Справочник в Лексеме».<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
В случае доменной авторизации обязательно нужно установить соответствие по типу справочника Вид контактной информации Email рабочий - справочнику в Лексеме, для загрузки соответсвующих данных в справочник физических лиц на закладку "Контакты"
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Это важно для поиска физического лица при автоматическом создании пользователя из Active Directory.
|
@ -19,7 +19,7 @@
|
||||
Кадровые данные сотрудников - InformationRegister_КадроваяИсторияСотрудников<br>
|
||||
|
||||
Для них должны быть указаны сущности 1С, например: <br>
|
||||
{: .zoom}
|
||||

|
||||
|
||||
Если настроить константу "Папка для вставки импортируемых из 1С подразделений", то на каждом филиале подразделения будут загружаться к нужному корневому подразделению , иначе по умолчанию в корень папки Подразделения с кодом из константы "вершина_справочника_подразделений".
|
||||
|
||||
@ -69,10 +69,10 @@
|
||||
Для загрузки кадровых данных сотрудников должно быть заполнено поле **Сущность 1С** - InformationRegister_КадроваяИсторияСотрудников. Из этой сущности берем последние значения подразделения и занимаемой должности и загружаем в таблицу перемещений в Лексеме.<br>
|
||||
|
||||
**Справочник в Лексеме** - реквизиты для сопоставления со справочником физических лиц<br>
|
||||
{: .zoom}
|
||||

|
||||
|
||||
**Загружать в пакете справочников** - галочка, означающая, что данная сущность будет загружена по задаче - ["Загрузка справочников"](../../../sheduler/TaskSheduler.md) <br>
|
||||
{: .zoom}
|
||||
**Загружать в пакете справочников** - галочка, означающая, что данная сущность будет загружена по задаче - ["Загрузка справочников"](../../../Функции планировщика задач/index.md) <br>
|
||||

|
||||
|
||||
**Способ загрузки**<br>
|
||||
- По одному физ.лицу из списка сотрудников - означает, что сущность физические лица будет загружаться по одному физическому лицу только по тем сотрудникам, которые работают на момент загрузки <br>
|
||||
|
@ -3,7 +3,7 @@
|
||||
По REST API можно загружать данные не только из сущностей 1С, но также из данных в формате JSON.
|
||||
Например, для загрузки такого формата данных:
|
||||
|
||||
{: .zoom}
|
||||

|
||||
|
||||
необходимо описать раздел файла production.js следующего вида:
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
В Настройке параметров обмена с 1С необходимо указать следующие параметры как на рисунке ниже:
|
||||
Тип, сущность в 1С – Structure, Параметр.
|
||||
|
||||
{: .zoom}
|
||||

|
||||
|
||||
Данные могут быть загружены либо вручную через документ Обмен данными с 1С, либо по планировщику задач «Загрузка справочников в Лексему из сторонней БД».
|
||||
|
||||
|
@ -5,26 +5,26 @@
|
||||
Для того, чтобы настроить обмен по новому типу документа необходимо узнать сущность 1С, в которой хранятся его данные. <br>
|
||||
|
||||
Сделать это можно по кнопке внутри документа <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Ссылка будет выглядеть следующим образом: <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Подставив вместо слова *«Документ.»* значение *Document_*, а вместо слова *«Справочник.»*- *Catalog_* [получаем название сущности](../../Описание протокола OData/Обращение к ресурсам.md). <br>
|
||||
|
||||
Зная название сущности, можем посмотреть ее содержимое при помощи программы *Postman*. <br>
|
||||
|
||||
Для выборки данных содержимого сущностей необходимо создать *Get* обращение к 1С как на рисунке ниже: <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Для обращения необходимо настроить закладки – Params, Autorization, Body. <br>
|
||||
|
||||
На закладке Params можно задать формат, в котором предпрочтительно вывести запрашиваемые <br>данные ($format), перечислить поля для выборки ($select), а также наложить фильтры ($filter). <br>Язык для написания параметров – Odata, подробнее можно почитать по ссылке <br>https://docs.microsoft.com/ru-ru/azure/search/search-query-odata-filter. <br>
|
||||
|
||||
На закладке Авторизация необходимо указать данные учетной записи: <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
На закладке Body по кнопке «Send» программа выдаст содержимое сущности по указанным параметрам: <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Полученное содержимое необходимо проанализировать на предмет наличия полей в конструкторе передаваемого заявления и отредактировав, вставить в колонку ***«Параметры»*** в документе [«Настройка параметров обмена с 1С»](index.md#заявления_от_сотрудников) <br>
|
||||
|
||||
@ -37,21 +37,21 @@
|
||||
Если поле заполняется из конструктора заявлений, то его значение оставляем пустым:
|
||||
Например, для Ежегодного отпуска, ДатаНачалаОсновногоОтпуска будет выглядеть в параметре так:
|
||||
"ДатаНачалаОсновногоОтпуска": "",
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
После настройки параметров обмена проверяем отправку документа в 1С. При отправке могут быть ошибки следующего типа:
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Для удобства понимания ошибки можно создать *POST* обращение в программе Postman, указав в качестве Body текст, выданный функцией в момент ошибки:
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
Либо запустив функцию odata.getEmployeeStatement по интересуемому коду документа.
|
||||
|
||||
В Postman обращение оформляется следующим образом:
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Ошибки как правило двух видов – не распознан ключ, не распознана дата, ошибка будет расшифрована следующим образом:
|
||||
-на дату
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
-на ключ
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Далее ищем по телу обращения - какие поля остались без значения – похожими по названию на дату или _key (все должны быть заполнены или нулями или значениями из передаваемого документа).
|
@ -6,7 +6,7 @@
|
||||
|
||||
Набор данных формируется с учетом во вложении отчета, указанного в поле «Наименование отчета в 1С» и условий в поле «Параметры. Вложения загружаются вместе с выбранным документом.
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
В таблицу соответствия записывается Документ на подписание СЭД и загруженный документ из 1С.<br>
|
||||
Если документ создан на основании Заявления от сотрудника, код его будет сохранен в связанные документы. То есть из Документа на подписание можно перейти в связанные документы - *Заявления от сотрудника*.<br>
|
||||
|
@ -6,7 +6,7 @@
|
||||
* и для этих подтипов в настроечной таблице указана Сущность 1с.<br>
|
||||
|
||||
По кнопке *«Загрузить данные в 1С»* формируются файлы обмена согласно [«Настройкам параметров обмена с 1С»](../Настройка интеграции справочников и документов/Настройка интеграция справочников и документов/index.md) , подставляя данные из строчек настройки по *реквизитам заявлений*.
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
|
||||
Сущность файлов при выгрузке данных преобразуется из двоичного формата в формат 64base. <br>
|
||||
@ -21,10 +21,10 @@
|
||||
• Реквизиты заявлений от сотрудника<br>
|
||||
|
||||
Поле «Наименование документа» должно быть одинаковым по всем строчкам, относящимся к одной сущности на закладке «Исходящие документы».<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
на вкладке «Входящие документы» заполняем:
|
||||
|
||||
• Подтип документа на подписание
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
Здесь поле «Наименование документа» должно совпадать с вкладкой «Исходящие документы»
|
@ -1,13 +1,13 @@
|
||||
# Обмен данными с 1С
|
||||
|
||||
Для автоматического обмена данными с 1С разработаны следующие функции для [Планировщика задач](../../sheduler/Config.md) :<br>
|
||||
Для автоматического обмена данными с 1С разработаны следующие функции для [Планировщика задач](../../Планировщик задач/index.md) :<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
В системе возможно настроить отображение данной задачи в панели виджетов. Для этого пользователю необходимо предоставить роль **Интеграция с 1С**:
|
||||
|
||||
Для ручного обмена данными с 1С предназначен документ «Обмен данными с 1С».<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Документ разделен на закладки по типу данных для обмена:<br>
|
||||
• Справочники<br>
|
||||
@ -19,11 +19,11 @@
|
||||
|
||||
На каждой из закладок порядок действий примерно одинаков – необходимо выгрузить данные, предлагаемые системой, отметить все документы либо выбрать только нужные и загрузить выбранные данные.<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
* В случае, если из 1С инициируется создание двух документов в СЭД, данные будут загружены в Документ на подписание и Универсальный документ (согласие). Например, Приказ на работу в выходной день, как документ на подписание проходит в СЭД по маршруту согласования, а также порождает для участников приказа Универсальный документ на согласие на работу в выходной день.<br>
|
||||
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Ниже представлена таблица с описанием типовых потоков обмена данными:<br>
|
||||
|
||||
|
@ -6,6 +6,6 @@
|
||||
|
||||
Отправке подлежат файлы, которые созданы в Лексеме или вложены руками, то есть у которых "CUser" не 'Импорт из 1С' и не 'Экспорт в 1С'.
|
||||
|
||||
Если есть константа [**'1С_Отчет с ВЗ'**](../../Настройка документов/Настройка документов.md), то уходят только новые файлы с типом Отчет с ВЗ 'WaterMarkReport'
|
||||
Если есть константа [**'1С_Отчет с ВЗ'**](../../Настройка документов/index.md), то уходят только новые файлы с типом Отчет с ВЗ 'WaterMarkReport'
|
||||
|
||||
Загруженные из 1С файлы создаются с CUser-'Импорт из 1С , у отправленных в 1С CUser меняется на - Экспорт в 1С.
|
@ -3,11 +3,11 @@
|
||||
При наличии нескольких инстанций системы 1С и выгрузке физических лиц из всех систем, данные объединяются в единый справочник.<br>
|
||||
|
||||
Перечень полей для объединения физических лиц определяются в документе «Настройка параметров обмена с 1С» – по строке «Справочник физических лиц», в поле «Справочник в Лексеме: <br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
По умолчанию - комбинация ФИО и дата рождения.<br>
|
||||
|
||||
Объединить физические лица в таблице соответствия записей 1С и СЭД можно при помощи документа «Объединение физических лиц».<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
По кнопке «Загрузить дубли физ. лиц» загружается список повторных записей , найденные по комбинации, указанной в поле «Реквизиты для сравнения физ. лиц».<br>
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
• подразделения <br>
|
||||
|
||||
По физическим лицам идентификация уже загруженных данных осуществляется по указанному набору параметров в «Настройке параметров обмена с 1С». Если не указано ничего по строке или нет самой сточки Справочник Физических лиц, будет загружено с проверкой по ФИО и Дате рождения.<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
Параметр для загрузки физических лиц:
|
||||
|
||||
@ -16,7 +16,7 @@
|
||||
```
|
||||
|
||||
Для загрузки в СЭД справочников стартовые папки обозревателя аналитик указываются в документе «Настройка обозревателя аналитик».<br>
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
По подразделению и должности данные для загрузки собираются с учетом уже загруженных в таблицу соответствия по коду 1C.<br>
|
||||
|
||||
|
@ -61,7 +61,7 @@ o значение HTTP-заголовка content-type, соответству
|
||||
|
||||
*Пример:*
|
||||
настраиваем новый тип для загрузки вложенного файла из Сотрудников в 1С. При загрузке выдает ошибку 404:
|
||||
{: .zoom} <br>
|
||||
 <br>
|
||||
|
||||
502 Timeout
|
||||
|
||||
|
Reference in New Issue
Block a user