|
|
|
Как открыть несколько форм документов одного вида не записывая их? | ☑ | ||
|---|---|---|---|---|
|
0
cpp programmer
30.03.06
✎
12:54
|
Подскажите, пожалуйста, есть ли возможность открыть несколько форм документов одного вида не записывая их?
Такой код открывает только одну форму, а нужно несколько... Для i = 1 По Список.РазмерСписка() Цикл ОткрытьФорму("Документ.ПоступлениеТМЦ", Конт); Конт.ДатаДок = Заявка.ДатаДок; ... КонецЦикла; |
|||
|
1
fabrikant
30.03.06
✎
12:54
|
кажись никак
|
|||
|
2
cpp programmer
30.03.06
✎
12:55
|
Может с помощью какой внешней компоненты?
|
|||
|
3
КонецЦикла
30.03.06
✎
12:55
|
Открыть мега-обработку с ТЗ на форме
|
|||
|
4
cpp programmer
30.03.06
✎
12:56
|
Что за мега-обработку?
|
|||
|
5
Лошадка в пальто
30.03.06
✎
12:57
|
нескромній вопрос: а на фига?
|
|||
|
6
Xbase
30.03.06
✎
12:58
|
а поочереди их открывать
|
|||
|
7
у лю 427
30.03.06
✎
12:59
|
открыть можно... Объясните нафига - скажу как...
|
|||
|
8
Xbase
30.03.06
✎
13:00
|
предполагаю для редактирования реквизитов в созданных документах обработкой, если это так тогда не выежываясь можно открывать поочереди
|
|||
|
9
cpp programmer
30.03.06
✎
13:01
|
(7)щас поищу... если пример остался (с т1С) - выложу...
|
|||
|
10
acsent
30.03.06
✎
13:01
|
Для i = 1 По Список.РазмерСписка() Цикл
ОткрытьФорму("Документ.ПоступлениеТМЦ#"+i, Конт); Конт.ДатаДок = Заявка.ДатаДок; ... КонецЦикла; |
|||
|
11
fabrikant
30.03.06
✎
13:01
|
(7) В разных сеансах?
|
|||
|
12
у лю 427
30.03.06
✎
13:01
|
афтара подождем-с....
|
|||
|
13
fabrikant
30.03.06
✎
13:02
|
(12) А в 8.0 это вроде можно штатно делать?!
|
|||
|
14
у лю 427
30.03.06
✎
13:02
|
примера не нашел... Сам написал... по памяти...
|
|||
|
15
cpp programmer
30.03.06
✎
13:03
|
(14)Где написал?
|
|||
|
16
у лю 427
30.03.06
✎
13:03
|
(13) и в 77 нет запрета. Все штатно...
P.S. в 77 штатно - означает "как всегда, через .опу" |
|||
|
17
у лю 427
30.03.06
✎
13:05
|
C:\пример
да не суетись ты - выложу... Диск воткну... |
|||
|
18
fabrikant
30.03.06
✎
13:06
|
пример когда это реально нужно.
Торговля товаром, который у нас на консигнации (отв. хранение). Перед продажей необходимо оформить закуп. т.е. снять с отв хранения и сформировать поступление ТМЦ. Товар на отв хранении от разных поставщиков. Нажимаем на реализации кнопку "сформироват закупы" открывается несколько новых документов поступления (от разных поставщиков). Не нужные закрываем, нужный проводим. |
|||
|
19
fabrikant
30.03.06
✎
13:07
|
(18)можно и обойтись, конечно, но пример вполне жизненный
|
|||
|
20
fabrikant
30.03.06
✎
13:09
|
(16) Мутим крутим транзакции? если что отменяем...
|
|||
|
21
у лю 427
30.03.06
✎
13:16
|
нет... да погодите вы... со своими доками... Меня паук достал своми сообщениями...
P.S. сейчас диск раскрутится... |
|||
|
22
cpp programmer
30.03.06
✎
13:20
|
(10)Не работает... Только одна форма по-прежнему...
|
|||
|
23
у лю 427
30.03.06
✎
13:40
|
Афтар сего чуда не я... Ветку потерял, но было на т1с
В документе надо сляпать процедуру //========================================= //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //\\\\\\\ ВводНового //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //========================================= procedure InputNew(ПК,ОК) if EmptyValue(Form.Parameter) <> 1 then ЗН = Form.Parameter; ЗН = ЗН - 1; if Зн > 0 then OpenForm("Document.ИмяДокумента",ЗН); endIf; endIf; EndProcedure //ВводНового в обработке ЗН = 15; // счетчик - сколько порождаем новых незаписанных // документов. Здесь урождается 15 OpenForm ("Document.ИмяДокумента",ЗН); //--------------------------------------------------------- // просто тестовый пример // понятно, что ЗН в реалиях должно быть списком значений // в котором лежат параметры для всех открываемых документов // и заполниния каждого на основе своих параметров // // также должен быть счетчик открываемых документов // для обрыва цепочки открытия документов (в примере это ЗН) //--------------------------------------------------------- // до открытия документов должно быть известно их количество |
|||
|
24
у лю 427
30.03.06
✎
13:41
|
ИмяДокумента - нужный документ... напрмер РасходнаяНакладная
|
|||
|
25
cpp programmer
30.03.06
✎
13:52
|
(23)Все, конечно, хорошо, но в моем случае все нужно сделать из внешней обработки... Конфигурацию менять нельзя...
|
|||
|
26
fabrikant
30.03.06
✎
13:54
|
Типа и рыбку съесть и на люстре покататься...
|
|||
|
27
AeDen
30.03.06
✎
13:56
|
(0) Недавно было. Автор не ты случаем?
|
|||
|
28
Ёпрст2
30.03.06
✎
13:56
|
(23) Респект! ... Спасибо огромное !
|
|||
|
29
Guk
30.03.06
✎
13:56
|
(25) Тогда пройдись отладчиком...
|
|||
|
30
VldZ
30.03.06
✎
13:58
|
Так и не ясно, зачем это...
|
|||
|
31
cpp programmer
30.03.06
✎
14:03
|
(30)Затем, что пользователь дожен сам решить записывать ему этот документ или нет...
|
|||
|
32
cpp programmer
30.03.06
✎
14:05
|
(29)Отладчик тут не поможет...
|
|||
|
33
cpp programmer
30.03.06
✎
14:06
|
(27)Если вчера, то я...
|
|||
|
34
AeDen
30.03.06
✎
14:07
|
(33) А там ниче дельного не подсказали, ага? И поднять ветку было слабо?
|
|||
|
35
cpp programmer
30.03.06
✎
14:09
|
(34)Ничего.
|
|||
|
36
skunk
30.03.06
✎
14:10
|
и сейчас ни чего не подскажут...
|
|||
|
37
cpp programmer
30.03.06
✎
14:10
|
(36)Я уже так и понял...
|
|||
|
38
skunk
30.03.06
✎
14:12
|
не потому что не хотят... а потому что 1С это все таки инструмент для работы с данными... а не выкручиванием пяток... и она позволяет далеко не все...
|
|||
|
39
cpp programmer
30.03.06
✎
14:13
|
(38)А жаль...
|
|||
|
40
skunk
30.03.06
✎
14:14
|
чего жаль то... так надо... а если так не надо... то надо творить самому...
|
|||
|
41
у лю 427
30.03.06
✎
14:25
|
можно и конфигурацию не менять... но это уже детали...
|
|||
|
42
cpp programmer
30.03.06
✎
14:30
|
(41)С этого места по-подробнее, пожалуйста...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |