Имя: Пароль:
1C
1С v8
Загрузка из 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
по наименованию то зачем? в списке должны быть ссылки
Основная теорема систематики: Новые системы плодят новые проблемы.