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

Хитрый выбор из справочника

17.06.2007, 09:25. Показов 32052. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как сообразить следующий выбор.

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

Code
1
2
3
4
5
6
7
8
A := @PickList( [Custom];
@GetProfileField("DBConfiguration";"Server"):@GetProfileField("DBConfiguration";"Directory");
"Hierarchy";
"Справочник";
"Выберите нужное значение"; 1);
@If (A != "";
@Do(@SetField("KomyResolution"; A));
"");
Вопрос, каким образом можно осуществить дополнительно @SetField("KomyResolution"; A) имент пользователей отображаемых в следующем столбце представления "Hierarchy", чтобы в результате значения ФИО и имент пользователей записывались в разные поля: Иванов И.И. --> в поле "KomyResolution" ,а ivanov --> в поле "names"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2007, 09:25
Ответы с готовыми решениями:

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

Выбор кода из справочника
Есть справочник: Код Наименование Необходимо в документе дать возможность пользователю выбрать из выпадающего списка знаечение...

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

26
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.06.2007, 09:40
Сделай скрытый столбец содержащий UNID документа. И пусть @PickList значения из него. Потом делаешь @GetDocField.
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
17.06.2007, 10:35
Но наверное проще переписать этот код на лотусскрипте. Всё таки там подобная задача проще решается, да и потом добавить что-нибудь еще будет тоже гораздо проще.
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
17.06.2007, 10:44
Для: K-Fire
Да нет, я и на собаках делал так как говорит Для: Medevic
Кстати на собаках даже быстрее, имхо
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 10:51
Чето- то не пруха какая-то, или я че не так понял.



Сделай скрытый столбец содержащий UNID документа.
Сделал его первым

Code
1
2
3
@Do(@SetField("KomyResolution_name";
(@GetDocField(@DbColumn("Notes":"NoCache";"сервер":"база";"Hierarchy";1);"Names"))));
"");
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.06.2007, 10:54
Для: allex
Что за @DbColumn ?
Вот:

Code
1
2
UNID := @PickList(...);
@GetDocField(UNID; ...)
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 12:14
Оно все хорошо...только справочник - это другая БД (поэтому @DbColumn и использовал)
Засада....
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.06.2007, 12:17
Для: allex
Можно на скриптах сделать.
Можно сделать скрытую колонку, которая содержит комбинацию двух значений, разделенных символом.
Что-то типа "значение1~значение2". Потом разделить их не составит труда.
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
17.06.2007, 13:20
Цитата Сообщение от allex
Оно все хорошо...только справочник - это другая БД (поэтому @DbColumn и использовал)
Засада....
Уже не раз использовала подобный поиск, PickList в комплекте с DBColumn, при это почти всегда с первого раза не получается , отыскиваю ошибку по шагам. Но с @DbColumn самая типовая ошибка, что первый столбец представления по которому ищется значение должен быть отсортирован.
Какую ошбику тебе выдает твоя формула?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.06.2007, 13:22
Для: Oksana
Ты, наверное, с @DbLookup путаешь.
0
0 / 0 / 0
Регистрация: 05.01.2006
Сообщений: 317
17.06.2007, 13:29
Цитата Сообщение от Medevic
Для: Oksana
Ты, наверное, с @DbLookup путаешь.
да я могу
кстати, я его и использую, а в данном случае не подойдет?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
17.06.2007, 13:33
Подойдет.
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 13:42
Цитата Сообщение от Medevic
Можно сделать скрытую колонку, которая содержит комбинацию двух значений, разделенных символом.
Что-то типа "значение1~значение2". Потом разделить их не составит труда.
А если значий несколько, как в этом случае... он можнет только первое знаение отработает а остальные так и оставит "значение1~значение2"
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 13:53
Цитата Сообщение от Oksana
Какую ошбику тебе выдает твоя формула?
Либо пустота, либо значение unid
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 14:13
Все было бы проще если бы справочник был в той же базе что и данная форма.
А тут я чего-то уже не знаю...
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
17.06.2007, 15:49
Бросьте примерчик...
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
17.06.2007, 17:27
Чем хорош лотусскрипт. А тем что его можно дебаггить

/me злостный любитель лотусскрипта. Нет такой @-функции, которую я не перепишу на скрипте
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
18.06.2007, 08:26
K-Fire
Я не говорю что лотус-скрипт плох, просто то что по наследству досталось то и реанимирую...
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
18.06.2007, 09:18
<!--QuoteBegin-allex+18:06:2007, 13:29 -->
<span class="vbquote">(allex @ 18:06:2007, 13:29 )</span><!--QuoteEBegin-->А если значий несколько, как в этом случае... он можнет только первое знаение отработает а остальные так и оставит "значение1~значение2"
[snapback]69726" rel="nofollow" target="_blank[/snapback]?[/quote]
В смысле несколько? В одном поле несколько или вернет несколько? Во втором случае вообще никаких проблем нет.

Или делай с помощью @DbLookup.
0
0 / 0 / 0
Регистрация: 10.09.2005
Сообщений: 560
18.06.2007, 09:25
Medevic
Получаемый UNID документа находится в другой базе, а не в той где находится мое действие...
Поэтому в ответ пустота...
Думаю вот надо на LS покумекать ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2007, 09:25
Помогаю со студенческими работами здесь

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

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

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

Выбор Из Справочника Нескольких Реквезитов...
Добрый вечер. Хотелось бы выводить несколько реквезитов в документ при выборе одного из справочника.Процедура выглядит так ...

Быстрый выбор значения справочника
Добрый день всем! Установлено свойство справочника &quot;Способ выбора&quot; в значение &quot;Быстрый выбор&quot;. Тем самым, разместив на...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru