Объект - 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 всё аналогично.
При смене первичного поля нужно будет везде в коде, где используется старое первичное поле, внести изменения.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать