Редактирование записей в справочнике

Метод: ChangeDirectoryRecord

Изменяет запись справочника в соответствии с переданными полями. Начиная с версии 3.01.2037.32117-8027098 также возможно изменять и системную дату в записи справочника <Date>dateTime</Date>.

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
directoryRecordId*Идентификатор записи справочника
lstParamsМассив передаваемых параметров справочника
FieldWrapperЗначения изменяемого реквизита
FieldNameНазвание реквизита (можно пропустить)
FieldIdИдентификатор реквизита
FieldVal**Новое значение реквизита
DocumentFieldWrapperЗначения изменяемого реквизита с типом «документ»
FieldIdИдентификатор реквизита
DocumentNameНазвание документа
DocumentBodyДокумент в формате Base64
DocumentContentTypeТип загружаемого документа
Date***Системная дата1) формат даты: 2011-06-06 01:00:00Z
ProjectId****Идентификатор объекта, дата начала или окончания которого будут датой записи справочника.
DateTypeИспользуемая в справочнике дата (начала или окончания) объекта (ProjectId). Доступные значения: StartDate, EndDate.
DelayКоличество дней задержки (временной лаг) к дате объекта (DateType). Указывается в календарных днях.

* – параметры, обязательные для заполнения.
** – при изменении реквизита классификатора, основанного на объекте, можно использовать как идентификатор записи классификатора, так и идентификатор объекта (проект, пользователь, документ, дискуссия).
*** – если параметр заполнен, то игнорируются значения параметров: ProjectId, DateType, Delay. У записи справочника снимается привязка в объекту (если она была).
**** – параметр игнорируется, если в настройках справочника, в опции «Использовать дату» не указано значение «Да, использовать расчетные даты проекта».

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ChangeDirectoryRecord xmlns="http://tempuri.org/">
      <ASPNETSessionId>string</ASPNETSessionId>
      <directoryRecordId>string</directoryRecordId>
      <lstParams>
        <FieldWrapper>
          <FieldName>string</FieldName>
          <FieldId>string</FieldId>
          <FieldVal>string</FieldVal>
          <FieldType>string</FieldType>
        </FieldWrapper>
        <FieldWrapper>
          <FieldName>string</FieldName>
          <FieldId>string</FieldId>
          <FieldVal>string</FieldVal>
          <FieldType>string</FieldType>
        </FieldWrapper>
      </lstParams>
      <record>
        <RecordId>string</RecordId>
        <RecordName>string</RecordName>
        <RecordParentId>string</RecordParentId>
        <Fields>
          <FieldWrapper>
            <FieldName>string</FieldName>
            <FieldId>string</FieldId>
            <FieldVal>string</FieldVal>
            <FieldType>string</FieldType>
          </FieldWrapper>
          <FieldWrapper>
            <FieldName>string</FieldName>
            <FieldId>string</FieldId>
            <FieldVal>string</FieldVal>
            <FieldType>string</FieldType>
          </FieldWrapper>
        </Fields>
        <Date>dateTime</Date>
        <RecordProjectRelation>
          <ProjectId>guid</ProjectId>
          <DateType>string</DateType>
          <Delay>int</Delay>
        </RecordProjectRelation>
      </record>
    </ChangeDirectoryRecord>
  </soap:Body>
</soap:Envelope>
ПараметрОписание
ChangeDirectoryRecordResultРезультат выполнения запроса
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <ChangeDirectoryRecordResponse xmlns="http://tempuri.org/">
      <ChangeDirectoryRecordResult>string</ChangeDirectoryRecordResult>
    </ChangeDirectoryRecordResponse>
  </soap:Body>
</soap:Envelope>

1)
с версии 3.01.2037.32117-8027098