Ко мне обратился пользователь, возмущенный тем, что для ввода данных в поле 951 (ССЫЛКА - ВНЕШНИЙ ОБЪЕКТ) не предлагается стандартное диалоговое окно Windows ОБЗОР. Я пытался оправдываться и даже повышать голос... и только по окончании этого разговора, вспомнил, что такие средства ввода (через ОБЗОР) давным давно существуют (см. Общее описание, стр. 301) и их очень просто при желании "прикрутить" к вводу подполей 951 поля. Что я и сделал за одну минуту, откорректировав 951.WSS. Для желающих воспользоваться им прикрепляю его здесь.
Возникает вопрос - почему это не было сделано изначально?
Потому что наряду с облегчением процесса ввода это средство создает дополнительные возможности для логических ошибок при заполнении этого поля. Смотри [
irbis.gpntb.ru]
В частности, при заполнении подполя A через обзор можно указать файл, который вовсе не находится в директории БД, точно так же, как при заполнении подполя I можно указать локальный ресурс клиента (С:\...) - что, разумеется, будет ошибкой.
Одно замечание: при вводе данных в подполе I с использованием ОБЗОРА обратные слэши УДВАИВАЮТСЯ. Это сделано из расчета применения RTF-форматов. Если эти данные будут использоваться в HTML-форматах, их надо пропускать через специальный форматный выход, снимающий удвоение слэшей - &uf('\1',v951^I)
Редактировано 1 раз. Последний раз 07.02.2008 12:30 пользователем Alio.