Создание справочника вручную 3.0.Х.ХХ

Добрый день. помогите пожалуйста прояснить ситуацию\.
Создаю справочник руками
Создал таблицу, запрос и датасет

Запускаю клиент --> настройка справочников, создал справочник и указал ds_мойсправочник
после перезапуска клиента и входа в Справочники -> мойсправочник, на экране BaseGridArea пустышка. при нажатии на кнопку ДОБАВИТЬ выходит окно редактирования, но в нем только одно поле можно ввести снизу непонятный облом в виде запрещенного для редактирования текстового поля и все ... ещё два поля из датасета потерялись. Сaмое печальное, что не работает ни добавить, ни копировать. Ни изменить ...

т.е. ни наполнить справочник ни изменить.
может кто сталкивался?

Нравится

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

Добрый день. Справочники (и не только) в ранних версиях удобно создавать с помощью мастера создания справочников. Чтобы его запустить необходимо вызвать tscrm.exe с ключом /wnd=wnd_CreateNewDictionary. В последних версиях этот мастер встроен в интерфейс конфигурации главного окна.
Что касается проблемы, которую описали Вы, то для успешного результата Вам необходимо еще создать свое окно карточки редактирования. Подробно как это сделать описано, например, тут: http://community.terrasoft.ua/developer/solutions/1904 (п.8-10, по аналогии для своих полей и набора данных). После этого нужно указать созданное окно редактирование в свойствах вашего справочника (Настройка справочников).

"Репко Артём" написал:вызвать tscrm.exe с ключом /wnd=wnd_CreateNewDictionary

нету такого сервиса у меня ((( ооочень нужен. помогите пожалуйста

"Михайловский Игорь" написал:Подробно как это сделать описано, например, тут: http://community.terrasoft.ua/developer/solutions/1904 (п.8-10, по аналогии для своих полей и набора данных). После этого нужно указать созданное окно редактирование в свойствах вашего справочника (Настройка справочников).

Игорь, Артем дал точное указание где искать проблему и как ее решить. Вы смотрели инструкцию по указанной ссылке?

Кстати, какая у Вас версия? Возможно стоит обновить бинарники?

Смотрел. Там действительно доступно расписано про создание новой детали, попробую сегодня. интересует создание целого раздела! в данной версии не была ещё реализована wnd_CreateNewWorkspace / wnd_CreateNewDictionary. Сильно отличается от версии 3.3.1.111 с которой таких проблем не было совсем! Версия стоит 3.0.2.66 MSSQL много чего нету, Х25, Х15 совсем запутался... Думал осилю задачу, поставленную заказчиком, вижу придется или переучиваться или отказаться (

Создание раздела в 2.0.66 - классика жанра. Вам сюда.
Но в первую очередь рекомендую запросить в службе техподдержки пакет обновления.

Если бы 3.2.0.66 -- 3.0.2.66 :)

"Глова Сергей" написал:Создание раздела в 2.0.66 - классика жанра. Вам сюда.
Но в первую очередь рекомендую запросить в службе техподдержки пакет обновления.

Я опечатался. Конечно, я имел ввиду 3.0.2.66. Так что и упражнения по ссылке и совет обновится - относятся именно к ней.

Ок. А как кже всетаки быть со справочником? :) В настройках справочника указал ds_Имядатасета, там три поля для редактирования, По какой то причине, для карточки редактирования используется шаблон окна SingleFieldEdit от такой

НО ПОЛЕЙ ТО ТРИ, одно поле любое (очевидно первое) отобразил, остальные в игноре ...
Что делать? Как вернуть следующую логику: Посмотрели какие поля есть, отобразили ВСЕ ... РЕДАКТИРУЙ!, может есть шаблон окна альтернативный и его просто нужно указать в качестве окна редактирования?

За создание раздела ОТДЕЛЬНОЕ СПАСИБО (Освежил знания полученные на тренинге) :)

8. Для реализации окна редактирования детали необходимо создать новое окно с кодом wnd_ContactRegDocEdit. Указать значение в свойстве TemplateWindowUSI = wnd_BaseDBEdit. Сохранить и закрыть сервис окна. Затем открыть сервис окна, в нем появились унаследованные от шаблона wnd_BaseDBEdit элементы.

Вот и шаблон который Вам нужен. Потом читаем пункт 9.

СПАСИБО! Все получилось. Действительно необходимо было создать ручкам свое окно редактирования.
Всеравно осталось загадкой - почему без этого не генерируется автоматически окно редактирования со всеми полями ... Артем, Сергей - Спасибо :)

Игорь, причина того, "почему без этого не генерируется автоматически окно редактирования со всеми полями" такая же, как и та, почему Вам пришлось вручную создавать таблицу, запрос и датасет для справочника. В версии 3.0.2 ещё не было подобного функционала. А для того, чтобы можно было использовать стандартное окно справочника, необходимо, чтобы таблица, запрос и датасет справочника содержали в обязательном порядке поля ID, Name и Description (именно такие названия). Также в запросе справочника необходимо создать фильтр по полю ID с параметром ID и отключить его. Если же в справочнике содержатся любые другие поля, кроме указанных, - необходимо создавать своё окно редактирования и указывать его в соответствующей настройке справочника, как уже было сказано выше.

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