Добавление записи в окне выбора

Добрый день!
В карточке договора добавил поле "Адрес доставки" (ссылка на адрес контрагента).
При нажатии на лупу в этом поле открывается окно выбора, где можно выбрать адрес контрагента, но нельзя добавить новый. Кнопка "Добавить" неактивна.
Подскажите, пожалуйста, как это можно исправить?

Нравится

3 комментария

Инициализация кнопок происходит в function InitializeButtons скрипта scr_BaseGridAreaUtils.
Если у вас не включена раздача прав на таблицу адресов, и она не внесена в группу таблиц (или если внесена, то права на добавление есть), то проблема, скорее всего, кроется где-то здесь:

if (Assigned(BaseGridArea.WorkspaceDataset)) {
	    CanUpdateWorkspaceDataset =
			(GetCanUpdateTableGroup(BaseGridArea.WorkspaceDataset));
	}

посмотрите с помощью дебаггера, какой датасет там фигурирует в вашем случае (в конкретном случае при выборе адреса) и что возвращает GetCanUpdateTableGroup(BaseGridArea.WorkspaceDataset)

Здравствуйте, Дмитрий!

Для того, чтобы кнопка была активна, следует зарегистрировать датасет детали как справочник и выбрать для него карточку редактирования. Кроме того, обратите внимание, что если запись еще не сохранена, добавить для нее адрес будет невозможно.

Анна, большое спасибо. Получилось.

Показать все комментарии