Инструменты пользователя

Инструменты сайта


dev1c:doc_do_integration

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dev1c:doc_do_integration [2023/10/20 06:03] admin16dev1c:doc_do_integration [2024/06/06 16:09] (текущий) admin16
Строка 19: Строка 19:
  // ИнтеграцияС1СДокументооборотом  // ИнтеграцияС1СДокументооборотом
  ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПриСозданииНаСервере(ЭтаФорма);  ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПриСозданииНаСервере(ЭтаФорма);
 + // Конец ИнтеграцияС1СДокументооборотом
 +</code>
 +
 +Добавить в процедуру ''ПередЗаписьюНаСервере'' формы объекта
 +
 +<code>
 + // ИнтеграцияС1СДокументооборотом
 + ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПередЗаписьюНаСервере(ЭтаФорма, ТекущийОбъект, ПараметрыЗаписи);
  // Конец ИнтеграцияС1СДокументооборотом  // Конец ИнтеграцияС1СДокументооборотом
 </code> </code>
Строка 46: Строка 54:
 // Конец ИнтеграцияС1СДокументооборотом // Конец ИнтеграцияС1СДокументооборотом
 </code> </code>
 +
 +===== Настройка клиента ERP и 1С:Документооборот (ДО) =====
 +
 +В ДО определить вид внутреннего документа (например "Согласование цен")\\ 
 +<wrap hi>Нормативно-справочная информация</wrap> -> <wrap hi>Виды документов</wrap>
 +
 +Затем в ДО нужно определить права на этот вид документа.\\ 
 +Лучше это сделать через создание новой рабочей группы (<wrap hi>НСИ</wrap> - <wrap hi>Предприятие</wrap> - <wrap hi>Рабочие группы</wrap>)и включения в нее всех заинтересованных лиц. При необходимости завести две рабочие группы: для чтения и для создания/изменения. Затем в виде внутреннего документа определить политики доступа: добавить рабочие группы.
 +
 +В ДО создать папку для внутренних документов и назначить права доступа к папке по рабочей группе.
 +
 +В интеграции с 1С:Документооборотом настроить объекты, интегрируемые с 1С:Документооборотом\\ 
 +Объект 1С:ERP УП = Выбрать вид объекта ERP\\ 
 +Объект 1С:Документооборота = Выбрать "Внутренний документ"\\ 
 +На закладке "Передача в 1С:Документооборот" указываем шаблон = созданный вид внутреннего документа ДО.\\ 
 +Если нужно указать печатные формы, которые будут сформированы и переданы в ДО при передаче документа на согласование\\ 
 +На закладке "Получение из 1С:Документооборота" нужно, как правило, получить только статус.
 +Код заполнения статуса
 +<code - выражение на встроенном языке>
 +statusApproval = Параметры.Источник.statusApproval;
 +
 +Если statusApproval = Неопределено или statusApproval = "" Тогда 
 + Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.Черновик;    
 +ИначеЕсли statusApproval.name = "На согласовании" Тогда
 + Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.НаСогласовании;
 +ИначеЕсли statusApproval.name = "Не согласован" Тогда 
 +    Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.НеСогласован;
 +ИначеЕсли statusApproval.name = "Согласован" Тогда 
 +    Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.Согласован;
 +КонецЕсли;
 +</code>
 +**Внимание!** Обязательно проставить галку "<wrap hi>Обновлять</wrap>" и изменение в проведенном документе "<wrap hi>Разрешено с перепроведением</wrap>"
 +
 +Проверить под пользователем из рабочей группы возможность создавать и записывать документы: как в ДО, так из ERP. Если есть проблемы (ошибки доступа при создании или записи нового), запустить долгий пересчет прав (<wrap hi>Все действия</wrap> - <wrap hi>Обработки</wrap> - <wrap hi>Обновление прав доступа</wrap>
 +
 +Для согласования добавить шаблон процесса: <wrap hi>Совместная работа</wrap> - <wrap hi>Шаблоны процессов</wrap>
 +{{ :dev1c:interationdo_01.png?direct&600 |}}
 +{{ :dev1c:interationdo_02.png?direct&600 |}}
 +{{ :dev1c:interationdo_03.png?direct&600 |}}
 +{{ :dev1c:interationdo_04.png?direct&600 |}}
 +
dev1c/doc_do_integration.1697781807.txt.gz · Последнее изменение: 2023/10/20 06:03 — admin16

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki