Здравствуйте.
Необходимо в карточке контрагента заменить деталь с типом справочник на деталь ИНН

Нравится

6 комментариев

Здравствуйте.
Уточните вопрос, деталей с типом справочник не существует. Вам нужно существующее поле с типом справочник заменить на строковое? Т.е. Вам нужна инструкция как удалять поле и как добавлять его, а также как выполнить UPDATE поля в базе данных (т.к. справочное поле хранит в себе идентификатор записи из справочника, а текстовое поле собственно сам текст)? Или вы что то другое имели ввиду?

Дмитрий, здравствуйте.
Вы правильно поняли. Поле удалить я могу. Но корректно добавить строковое поле не получается.
Думаю лучше будет создать новое строковое поле, а не обновлять текущее.

Евгений, необходимо следовать алгоритму:

1. Добавить в сервисе таблицы (tbl_Table) строковое поле.
2. Добавить колонку в сервисе выборки данных с таблицы (sq_Table)
3. Добавить поле в набор данных (ds_Table)
4. Добавить строковое поле (TextDataControl) в нужное вам место в карточку редактирования (wnd_Table) и там слева внизу в окне свойств для поля будет два свойства - DatasetLink заполняете как dlData, DatafieldName - как то поле которое вы добавили на шаге 1.

А вообще в руководстве администратора есть более подробная инструкция со скриншотами на каждый шаг.

Дмитрий, спасибо. Все работает. Но теперь при обращении к списку Юр.лиц появляется ошибка: "Недопустимое имя столбца tbl_Table" и список пуст ((

Посмотрите в окне реестра wnd_TableGrid список колонок выведенных в реестр. Скорее всего вы какую то колонку таки удалили с таблицы и датасета, а в реестре ссылка на неё осталась.

Дмитрий, вопрос снят.
Пересоздал все заново.
Все работает.
Спасибо за помощь.

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