Объект - ContractVisa,
Метод- GetNotificationInfo
Ошибка: При формировании визы по договору получаем значение contract.AccountName и contract.ContactName.
Но если для объекта Account и/или Contact изменить поле для отображения то при получении значения contract.AccountName (contract.ContactName) получаем ошибку Undefined.
Нравится
1 комментарий
10 января 2019 16:36
В объекте Contract нет отдельного поля AccountName. Это автоматически созданное поле для первичного поля отображения контрагента:
{
"UId": "b1b39ef5-5550-41b4-9ad9-77f60c847d89",
"Name": "Account",
"CreatedInSchemaUId": "897be3e4-0333-467d-88e2-b7a945c0d810",
"ModifiedInSchemaUId": "897be3e4-0333-467d-88e2-b7a945c0d810",
"CreatedInPackageId": "1401a881-7126-4c81-86f8-4e9e355b0669",
"DataValueTypeUId": "b295071f-7ea9-4e62-8d1a-919bf3732ff2",
"ReferenceSchemaUId": "25d7c1ab-1de0-4501-b402-02e0e5a72d6e",
"RequirementType": 1,
"IsIndexed": true,
"ColumnValueName": "AccountId",
"DisplayColumnValueName": "AccountName"
},Соответственно, при изменении первичного поля в настройках объекта Account поле в Contract тоже изменит название. С ContactName всё аналогично.
При смене первичного поля нужно будет везде в коде, где используется старое первичное поле, внести изменения.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать