|   |   | 
| 
 | Загрузка из Excel. Вопрос. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Rumpil 06.04.12✎ 11:02 | 
        Доброе утро.
  Хотел спросить возможно ли такое реализовать кодом - я загружаю в табличную часть документа товары из Excel файла, в процессе загрузки я делаю запрос к справочнику Номенклатура, ищу товар по штрих коду, в результате запроса у меня есть 5-6 (не всегда)товаров, найденых по данному штрих коду, мне нужно чтобы открылась для пользователя обработка, в которой будут все найденные 5-6 товаров, пользователь поставил бы галочку рядом с тем товаром, который необходимо загрузить и чтобы после нажатия кнопки ОК программа вернулась к своему коду и продолжала дальше загружать товары из Excel. Я завис на след. моменте - вызывать обработку с предложением выбора товара для пользователя можно, но вот как мне потом обработать результат его выбора и вернуть это исполняемому коду ? | |||
| 1
    
        Maxus43 06.04.12✎ 11:04 | 
        модально форму выбора справочника например открыть, с отбором по доступным номенклатурам, как пользователь выберет нужную - её значение вернётся     | |||
| 2
    
        Rumpil 06.04.12✎ 11:05 | 
        (1) о, при открытии модально возвращаемое значение будет товар ?     | |||
| 3
    
        Maxus43 06.04.12✎ 11:06 | 
        да, типа Товар = ФормаВыбораНоменклатуры.ОткрытьМодально();     | |||
| 4
    
        Rumpil 06.04.12✎ 11:08 | 
        (3) хм, спасибо за совет, сейчас попробую     | |||
| 5
    
        ale-sarin 06.04.12✎ 11:10 | 
        Можно еще и таблицу значений открыть для выбора.     | |||
| 6
    
        Rumpil 06.04.12✎ 11:10 | 
        (3) а отбор в этой форме выбора делать до открытия модально или после ?     | |||
| 7
    
        Maxus43 06.04.12✎ 11:11 | 
        (6) до. при открытии модально исполнение кода остановится до закрытия формы, т.е. если в цикле вызвать - после закрытия цикл дальше пойдёт     | |||
| 8
    
        Rumpil 06.04.12✎ 11:16 | 
        (7) у меня что то стоп с отбором
  ФормаВ = Справочники.Номенклатура.ПолучитьФормуВыбора(); ФормаВ.Значение.Отбор.Наименование.Использование=Истина; ФормаВ.Значение.Отбор.Наименование.ВидСравнения=ВидСравнения.ВСписке; ФормаВ.Значение.Отбор.Наименование.Значение=СписокТоваров; Товар = ФормаВ.ОткрытьМодально(); пишет Поле объекта не обнаружено (Значение) как то не так отбор написал | |||
| 9
    
        Rumpil 06.04.12✎ 11:18 | 
        убрал Значение, сейчас еще покопаюсь     | |||
| 10
    
        Maxus43 06.04.12✎ 11:22 | 
        Отбор.Ссылка.Значение     | |||
| 11
    
        Maxus43 06.04.12✎ 11:22 | 
        по наименованию то зачем? в списке должны быть ссылки     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |