Добрый день!
В карточке договора добавил поле "Адрес доставки" (ссылка на адрес контрагента).
При нажатии на лупу в этом поле открывается окно выбора, где можно выбрать адрес контрагента, но нельзя добавить новый. Кнопка "Добавить" неактивна.
Подскажите, пожалуйста, как это можно исправить?
Нравится
Инициализация кнопок происходит в function InitializeButtons скрипта scr_BaseGridAreaUtils.
Если у вас не включена раздача прав на таблицу адресов, и она не внесена в группу таблиц (или если внесена, то права на добавление есть), то проблема, скорее всего, кроется где-то здесь:
if (Assigned(BaseGridArea.WorkspaceDataset)) { CanUpdateWorkspaceDataset = (GetCanUpdateTableGroup(BaseGridArea.WorkspaceDataset)); }
посмотрите с помощью дебаггера, какой датасет там фигурирует в вашем случае (в конкретном случае при выборе адреса) и что возвращает GetCanUpdateTableGroup(BaseGridArea.WorkspaceDataset)
Здравствуйте, Дмитрий!
Для того, чтобы кнопка была активна, следует зарегистрировать датасет детали как справочник и выбрать для него карточку редактирования. Кроме того, обратите внимание, что если запись еще не сохранена, добавить для нее адрес будет невозможно.