Содержание

Настройка интеграции документа с Документооборотом

Конфигуратор

План обмена

Добавить в ПланОбмена.ИнтеграцияС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. Если есть проблемы (ошибки доступа при создании или записи нового), запустить долгий пересчет прав (Все действия - Обработки - Обновление прав доступа

Для согласования добавить шаблон процесса: Совместная работа - Шаблоны процессов