7.7 Как открыть форму не записанного документа. #233155


#0 by ЭЦ
ГОСПОДА !Создал программно док, заполнил его реквизиты.Теперь хочу посмотреть что получилось и потом либо записать либо нет.Что то у меня переклинило и не работает.Подскажите пож. кому не в лом.
#0 by ЭЦ
ГОСПОДА !Создал программно док, заполнил его реквизиты.Теперь хочу посмотреть что получилось и потом либо записать либо нет.Что то у меня переклинило и не работает.Подскажите пож. кому не в лом.
#1 by roma n
ОткрытьФорму("Документ.накладная");
#2 by Uho
и не будет пахать
#3 by viktor vv
Ты лучше реквизиты заполняй в форме документа в процедуре ВводНового. А открывай ОткрытьФорму для нового документа.
#4 by lalex23
читать, много думать
#5 by ЭЦ
Это откроется форма нового документа т.е. с не заполненными реквизитами.А мне надо открыть тот док который я уже заполнил.
#6 by Said
в модуле формы заполнялку пропиши
#8 by Biger
#9 by lalex23
#10 by Uho
(8,9) как ТЧ будем заполнять? :))
#11 by lalex23
в моём документе нет реквизитов в табличной части :)
#12 by Макс 1С
шайтан.... ;)))
#13 by ЭЦ
ну это да - работает плохо только то что форма открывается до того как определяются значения реквизитов. А у меня тут часто бывает так, что эти реквизиты таковы, что и док создавать не надо и уж тем более его записывать. Можно конечно сначала узнать надо/не надо ее открывть а уж потом - создавать док. Но это есть некоторое лишнее нагромождение.Хотелось бы его избежать. тоже работает - только в моем случае не годится потому как конфу я правит не могу - все делается во вешнем отчете.
#14 by Олень1
Создаешь обработку с формой аналогичной форме документа, заполняешь ее как надо (программно или вручную). Если нравиться - из обработки заполняешь документ.
#15 by Uho
Это у тебя "Тест", а у него то "Накладная" :))
#16 by Макс 1С
таб. часть тоже заполняешь?
#17 by smaharbA
а между прочим (прочим по турецки - ноги :) )можно и такую конструкцию сделатьНовый;...заполняем...ОткрытьФорму(
#18 by Biger
чего форму?
#19 by Олень1
А может ОткрытьФорму(Док.ТекущийДокумент) ?????
#20 by Biger
нет его
#21 by smaharbA
нового незаписанного
#22 by Олень1
Ты прав. Лучше как в
#23 by lalex23
а кому щас легко?, тока извраты это всё, правильней через параметры при открытии, но типовую придётся плющить :(
#24 by Uho
через транзакцию?
#25 by Biger
я записываю, открываю, а там уж юзер решает проводить или удалять
#26 by Макс 1С
да... при чём даже Таб часть заполниться...
#27 by Олень1
А что мешает записать документ, а потом, если он не нужен, Док.Удалить?
#28 by Макс 1С
видимо мешает, хороший тон.....
#29 by Said
В каком модуле?
#30 by Uho
ну это понятно, если без ТЧ, то "правильнее" все же (8,9)
#31 by Said
был 2
#32 by Макс 1С
да я больше для себя написал.... просто ни разу так не делал....
#33 by user1C
заполнение ТЧ через контекст работает в 26 релизе...
#34 by Олень1
Кинуть на форму документа кнопку "Удалить" и написать процедуру удаления.Хотя.... Конфу править не хочет.
#35 by smaharbA
Да...Ненада ничего Удалить, он и так откроется незаписанный и заполненный
#36 by Uho
серьезно?
#37 by ЭЦ
ГОСПОДА !Корме всего прочего одновременно может быть открыта форма только одного нового документа !А у меня тут их может быть несколько.Так что видимо придется сначала всетаки записывать а уж потом открывать.Такие дела.:-(
#38 by Said
Меня уже клинит :(2 а не ругнется на заблокированный объект?2 а где такое взять? Я еще не видел.
#39 by user1C
да, толко что обнаружил+все что касается ТЧ через контекст
#40 by Дурочка 1С ©
Не изобретай свинтопрульный аппарат, займись лучше чем-нибудь полезным ...
#41 by smaharbA
почемуто у меня и в 21 работало ?
#42 by Ужасть бухгалтера
Может, у тебя Формекс или 1С++ стоит?
#43 by Uho
я думал, ща как-нибудь скриптами :)))  выложу код тогда за тебя :)  Док.Новый;...заполняем...
#44 by Ужасть бухгалтера
Дык, вроде этот документ потом хрен запишешь?
#45 by Олень1
Перед Удалить написать: Форма.Закрыть
#46 by Ёпрст
Правда? Не ставил еще 26 .."Корме всего прочего одновременно может быть открыта форма только одного нового документа"Гон, одновременно можно открыть сколь угодно много новых форм документов...Пит показывал, как сделать.
#47 by Said
2 спасибо, попробую
#48 by Бит
передай что хочешь при создании, а потом в ПриОткрытии...
#49 by smaharbA
не вздумай так делать
#50 by Дурочка 1С ©
Не тренди ...
#51 by Uho
хм.. и правда не записывается...
#52 by Ужасть бухгалтера
Уфф, успокоил :)
#53 by Said
У меня никогда не стоял вопрос о невозможности править конфу, поэтому всегда делал в "приОткрытии". А все остальное беру на заметку. ИМХО - дешево и сердито.
#54 by user1C
см.
#55 by Олень1
Почему?
#56 by Макс 1С
да и у меня тоже....2smaharbA - тогда в чём смысл??
#57 by Ужасть бухгалтера
В общем, раз user1C не отвечает на , напишу сам. Насколько я понял, если есть Формекс или 1С++ с включенным в нее Формекс, то можно сделать ОткрытьФорму ("Документ.ГЫГЫГЫ", Конт) и далее Конт.НоваяСтрока с заполнением табличной части. Все будет работать нормально на разных релизах 1С (что на 26-м, что на 21-м).
#58 by user1C
только ядро 26
#59 by user1C
+и 1С++ :))
#60 by Макс 1С
с формексом и на 2 и на 25 работает
#61 by Ёпрст
Поставил 26, просто так не работает ...:(
#62 by Макс 1С
+60 и на 21
#63 by user1C
сорь, для чистого 26 это так и осталось мечтой :(
#64 by user1C
да я в курсе
#65 by Uho
ну так на чем остановились то?
#66 by Макс 1С
формекс рулит....через транзакцию - обманули...
#67 by Uho
а что Абрахамс скажет? :))
#68 by pit
- либо правка конфы (много новых с заполнением каждого нового нужной инфой штатными средствами платформы) - это работает- либо ВК от Орефкова (турбоБл ?)
#69 by user1C
имхо, 3-й пункт работу с ТЧ через контекст не решает
#70 by pit
потому и стоит вопрос
#71 by Ужасть бухгалтера
4-й способ. Без правки конфы и без ВК, используя возможности подбора. Работает для ТиС и, возможно, Комплексной.
#72 by Макс 1С
офигеть... и как же?
#73 by Ёпрст
Показывай!
#74 by Ужасть бухгалтера
85-й пост. Там небольшой косячок - надо переменную Конт определить.
#75 by Чучундер
1. Могу программно заполнить новый док и открыть его форму как нового.2. Mогу открыть одновременно сколько угодно новых незаписанных форм из п.1 одновременно.все штатными средствами.
#76 by Макс 1С
хитёр.... надо будет проверить
#77 by Чучундер
+ безо всяких там подборов (сорри, если не в теме)
#78 by Ёпрст
Фигня, это всё равно, что в ВводНового или в ПриОткрытии написать код...там же всё в ОбраткеПодбора делается ...НезаЧот ...
#79 by Ужасть бухгалтера
Конфа не меняется, не забывай.
#80 by Uho
не меняя код в документе?
#81 by Ёпрст
Метод не универсален. Работает только в ТиСе, может и в комплексной, т.к там прописаны действия в ОбработкеПодбора, а это равносильно в любой конфе использовать свою процедуру по заполнению ТЧ дока ...например, в ПриОткрытии,ВВодНового ...
#82 by Ужасть бухгалтера
Никто и не утверждал, что он универсален. Но тем не менее, работает без изменений конфы и без ВК... Блин, и чего я еще объясняю... Ну, не нравится не используй...
#83 by Макс 1С
опять 25... ну молодец, возьми с полки пирожок и гордись, что знаешь... а другние идиоты пускай мучуются.... и всё таки вариант, достоин жизни..... хотя конечно и с ограничениями...
#84 by Дурочка 1С ©
Универсально - в ссылке пост 17-й ...
#85 by Чучундер
75.1 - не меняя код дока75.2 - изменения в процедуре ПриОткрытии - но они не считаются изменениями, потому как задача такая поставлена...
#86 by Ужасть бухгалтера
Угу. Еще один носитель тайного знания вроде пита. Вроде и не сказал ни хрена, а у всех присутствующих ощущение, что прикоснулись к чему-то огромному и непостижимому :))
#87 by Uho
ну 75.2 сегодня уже проходили :)
#88 by Ёпрст
Там просто супер..! :) Просто, такой способ уже есть, то бишь код вносится в документ, неважно, типовой он , или сам прописал где нибудь...вот я о чем. Интересен вариант без внесения кода в сам документ.
#89 by Дурочка 1С ©
Ну, если ты этот пошаговый рецепт не в состоянии осилить - тогда тебе прямая дорога переходить на снеговика ...
#90 by Ужасть бухгалтера
Да, видать, придется... :)
#91 by Чучундер
а в чем поблемы в 75.1...?
#92 by Ужасть бухгалтера
Собственно, пример приведи :)
#93 by user1C
+1
#94 by Чучундер
Вот так все бросить и привести?а может я облажался...? вроде у меня же работает в куче мест...надо глянуть.. чей-то я испужался...
#95 by Ужасть бухгалтера
Ага. Без примера чтой-то не верится :) Я тоже могу сказать, что у меня в 7.7 одновременно сидит более 500 юзверей, каждый день вводится по мульену докУментов по 500-600 строк и проводятся полсекунды максимум, любые отчеты формируются не дольше 1 секунды (за любой период времени), а на вопрос о подробностях скромно умолчать...
#96 by Ужасть бухгалтера
Хотя... Может, ты про документы без табличной части...
#97 by smaharbA
Вот пример, через одно место, через которое предлагали.........Конечно привязано к моей конфе, но поймете думаю :)
#98 by Uho
ужас
#99 by Ужасть бухгалтера
С НомерДок нехорошо получилось :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С