День добрый.
Поставлена задаче на предприятии производить согласование созданных в ERP документов в 1С Документооборот КОРП (все работы проводятся пока что на демонстрационных базах).
На данный момент пытаюсь согласовать документ "Заявка на расходование денежных средств". Создал правило интеграции с 1С Документооборот "Заявка на расходование денежных средств". В нем, на закладке "Получение из 1С Документооборота", в строке "Статус" указал правило заполнения "Состояние согласования".
Теперь создаю в ERP заявку на расходование ДС. Далее "Создать на основании" - "Документооборот: Процесс ...". В 1с Документооборот создается задача. Она согласовывается нужными людьми, далее автор задачи ознакомился с результатом, но результат согласования не возвращается в ERP.
Подскажите где копать или может что не так делаю.
P.S. Сильно не пинать- это мое первое сообщение на этом форуме.
К сожалению, типовые правила у меня так и не заработали. Решил проблему следующим способом:
В общий модуль "ИнтеграцияС1СДокументооборотПереопределяемый" в пустую процедуру "ПриИзмененииСостоянияСогласования" добавил код:
Если ТипЗнч(ПредметСогласования) = Тип("ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств") Тогда
Объект = ПредметСогласования.ПолучитьОбъект();
Если Состояние = Перечисления.СостоянияСогласованияВДокументообороте.НаСогласовании Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.НЗ_ОтправленаНаСогласование;
ИначеЕсли Состояние = Перечисления.СостоянияСогласованияВДокументообороте.НеСогласован Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.Отклонена;
ИначеЕсли Состояние = Перечисления.СостоянияСогласованияВДокументообороте.Согласован Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.КОплате;
КонецЕсли;
Если Объект.Модифицированность() Тогда
Объект.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецЕсли;
(1) Sergey-Chelny, нет под рукой сейчас ERP, поэтому не могу проверить, но смысл вкладок "Передача в 1С:Документооборот" и "Получение из 1С:Документооборота" вроде таков (ИМХО):
- если документ создан на стороне Интегрированной системы (ИС), в данном случае это ERP, и "выгружается" в ДО, то поля в карточке создаваемого документа на стороне ДО заполняются по правилам указанным на вкладке "Передача в 1С:Документооборот".
- если документ создан на стороне ДО и "выгружается" в ИС, то поля карточки документа на стороне ИС заполняются по правилам указанным на вкладке "Получение из 1С:Документооборота"
(1) Sergey-Chelny,Все правильно вы делаете, но вот только есть сильное сомнение, что заявки на расходование ДС можно нынче согласовывать через документооборот. (т.е. согласовать-то можно, а вот получить результат согласования в ERP не уверен)
По-крайней мере в настройках использования согласования, упоминания о заявках на ДС нет - там есть коммерческие предложения, заказы клиентов, соглашения с клиентами и заявки на возврат.
(3) Africa, подскажите где находятся эти самые настройки использования согласования в 1С Документооборот (программу изучаю, поэтому многое еще не знаю).
(4) Sergey-Chelny,В ERP Администрирование - Документооборот - Согласование через 1С:Документооборот.
Настройки согласования: Администрирование - СRM и Продажи - там есть целый раздел "согласование" с выбором ответственных.
Может кому-то ещё будет полезно.
Настроена интеграция 1С:КА 2.4 и 1С:ДО 2.1. Всё как в (1).
После согласования ЗРС в Документообороте, в КА не возвращается состояние согласования. В журнале регистрации КА обнаружил запись об ошибке
>>Интеграция с 1С:Документооборотом.Получение данных
>>Не заполнена колонка "Статья движения денежных средств" в строке 1 списка "Расшифровка платежа"
После отправки на согласование ЗРС с заполненной статьёй ДДС и последующего согласования в ДО, состояние в КА установилось как положено - "Согласована".
По поводу согласования документов, вы можете также использовать Модуль "Корпоративные процессы для "1С:Документооборот КОРП". Посмотрите здесь:
http://документооборот.net/kp
Столкнулся с такой же проблемой. Бесшовная интеграция между 1С:ERP Управление предприятием 2 (2.1.3.169) и Документооборот 8 ПРОФ, редакция 2.1 (2.1.3.1).
Создаю документ "Заявка на расходование денежных средств" в ERP, отправляю на согласование в Документооборот, там заявка согласовывается и ... все. Статус заявки в ERP не меняется. Пробовал различные правила и настройки, эффекта нет.
К сожалению, типовые правила у меня так и не заработали. Решил проблему следующим способом:
В общий модуль "ИнтеграцияС1СДокументооборотПереопределяемый" в пустую процедуру "ПриИзмененииСостоянияСогласования" добавил код:
Если ТипЗнч(ПредметСогласования) = Тип("ДокументСсылка.ЗаявкаНаРасходованиеДенежныхСредств") Тогда
Объект = ПредметСогласования.ПолучитьОбъект();
Если Состояние = Перечисления.СостоянияСогласованияВДокументообороте.НаСогласовании Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.НЗ_ОтправленаНаСогласование;
ИначеЕсли Состояние = Перечисления.СостоянияСогласованияВДокументообороте.НеСогласован Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.Отклонена;
ИначеЕсли Состояние = Перечисления.СостоянияСогласованияВДокументообороте.Согласован Тогда
Объект.Статус = Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.КОплате;
КонецЕсли;
Если Объект.Модифицированность() Тогда
Объект.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
КонецЕсли;
(10) Tavalik, нет ERP под рукой, что-бы проверить: "ЗаявкаНаРасходованиеДенежныхСредств" сначала проводится, а потом отправляется на согласование в ДО или нет?
Господа, подскажите, может столкнулись с таким эффектом. Обновили платформу до 8.3.9.1818 и ERP перестало авторизовываться в Документооборот. Форма авторизации появляется, пользователь вводит пароль и ничего не происходит. Форма закрывается, но соединения не устанавливается.
Попробовали еще раз повторить на другом сервере, взяли демо конфигурации ERP и Документооборот, подружили их. Обновили платформу и получили аналогичный основному серверу результат.
(14)Увы, эффект проявляется только на релизах платформы выше 8.3.8.2167. Если платформу вернуть до 2167, все работает. Повторили эксперимент на другом сервере и пере-публикацией базы на IIS. Результат тот-же. ERP не может пройти авторизацию в базе Документооборот.