| 
    
        
     
     | 
    
  | 
Подбор!!! Помогите!!! | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        vadydy    
     21.05.12 
            ✎
    04:57 
 | 
         
        Здравствуйте, дорогие телезрители)! Вот уже в который раз обращаюсь к вам за помощью.Прошу разъяснить один вопрос. Есть самодельный справочник Больницы, там есть поля ЕдиницОборудования,Рентген, ИМТ всё тип число.
  
        На форме док. РеализацияТоваровИУслуг сделал кнопку подбора-Больницы: http://saveimg.ru/show-image.php?id=7bdd43a11f820bf88002954324e2cb32 как интерактивно в подборе выбрать не только элемент но и те числа на выбор? Заранее благодарю!  | 
|||
| 
    1
    
        IamAlexy    
     21.05.12 
            ✎
    05:01 
 | 
         
        если числа лежат в справочнике - соответственно после подбора достать числа из справочника
  
        если числа в справочнике не лежат - возвращать не справочник а структуру куда положить строку выбранную  | 
|||
| 
    2
    
        vadydy    
     21.05.12 
            ✎
    05:04 
 | 
         
        нужны не все числа, а только одно которое выберет пользователь...     
         | 
|||
| 
    3
    
        IamAlexy    
     21.05.12 
            ✎
    05:07 
 | 
         
        (2) если я правильно тебя понял - открой типовую реализацию
  
        нажми кнопку "подбор" из справочника номенклатуры и посмотри как там сделано... вроде бы там можно задать режим спрашивающий у пользователя количество и цену..  | 
|||
| 
    4
    
        Balabass    
     21.05.12 
            ✎
    05:12 
 | 
         
        (3) +1     
         | 
|||
| 
    5
    
        Balabass    
     21.05.12 
            ✎
    05:12 
 | 
         
        Стандартная обработка подбора.
  
        Там это все реализовано.  | 
|||
| 
    6
    
        vadydy    
     21.05.12 
            ✎
    05:28 
 | 
         
        как сделать с диалогом запросом числа я знаю, мне нужно без диалога, по двойному клику перенести любое из этих чисел...     
         | 
|||
| 
    7
    
        vadydy    
     21.05.12 
            ✎
    05:29 
 | 
         
        через ВыбранноеЗначение.Рентген не получается...     
         | 
|||
| 
    8
    
        IamAlexy    
     21.05.12 
            ✎
    05:35 
 | 
         
        (6) ну я же писал выше.
  
        обрабатывай выбор программно читай строку определяй активную ячейку заполняй структуру данными и возвращай структуру  | 
|||
| 
    9
    
        vadydy    
     21.05.12 
            ✎
    05:37 
 | 
         
        если не затруднит, можно пример..     
         | 
|||
| 
    10
    
        vadydy    
     21.05.12 
            ✎
    06:20 
 | 
         
        пробую...     
         | 
|||
| 
    11
    
        kosts    
     21.05.12 
            ✎
    07:10 
 | 
         
        (0)
  
        Первый модальное окно. Самый простой. Открываешь окно, на выходе получаешь структуру с элементом и своим числом. Второй. Чуть сложнее, но грамотнее. Через механизм подбора. Третий. Список подбора на той же форме. На любителя.  | 
|||
| 
    12
    
        kosts    
     21.05.12 
            ✎
    07:20 
 | 
         
        (0) Как будет в дальнейшем (в самом документе) определяться какое число "вид оборудования(?)"  ?
  
        Такое впечатление, что не очень корректно продумана структура БД.  | 
|||
| 
    13
    
        vadydy    
     21.05.12 
            ✎
    07:23 
 | 
         
        kosts, про второй способ можно поподробнее...     
         | 
|||
| 
    14
    
        kosts    
     21.05.12 
            ✎
    07:31 
 | 
||||
| 
    15
    
        kosts    
     21.05.12 
            ✎
    07:35 
 | 
         
        1. В событии выбора "Единиц обо..." открываешь свою форму выбора.
  
        Процедура Единиц обоПриВыбореКнопка) ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,ЭтаФорма); ФормаПодбора.ЗакрыватьПриВыборе = Ложь; ФормаПодбора.Открыть(); КонецПроцедуры ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,ЭтаФорма); ФормаПодбора.ЗакрыватьПриВыборе = Ложь; ФормаПодбора.Открыть();  | 
|||
| 
    16
    
        kosts    
     21.05.12 
            ✎
    07:35 
 | 
         
        (15) Не смотреть - по ошибке отправил     
         | 
|||
| 
    17
    
        kosts    
     21.05.12 
            ✎
    07:38 
 | 
         
        1. В событии выбора "Единиц обо..." открываешь свою форму выбора.
  
        Процедура Единиц обоПриВыбореКнопка) ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,ЭтаФорма); // ФормаПодбора.ЗакрыватьПриВыборе = Ложь; ФормаПодбора.Открыть(); Стандартная обработка = Ложь; КонецПроцедуры 2. Что-то в этом роде Процедура ОбработкаВыбора(ЗначениеВыбора, Источник) Если ТипЗнч(ЗначениеВыбора) = Тип("Структура") Тогда Номенклатура = ЗначениеВыбора.Номеклатура; МоеЧисло = ЗначениеВыбора.МоеЧисло; КонецЕсли; КонецПроцедуры  | 
|||
| 
    18
    
        kosts    
     21.05.12 
            ✎
    07:48 
 | 
         
        3. В своей форме выбора обработать выбор и передать структуру с помощью ОповеститьОВыборе.     
         | 
|||
| 
    19
    
        kosts    
     21.05.12 
            ✎
    07:53 
 | 
         
        + к (18) Типа так как-то:
  
        В своей форме выбора Процедура СписокСправочниковВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; МоеЧисло = ...; ОповеститьОВыборе(Новый Структура("Номеклатура, МоеЧисло", Значение, МоеЧисло)); КонецПроцедуры  | 
|||
| 
    20
    
        vadydy    
     21.05.12 
            ✎
    08:30 
 | 
         
        Большое спасибо kosts, буду пробовать..))     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |