|
v7: Открыть список документов по заданному контрагенту | ☑ | ||
---|---|---|---|---|
0
Масянька
06.08.13
✎
16:49
|
День добрый!
Ребята подскажите, пожалуйста - есть ли в 7.7 такая возможность: на форме обработки два поля - контрагент и счет. Хочу при открытии счетов видеть только счета по выбранному контрагенту (то бишь сортировка, наверное). Можно? Заранее - спасибо. |
|||
1
ДенисЧ
06.08.13
✎
16:50
|
да
|
|||
2
КапЛей
06.08.13
✎
16:54
|
скажу даже их можно даже на самой форме обработки увидеть
|
|||
3
Масянька
06.08.13
✎
16:55
|
(1) (2) Ну, так подскажите девушке, пожалуйста :)
|
|||
4
Chum
06.08.13
✎
16:57
|
(0) отборы в журнале с типом Общий по соответствующему полю. в других журналах не работает отбор.
либо внешняя обработка с ТЗ на форме, которую заполняй как хочешь и чем хочешь. |
|||
5
ADirks
06.08.13
✎
18:10
|
(4) ТЗ - тёмные века. На форму надо класть только ТП.
|
|||
6
Масянька
06.08.13
✎
18:47
|
Как смогла:
Процедура ПриНачалеВыбораЗначения() СписокПараметров = СоздатьОбъект("СписокЗначений"); СписокПараметров.ДобавитьЗначение("Контрагент","ВидОтбора"); СписокПараметров.ДобавитьЗначение(Контрагент,"Параметр"); ОткрытьФормуМодально("Журнал.ЖурналОбщий.ФормаСОтбором#"+ ЗначениеВСтрокуВнутр("ЗаявкаПокупателя"), СписокПараметров); КонецПроцедуры // ПриВыбореСчета Не работает - сначала открывается журнал со всеми док-ами по контрагенту, закрываю его - открывается журнал только со счетами (по всем контрагентам). Что не так делаю? |
|||
7
Ёпрст
06.08.13
✎
18:48
|
фсо =0
|
|||
8
Ёпрст
06.08.13
✎
18:49
|
ну и модальность - зло
|
|||
9
Масянька
06.08.13
✎
18:50
|
Так а открывается чего - 2 раза?
|
|||
10
Ёпрст
06.08.13
✎
18:51
|
(9) (7) не делаешь в ПриНачалеВыбораЗначения
|
|||
11
Масянька
06.08.13
✎
18:52
|
(10) О'кей! Завтра - попробую, все - домой хочу!
Спасибо!!!!!! |
|||
12
Масянька
07.08.13
✎
08:56
|
(10) Наверное, я не совсем умная..... Не получается:
Процедура ПриНачалеВыбораЗначения(ФлагСтандартнойОбработки) СписокПараметров = СоздатьОбъект("СписокЗначений"); СписокПараметров.ДобавитьЗначение("Контрагент","ВидОтбора"); СписокПараметров.ДобавитьЗначение(Контрагент,"Параметр"); ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСОтбором#"+ ЗначениеВСтрокуВнутр("ЗаявкаПокупателя"), СписокПараметров); ФлагСтандартнойОбработки = 0; КонецПроцедуры // ПриВыбореСчета Все равно: сначала открывается журнал со всеми док-ами по контрагенту, закрываю его - открывается журнал только со счетами (по всем контрагентам) |
|||
13
Ёпрст
07.08.13
✎
08:57
|
ФлагСтандартнойОбработки - не первый параметр в методе.
|
|||
14
Масянька
07.08.13
✎
09:00
|
(13) Ты меня извини, я с 4-ых утра на ногах....
Куда его пихать-то? |
|||
15
Ёпрст
07.08.13
✎
09:00
|
ПриНачалеВыбораЗначения(,ФлагСтандартнойОбработки)
|
|||
16
Ёпрст
07.08.13
✎
09:01
|
ну и фсо - в начало процедуры
|
|||
17
Масянька
07.08.13
✎
09:01
|
Огромное спасибо.
|
|||
18
Масянька
07.08.13
✎
09:04
|
Тяжелый случай -
Процедура ПриНачалеВыбораЗначения(,ФлагСтандартнойОбработки) ФлагСтандартнойОбработки = 0; СписокПараметров = СоздатьОбъект("СписокЗначений"); СписокПараметров.ДобавитьЗначение("Контрагент","ВидОтбора"); СписокПараметров.ДобавитьЗначение(Контрагент,"Параметр"); ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСОтбором#"+ ЗначениеВСтрокуВнутр("ЗаявкаПокупателя"), СписокПараметров); КонецПроцедуры // ПриВыбореСчета Он мне в лицо плюнул: Процедура ПриНачалеВыбораЗначения(<<?>>,ФлагСтандартнойОбработки) {D:\1CV7\ОБРАБОТКИ\РАЗРАБОТКА\ДОПОЛНИТЕЛЬНЫЕПЕЧАТНЫЕФОРМЫ.ERT(168)}: Ожидается имя формального параметра ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСОтбором#"+ ЗначениеВСтрокуВнутр("ЗаявкаПокупателя"), СписокПараметров);<<?>> {D:\1CV7\ОБРАБОТКИ\РАЗРАБОТКА\ДОПОЛНИТЕЛЬНЫЕПЕЧАТНЫЕФОРМЫ.ERT(175)}: Обнаружено логическое завершение исходного текста модуля |
|||
19
Ёпрст
07.08.13
✎
09:05
|
(18)
Процедура ПриНачалеВыбораЗначения(ид,ФлагСтандартнойОбработки) |
|||
20
Масянька
07.08.13
✎
09:10
|
(19) Получилось!!!!!!!!!!!! Спасибо!!!!!!!!!!!!!
Только, что-то напутала с параметрами - открывается со всеми док-ами по контрагенту... |
|||
21
Масянька
07.08.13
✎
09:59
|
Извините, но - или я глупая, или вы не правильно меня тыкаете.
Процедура ПриНачалеВыбораЗначения(Ид,ФлагСтандартнойОбработки) Если Ид = "Счет" Тогда ФлагСтандартнойОбработки = 0; СписокПараметров = СоздатьОбъект("СписокЗначений"); СписокПараметров.ДобавитьЗначение("Контрагент","ВидОтбора"); СписокПараметров.ДобавитьЗначение(Контрагент,"Параметр"); ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСОтбором#"+ ЗначениеВСтрокуВнутр("ЗаявкаПокупателя"), СписокПараметров); КонецЕсли; КонецПроцедуры // ПриВыбореСчета В данном случае открывает все док-и по контрагенту. А надо - только счета по данному контрагенту. Я уже хорошо погуглила - ничего не нагуглила. |
|||
22
Dolly_EV
07.08.13
✎
10:08
|
(21) тогда только двойной отбор мутить в журнале. Составное поле отбора ВидДок+Контрагент. Но лучше всего конечно ТабличноеПоле + например класс "ПоставщикДанных"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |