Имя: Пароль:
1C
 
Как сделать подбор документов?
0 ad205
 
01.02.10
10:48
Прошу подсказать, как сделать подбор документов. Имеется ввиду что имеется обработка с табличным полем, в котором есть реквизит с типом "Документ.РеализацияТоваровУслуг" Необходимо что бы по нажатию на кнопку "Подбор" открывалась форма подбора документов и при выборе документа форма не закрывалась, а просто выбранный документ добавлялся в табличное поле обработки.
Заранее спасибо за советы.
1 Shurjk
 
01.02.10
10:54
(0) Сделай кнопку и добавляй по ней по ней в ТЗ.
2 Stim
 
01.02.10
10:56
ФормаВыбора = Справочники.МоиДокументы.ПолучитьФормуВыбора(,ЭтаФорма);
   ФормаВыбора.РежимВыбора = Истина;
   ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
           
   ФормаВыбора.Открыть();

+ а затем рулишь процедурой ОбработкаВыбора.
3 Stim
 
01.02.10
10:56
сорь,
ФормаВыбора = ДОКУМЕНТЫ.МойДокумент.ПолучитьФормуВыбора(,ЭтаФорма);
4 ad205
 
01.02.10
11:03
Спасибо за оперативный ответ. Позвольте еще вопрос в дополнение, а как сделать что бы тот документ который я выбираю добавлялся в мое табличное поле?
5 ad205
 
01.02.10
13:41
Кто нибудь подскажет? Подбор открылся, счелкаю мышкой по нужной строке и все, а как сделать что бы та строка по которой я счелкнул мышкой, добавилась в мою таблицу?
6 detec
 
01.02.10
13:43
(5) А обработку выбора кто будет писать?
7 Salvador Limones
 
01.02.10
13:48
8 ad205
 
01.02.10
13:51
Так вот в этом и вопрос. Есть обработка, в которой имеется табличное поле, с реквизитом : "ДокументРеализацииТоваров"  есть кнопка по нажатию на которою открывается форма выбора документов. А далее как писать, что бы из этой формы выбора выбранные попадали в мою таблицу?
9 Stim
 
01.02.10
13:52
(4)
Процедура ОбработкаВыбора(ЗначениеВыбора,Источник)
ОбластьСтрока.Параметры.Документ = ЗначениеВыбора;
ТабДок.Вывести(ОбластьСтрока)

КонецПоцедуры
10 ad205
 
01.02.10
14:01
Вопрос, а во внешней обработке это будет работать то?
11 Stim
 
01.02.10
14:02
(10) ты скажи сразу, что тебе нужно:)
12 ad205
 
01.02.10
14:11
Всем спасибо, все заработало, проблема была в том что обработка внешняя, как только вставил ее в конфу все заработало)))
13 ad205
 
01.02.10
14:38
Хотя, наврал, сохранил ее как внешнюю и тоже заработало.
Ещё раз всем спасибо, за подсказки.
14 ad205
 
01.02.10
14:40
Процедура КоманднаяПанельПодбор(Кнопка)
   
   ФормаВыбора = Документы.РеализацияТоваровУслуг.ПолучитьФормуВыбора(,ЭтаФорма);
   Если ЗначениеЗаполнено(Контрагент) Тогда
       ФормаВыбора.Отбор.Контрагент.Установить(Контрагент);
   КонецЕсли;
   ФормаВыбора.РежимВыбора = Истина;
   ФормаВыбора.ЗакрыватьПриВыборе = Ложь;
   
   ФормаВыбора.Открыть();
   
КонецПроцедуры


Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
   
   НоваяСтрока = Таб.Добавить();
   НоваяСтрока.ДокРеализации = ЗначениеВыбора;
   
КонецПроцедуры
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс