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

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


dev1c:doc_do_integration

Это старая версия документа!


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

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

План обмена

Добавить в ПланОбмена.ИнтеграцияС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 = "Согласован" Тогда 
    Параметры.Результат = Перечисления.ФЕС_СтатусыСогласования.Согласован;
КонецЕсли;

Внимание! Обязательно проставить галку «Обновлять» и изменение в проведенном документе «Разрешено с перепроведением»

dev1c/doc_do_integration.1697783108.txt.gz · Последнее изменение: 2023/10/20 06:25 — admin16

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki