Как программно открыть две и более форм новых документов одного вида?! #427174


#0 by toypaul
ОткрытьФорму(Док+"#") для записанного документа срабатывает, а ОткрытьФорму("Документ.Вид#") не срабатывает
#1 by Fragster
никак (да и не программно тоже ;)). а зачем?
#2 by ДенисЧ
ОткрытьФорму("Документ.Вид#"+Счетчик) Если не сработает, то никак
#3 by Fragster
если для ввода на основании, то гляди пример:
#4 by Ёпрст
Не сработает Запросто, только придётся править форму документа.
#5 by Ёпрст
+4 Делаешь так и привет (упрощенно): ОткрытьФорму("Докумет.НужныйВид",10); в документе:
#6 by toypaul
форма документа уже правлена
#7 by toypaul
для ввода на основании
#8 by toypaul
ого изврат какой :)
#9 by Fragster
=>
#10 by Ёпрст
Зато работает.. в реальности нужно будет передавать СЗ в котором хранить данные для всех создаваемых документов..
#11 by Дядя Васька
а юзерам точно понравится, когда им разом десять окон откроется?
#12 by toypaul
ага вроде как раз то что нужно. спасибо
#13 by Ёпрст
У тебя немного не то, что нужно автору.. Автору нужно сразу 10 новых форм открыть одновременно...
#14 by Fragster
у тебя телепатор сломался, подкрути
#15 by Ёпрст
Ничего не сломался.. Автору изначально нужно было открыть n-документов НОВЫХ одного вида...
#16 by Fragster
если б не сломался, то понял, что ему нужно новые, введенные на основании открывать ;)
#17 by Ёпрст
+15 вот код в(5 это решает, а вот решение в вообще из другой области :)..
#18 by Ёпрст
Ладно.. сегодня пятница.. зацени лучше:
#19 by toypaul
там один юзер, которому именно это и надо. а доков будет по кол-ву фирм. обычно 1-2.
#20 by Torquader
Чтобы открыть несколько форм нового документа нужно их открывать в тот момент, когда ещё ни одна из форм на экране не появилась, так как появление первой формы блокирует открытие остальных. Поэтому, готовим список документов, который нужно открыть. Далее, открываем документ OpenForm("Document.Док",List); В процедуре ПриОткрытии пишем: EndProcedure и открывается куча документов - однако забавно.
#21 by Torquader
P.S. сделал 10 одинаковых документов и запутался в них нафиг.
#22 by Эльниньо
Делал когда-то посредством глПеременной в качестве флажка.
#23 by Злопчинский
т.Епрст! Не отвлекайте неофитов! . скорее всего не "блокирует", а как-то по другому, но сути не меняет - ответ правильный. . Демо обработка по сабжу вопроса давно лежит здесь: - Данная обработка демонстрирует рост численности популяции тараканов. Написана в качестве демо-примера по следам вопроса/обсуждения на ...
#24 by Cthulhu
номера в открываемых формах окументов не дублируются?..
#25 by toypaul
всем пасиба. наверное будем записывать все-таки перед открытием...
#26 by Ковычки
открываю форму в любом заранее определенном месте - дорого (без ВК и прочих вордов)
#27 by Злопчинский
неа.. не дублируются... модальную откроешь не по центру а слева?
#28 by Ковычки
модально не пробовал, думаю будет дороже
#29 by lals
Я свою ситуацию (Весовая, заходят две, три, N машин, идут кучей на разгрузку затем возвращаются тариться в это время вес должен быть забит в нескольких доках а затем тара, нетто высчиталось и так далее)  разрулил так: Приклеил в доке кнопочку "записать" не закрывая, и она при необходимости сделать такой же документ просто щелкает на этой кнопке и открывает новый док без проблем, сколько доков делает сколько ей нужно.
#30 by Злопчинский
сломался! пока чкерпак чинят - русский разминается вермутом...
#31 by Коллайдер
давным давно публиковал решение этого вопроса здесь. кому надо - тот срисовал....
#32 by Злопчинский
типа отмазался...? ;-)
#33 by Коллайдер
некоторые не только срисовали, а еще и без копирайта опубликовали...
#34 by Коллайдер
да еще и без копирайта...
#35 by Torquader
Номера у документов получаются разные, а заголовки можно через Form.Caption подправить. Вот только открыть форму второго нового документа после открытия первой нельзя - приходится первого "Закрывать" и "Открывать заново".
#36 by Злопчинский
ниче вроде не надо закрывать - все открывается...
#37 by Злопчинский
эээ.. это не в мой камень огород? если что - просьба указать где что и когда... (типа на всякий случай...)
#38 by Torquader
Это я просто про открытие нескольких новых документов без сохранения. Однако, ещё забавная "фича" это когда создали 10 новых, и сохранили только последний десятый, а потом приходит главбух и спрашивает - "А куда это у нас подевались девять документов ?". Поэтому, лучше документы сохранять сразу, как только они стали кому-то нужны.
#39 by Коллайдер
фича с номерами показывается и при использовании типовой ТиС/УТ/УПП без проблем. Она там просто по умолчанию присутствует
#40 by Злопчинский
это да, согласен.. но тут "хотелки" - вот надо типа заполнить и открыть чтобы юзер "утвердил" - спрашиваю - если ТЫ ПРОГРАММЕР ЗНАЕШЬ КАК ПРАВЛЬНО ЗАПОЛНЯТЬ ДОК, что может "утвердить" юзер?
#41 by Torquader
Юзер может отказаться от ввода документа, например, данные грузятся из файла, который пользователь получает из другой системы - и кто знает, что там пользователь оттудова выгрузил. Хотя, можно сделать "Забавный префикс" и присваивать нормальный номер после сохранения и утверждения, а если не утвердили, то и сохранённый можно удалить.
#42 by Злопчинский
ну так нафига доки генерить - сначала покажи "подготовленное" содержимое дока - потом по окею тупо грузи... я давно такие штуки делаю - тз всегда делаю с именами колонок тч доков - верификация пройдена - сливаем в док...
#43 by Torquader
Для умных людей можно показать, то, что загрузится, а для "талантливых" лучше просто сообщение "Документ загружен", потому как они ж его и поправить могут, причём нечаянно.
#44 by Злопчинский
нееееее с точностью до наоборот!!! потому что страшнее обезьяны с грантаой - только обезьяна с атомной бомбой
#45 by Torquader
Для обезьяны, собственно говоря, результат совершенно одинаковый - это он для окружающих будет разный.
#46 by Злопчинский
;-) пойду забашу 44-45...
#47 by Alize
:-D - посмеялась
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям