Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/126: Рейтинг темы: голосов - 126, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 13.03.2007
Сообщений: 44

Выбор кода из справочника

16.03.2007, 21:02. Показов 23190. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть справочник:

Код
Наименование

Необходимо в документе дать возможность пользователю выбрать из выпадающего списка знаечение из справочника. Из справочника должен быть выбран код соотв выбранному значению и вставиться в указанное поле в форме.

Как это реализовать???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2007, 21:02
Ответы с готовыми решениями:

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

Хитрый выбор из справочника
Подскажите как сообразить следующий выбор. Есть вот такой пиклист, с помощью него происходит выбор значений из справочника фамилий... ...

Выбор Данных Из Справочника( Из Другой Базы)
Очень хочется реализовать следующую комбинацию. В открытой форме (uidoc) нажимаем кнопку перехода в другую базу, где можно добавлять и...

13
0 / 0 / 0
Регистрация: 12.10.2006
Сообщений: 185
18.03.2007, 16:28
DBLookup, DBColumn, поисчите в форуме, точно где-то обсуждалось...
0
0 / 0 / 0
Регистрация: 13.03.2007
Сообщений: 44
20.03.2007, 07:44
Что то у меня не получается найти, мне надо чтобы все это было под LotusScript а я вижу под Formula

Пытаюсь делать так:

@DbLookup("";"";"(autorsresolut)";"autor _code";"autor_name";@GetField("autor_1") )

посылоет со словамми:

Incorrect datatype for database function

Тока вот вопрос он @GetField("autor_1") возьмет из открытого текущего документа???
0
0 / 0 / 0
Регистрация: 12.10.2006
Сообщений: 185
20.03.2007, 17:27
А зачем @Getfield? Просто пиши название поля в текущем доке, вот пример

Code
1
@DbLookup("":"NoCache";"";"(View)";Key;"fieldName")
из хелпа


key
Text. Determines which document is actually read in order to retrieve a value. A documents key is the value displayed in the first sorted column withyn the view. See "Specifying a key."
fieldName
Text. The name of the field from which the data will be retrieved, once the correct document(s) has been identified. See "Specifying a field name."
0
0 / 0 / 0
Регистрация: 13.03.2007
Сообщений: 44
22.03.2007, 09:34
Что-то я окончательно запутался :angry:

Есть вьюха: (ispolnotels)

с полями

ispolnit_cod - отсортированное и первое
ispolnit_name

есть документ текущий с полями

fio_isp
cod_isp

поле cod_isp должно вычислятся по формуле @DbLookup

Цель - после выбора из листбокса фамилии найти в справочнике соотв ей код и вставить в поле cod_isp

подскажите правильную формулу
0
0 / 0 / 0
Регистрация: 12.10.2006
Сообщений: 185
22.03.2007, 12:36
Вроде так

Code
1
@DbLookup("":"NoCache";"";"(ispolnotels)";fio_isp;"cod_isp")
Еще можна скриптом(вставив код в событие OnChange поля fio_isp)

И во вьюхе не поля а столбцы :D
0
RoJ
22.03.2007, 13:53
Цитата Сообщение от SkyRanger
Что то у меня не получается найти, мне надо чтобы все это было под LotusScript а я вижу под Formula :D
используй Evaluate в LotusScript для данной @-функции
Xyttos
17.09.2008, 18:14
Прошу прощения за некропост, но так как вопрос по @dbllookup, и гугль кинул именно сюда, решил новую тему не создавать.
В вычисляемом поле стоит формула: @DbLookup("":"NoCache";"";"движение задолженности";$ref;"osz_out")
При создании форма ругается на "Incorrect datatype for database function". Прочитал, что это появляется при заключении номера колонки в кавычки. Но у меня не номер колонки, у меня имя поля! В форме поле есть, в документе тоже. Что не так?
RoJ
17.09.2008, 19:18
вместо $ref напиши
@Text($ref)
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
17.09.2008, 19:20
$ref -> @Text($ref)
$ref - не просто текст, а спец.структура
0
Xyttos
18.09.2008, 09:41
Спасибо большое, совсем забыл про это :blink:
0 / 0 / 0
Регистрация: 18.07.2008
Сообщений: 242
18.09.2008, 10:32
Надо писать так.
dym str as variant
Dim source as notesuidocument
str=evaluate({@DbLookup("":"NoCache";""; "(ispolnotels)";"} & source.FieldGettext("fio_isp") & {";"cod_isp")})
в результате в str(0) будет храниться нужная информация
0
Xyttos
18.09.2008, 14:00
>$ref -> @Text($ref)

Почему тогда, интересно, @GetDocField($ref, "xxx") работает?
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
18.09.2008, 14:24
Цитата Сообщение от Xellos
Почему тогда, интересно, @GetDocField($ref, "xxx") работает?
Потому что в хелпе написано.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2008, 14:24
Помогаю со студенческими работами здесь

Выбор справочника
Имеется несколько справочников. Как вызвать форму выбора справочников?

Выбор справочника
Добрый день! Пытаюсь реализовать выбор нужного мне справочника, задача стоит если значение Перечисления выбрано АбонентИГБУ тогда Тип...

Выбор из справочника элементов
1С предприятие 8.2 Можно ли сделать так, чтобы после выбора очередного элемента справочника, этот выбранный элемент при следующем...

Формат кода справочника
Всем привет. Необходимо преобразовать код справочника к формату ЧЦ=6;ЧРГ=;ЧВН=;ЧГ=0. Правильно ли я это делаю? ...

Запрет на выбор подгруппы справочника
Здравствуйте уважаемые форумчани. Есть документ Оказание услуги, в табличной части документа есть реквизит у которого тип данных ссылка на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru