Содержание
Настройка интеграции документа с Документооборотом
Конфигуратор
План обмена
Добавить в ПланОбмена.ИнтеграцияС1СДокументооборотомПереопределяемый.Состав
Определяемые типы
Добавить в определяемые типы
ОпределяемыйТип.ИнтеграцияС1СДокументооборотВсеСсылкиПереопределяемый.Тип
ОпределяемыйТип.ИнтеграцияС1СДокументооборотДокументыОбъектыПереопределяемый.Тип
Формы объектов
Добавить в процедуру ПриСозданииНаСервере формы объекта или списка/выбора
// ИнтеграцияС1СДокументооборотом ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПриСозданииНаСервере(ЭтаФорма); // Конец ИнтеграцияС1СДокументооборотом
Добавить в процедуру ПередЗаписьюНаСервере формы объекта
// ИнтеграцияС1СДокументооборотом ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПередЗаписьюНаСервере(ЭтаФорма, ТекущийОбъект, ПараметрыЗаписи); // Конец ИнтеграцияС1СДокументооборотом
Добавить процедуру области ОбработчикиКомандыФормы
- ФормаДокумента
// ИнтеграцияС1СДокументооборотом &НаКлиенте Процедура Подключаемый_ВыполнитьКомандуИнтеграции(Команда) ИнтеграцияС1СДокументооборотБазоваяФункциональностьКлиент.ВыполнитьПодключаемуюКомандуИнтеграции(Команда, ЭтаФорма, Объект); КонецПроцедуры // Конец ИнтеграцияС1СДокументооборотом
- ФормаСписка
// ИнтеграцияС1СДокументооборотом &НаКлиенте Процедура Подключаемый_ВыполнитьКомандуИнтеграции(Команда) ИнтеграцияС1СДокументооборотБазоваяФункциональностьКлиент.ВыполнитьПодключаемуюКомандуИнтеграции(Команда, ЭтаФорма, Элементы.Список); КонецПроцедуры // Конец ИнтеграцияС1СДокументооборотом
Настройка клиента ERP и 1С:Документооборот (ДО)
В ДО определить вид внутреннего документа (например «Согласование цен»)
Нормативно-справочная информация → Виды документов
Затем в ДО нужно определить права на этот вид документа.
Лучше это сделать через создание новой рабочей группы (НСИ - Предприятие - Рабочие группы)и включения в нее всех заинтересованных лиц. При необходимости завести две рабочие группы: для чтения и для создания/изменения. Затем в виде внутреннего документа определить политики доступа: добавить рабочие группы.
В ДО создать папку для внутренних документов и назначить права доступа к папке по рабочей группе.
В интеграции с 1С:Документооборотом настроить объекты, интегрируемые с 1С:Документооборотом
Объект 1С:ERP УП = Выбрать вид объекта ERP
Объект 1С:Документооборота = Выбрать «Внутренний документ»
На закладке «Передача в 1С:Документооборот» указываем шаблон = созданный вид внутреннего документа ДО.
Если нужно указать печатные формы, которые будут сформированы и переданы в ДО при передаче документа на согласование
На закладке «Получение из 1С:Документооборота» нужно, как правило, получить только статус.
Код заполнения статуса
- выражение на встроенном языке
statusApproval = Параметры.Источник.statusApproval; Если statusApproval = Неопределено или statusApproval = "" Тогда Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.Черновик; ИначеЕсли statusApproval.name = "На согласовании" Тогда Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.НаСогласовании; ИначеЕсли statusApproval.name = "Не согласован" Тогда Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.НеСогласован; ИначеЕсли statusApproval.name = "Согласован" Тогда Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.Согласован; КонецЕсли;
Внимание! Обязательно проставить галку «Обновлять» и изменение в проведенном документе «Разрешено с перепроведением»
Проверить под пользователем из рабочей группы возможность создавать и записывать документы: как в ДО, так из ERP. Если есть проблемы (ошибки доступа при создании или записи нового), запустить долгий пересчет прав (Все действия - Обработки - Обновление прав доступа
Для согласования добавить шаблон процесса: Совместная работа - Шаблоны процессов