Имя: Пароль:
1C
 
Проведение документа используя odata
0 anshnine
 
07.07.20
08:53
Здравствуйте.  Пытаюсь создать документ в 1с и внешнего источника(сайта). Собираю данные и отправляю запрос. Делаю все на js к слову сказать. Документ создается , все необходимые для заполнения данные вроде как передаю. Но есть одно но. Документ не проводится. Всегда надо зайти в 1с и нажать кнопку записать и закрыть и только тогда идут движения по документу. Не подскажите , в чем может быть дело ? Конфиг УТ. Ниже код запроса.

o('http:/' + база + '/odata/standard.odata/Document_' +
                  encodeURI('Документ'))
                  .post({
                     'DeletionMark': false,
                      'IsFolder': false,
                    'Ref_Key': instance.id,
                    'Date': moment(new Date(instance.created)).utcOffset(varFile.serverTime).format('YYYY-MM-DDTHH:mm:ss'),//serverTime
                    'Неисправность': instance.description,
                    'НомерИнцидентаКлиента': instance.clientIncidentNumber,
                    'Исполнитель_Key': (executor && executor.foreignKey) ? executor.foreignKey : '00000000-0000-0000-0000-000000000000',
                    'АдресКонтрагента': placeString,
                    'НаименованиеОборудования': (device && device.product && device.product.name) ? device.product.name : undefined,
                    'ОборудованиеКлиента_Key': (device && device.foreignKey) ? device.foreignKey : '00000000-0000-0000-0000-000000000000',
                    'СерийныйНомер': (device && device.serialNumber) ? device.serialNumber : undefined,
                    'Партнер_Key': (company && company.foreignKey) ? company.foreignKey : '00000000-0000-0000-0000-000000000000',
                    'ВидРемонта': 'Выездной',
                    'ТипРемонта':'Платный',
                    'КИКонтактногоЛица': contactString,
                    'КонтактноеЛицо_Key': (contact && contact.foreignKey) ? contact.foreignKey : '00000000-0000-0000-0000-000000000000',
                  })
                  .save()

Использую метод Post как и написано во всех гайдах. Дальше после этого запроса пробовал посылать еще один , где указывал уже конкретный гуид ранее созданного документа для проведения

o('http:///' + база + '/odata/standard.odata/Document_' + encodeURI('СЦ_Документ')+ "(guid'"+instance.id+"')/Post()")

Но на выходе получается все та же петрушка. Заранее спасибо за любую помощь
1 unbred
 
07.07.20
08:58
.save(режимзаписидокумента.проведение) (just4fun)
2 anshnine
 
07.07.20
09:33
(1) эта функция данные документа  в бд записывает