AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2013, 14:59   #1  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Есть очень извращенный способ.

Создать табличку с единственным полем и определить набор значений в поле Option Value, например [0000],[1111],[2222],[3333] и т.д.
При запуске формы которая должна отображать значение этого поля с нужными значениями, делать выгрузку объекта BLOB Reference в текстовой файл, заменять
например [0000] на АААААА, [1111] на ББББББ и т.д. После чего снова загружать этот изменный файл в BLOB поле Объекта.
__________________
Want to believe...
Старый 23.01.2013, 15:47   #2  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Есть очень извращенный способ.

Создать табличку с единственным полем и определить набор значений в поле Option Value, например [0000],[1111],[2222],[3333] и т.д.
При запуске формы которая должна отображать значение этого поля с нужными значениями, делать выгрузку объекта BLOB Reference в текстовой файл, заменять
например [0000] на АААААА, [1111] на ББББББ и т.д. После чего снова загружать этот изменный файл в BLOB поле Объекта.
а как же "другой пользователь изменил определиние поля" при изменении объектов? Думается мне что среда будет шибко против таких действий в многопользовательском режиме.
Старый 23.01.2013, 23:14   #3  
max_hl_imported is offline
max_hl_imported
Участник
 
45 / 10 (1) +
Регистрация: 28.07.2006
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Есть очень извращенный способ.

Создать табличку с единственным полем и определить набор значений в поле Option Value, например [0000],[1111],[2222],[3333] и т.д.
При запуске формы которая должна отображать значение этого поля с нужными значениями, делать выгрузку объекта BLOB Reference в текстовой файл, заменять
например [0000] на АААААА, [1111] на ББББББ и т.д. После чего снова загружать этот изменный файл в BLOB поле Объекта.
А коллега знает толк в извращениях )) Неплохой совет даме )

А по теме:
1. не понятно, что за клиент - классический или ролеориентированный. Или вообще web.
2. если на планшете / ноуте с тачем / RDP открывается какой бы то ни было клиент Нав, то не проблема работать с лукап формами. Не очень удобно, но можно

Динамический список от InTacto тоже вариант - не разворачивает форму на весь экран, но работает только если менеджеров 5-10. Иначе при 40-100 менеджеров он на экран не поместится.

Т.е. трудозатраты на изобретение динамического выпадающего списка совершенно не сопоставимы с мнимым удобством от его использования.
А как быть с полями дат, которые на яблочной продукции превращаются в крутилки гггг.мм.дд ? тоже изобретать ?
Проще web клиент написать с использованием WS на серверной части имхо.

А я бы еще ништяков захотел типа "вводишь первые буквы фамилии менеджера, а он тебе выпадающий список автоматом фильтрует" )
Старый 24.01.2013, 10:33   #4  
digol is offline
digol
Участник
 
6 / 10 (1) +
Регистрация: 23.01.2013
Огромное спасибо всем кто откликнулся!

Цитата:
Сообщение от max_hl Посмотреть сообщение
А по теме:
1. не понятно, что за клиент - классический или ролеориентированный. Или вообще web.
Динамический список от InTacto тоже вариант - не разворачивает форму на весь экран, но работает только если менеджеров 5-10. Иначе при 40-100 менеджеров он на экран не поместится.

А как быть с полями дат, которые на яблочной продукции превращаются в крутилки гггг.мм.дд ? тоже изобретать ?
Проще web клиент написать с использованием WS на серверной части имхо.
Клиент у нас 5.0. Планшеты не яблочные, так что с датами надеюсь будет все в порядке.
Менеджеров не больше 10 чел.

А "Динамический список от InTacto " - это имеется в виду "strmenu - позволяет делать динамический радиобатон с кнопками ок и отмена." ? Я правильно поняла? Или что-то другое?


Цитата:
Сообщение от captain Посмотреть сообщение
Может попробуете DIALOG.STRMENU на триггере Lookup поля, если подойдет ))?

Location = record Location
MyOptionString = text 1024


PHP код:
CLEAR(MyOptionString);
IF 
Location.FINDSET THEN
   REPEAT
        MyOptionString
:=MyOptionString+Location.Code +',';
   
UNTIL Location.NEXT=0;

Selection := DIALOG.STRMENU(MyOptionString,1); 
С уважением,
Сегодня попробую воплотить этот вариант.

Цитата:
Сообщение от InTacto Посмотреть сообщение
Можно написать свой OCX и использовать на форме. Кажется начиная с 5 такая штука работает.
Есть еще strmenu - позволяет делать динамический радиобатон с кнопками ок и отмена.
ОСХ -это на крайний случай, а вот с strmenu не совсем поняла. Сегодня попробую разобраться.

Ещё раз всем большое спасибо!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:04.