|
v7: Подбор документов в обработке | ☑ | ||
---|---|---|---|---|
0
Мисти
19.01.12
✎
20:42
|
В обработке есть табличная часть, куда я должна интерактивно подобрать документы.
Процедура ОбработкаПодбора(ЗначПод) Если ТипЗначенияСтр(ЗначПод)="Документ" Тогда Если ЗначПод.Вид()="Реализация" Тогда Если ПустоеЗначение(ЗначПод)=0 Тогда ТЗДиаг.УстановитьЗначение(ТекСтрокаПодбора,ТекКолонкаПодбора,ЗначПод); ТЗДиаг.УстановитьЗначение(ТекСтрокаПодбора,"Контрагент",ЗначПод.Контрагент); КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры Процедура ОбработкаТаблицы() Если ТипЗначения(КонтекстФормы)=100 Тогда Сообщить("Завершите предыдущий выбор!!!"); Возврат; КонецЕсли; ТекСтрокаПодбора=ТЗДиаг.ТекущаяСтрока(); ТекКолонкаПодбора=ТЗДиаг.ТекущаяКолонка(); ТекЗнач=ТЗДиаг.ПолучитьЗначение(ТекСтрокаПодбора,ТекКолонкаПодбора); Если ТекКолонкаПодбора="Документ" Тогда ОткрытьПодбор("Журнал.ДокументыПоПокупателям", "ФормаСписка", Заказчик); КонецЕсли; КонецПроцедуры Процедура ДобавитьСтроку() ТЗДиаг.НоваяСтрока(); КонецПроцедуры |
|||
1
zak555
19.01.12
✎
20:43
|
и ?
|
|||
2
mehfk
19.01.12
✎
20:43
|
Рад за тебя.
|
|||
3
Мисти
19.01.12
✎
20:44
|
Получается криво!
При добавлении строки (нужно на кнопку нажать "добавить") вообще не видно, что что-то произошло, ну, могу порядковый номер для красоты ставить. При выборе документа - не поучается отобрать по контрагенту и опять же не видно, что что-то произошло, пока не закрыт журнал для подбора. Как быть? |
|||
4
AcaGost
19.01.12
✎
21:14
|
Подбирай через список
|
|||
5
filh
19.01.12
✎
21:18
|
(3) сделай свой подбор, как в типовых по номенклатуре.
|
|||
6
Rie
19.01.12
✎
21:19
|
(3) Насчёт "отобрать по контрагенту" - тут непонятно, почему не получается.
Насчёт "не видно, что произошло" - сделай аналогично тому, как, например, в типовой ТиС подбирается номенклатура (ТЗ на форме подбора, по закрытию передаётся вся подобранная номенклатура в ТЗ). |
|||
7
Мисти
19.01.12
✎
21:40
|
Как сделать, чтобы при нажатии "добавить строку" - сразу открывался журнал с документами?
|
|||
8
Мисти
19.01.12
✎
21:41
|
В журнале нет подбора!
Я делала такой вариант - вывести весь список документов за период по контрагенту и проставить галочки. Может, так лучше? |
|||
9
Rie
19.01.12
✎
21:49
|
(8) Имелось в виду следующее:
Создай форму журнала (специально для подбора). В эту новую форму журнала добавь таблицу значений (или список значений - тут уж как фантазия разыграется). В ПриОткрытии этой формы отключи стандартную обработку строк (метод ОбработкаВыбораСтроки объекта Форма). Напиши предопределённую процедуру ПриВыбореСтроки, которая будет текущий документ засовывать в ту добавленную на форму таблицу значений. Добавь на форму кнопку ОК - по которой делай ВыполнитьВыбор, передавая параметром сформированную тобой таблицу значений. И закрой форму. |
|||
10
Rie
19.01.12
✎
21:50
|
+(8) Что касается отбора по контрагенту - такие отборы возможны только в общем журнале.
Аккуратно сформировав графу отбора, можно добиться того, что попадать в неё будут только документы нужных видов. |
|||
11
Rie
19.01.12
✎
21:50
|
(8) Ну а насчёт списка с галочками - делай, если тебе так удобно.
|
|||
12
Мисти
19.01.12
✎
22:18
|
(9) Спасибо!
Список с галочками - попроще. Со всей прочей работой по распечатке - всего 2 часа, так что в след. раз. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |