Как открыть форму документа без записи оного ? #310526


#0 by r1000
Друзья ! Как можно открыть документ не записывая его в базу ? Тоесть, я создаю программно документ, после создания хотелось бы показать его пользователю, чтобы он утвердил его и сам произвел запись... Спасибо.
#1 by quest
Не поверишь - ОткрытьФорму
#2 by r1000
Кроме как через Форма.Параметр никак да ?
#3 by GrayT
ОткрытьФорму("Документ.ТвойДокумен", Конт) Через Конт заполнить его. Но есть один нюанс....
#4 by r1000
И как же ? Ниче не получается...
#5 by r1000
Ну тут нужно использовать Форма.Параметр... Конфа типовая, хотелось оставить на обновлении...
#6 by GrayT
Все б ни че, но в данном случае перед ОткрытьФорму(Док.ТекущийДокумент); придеться Док.Записать
#7 by r1000
А Вашем нужно запускать жало в саму конфу. Прально я понимаю ?
#8 by Ёпрст2
Нет.
#9 by r1000
Поделитесь плиз...как так сделать ? Это все штатно можно ? Буду очень признателен...
#10 by GrayT
Угу :( Если не в форму дока, то в глобальник. А можно по Ф9 во - нарыл.....
#11 by GrayT
?
#12 by Ёпрст2
Ну есть же ВК ... :)
#13 by Ёпрст2
+12 Для "лечения" ...
#14 by GrayT
А-а-а-а-а - Так не честно :)))
#15 by nop
никак
#16 by Ленинград
Док.Записать открытьФорму До.Удалить
#17 by r1000
гы) Все просто, маладца... Спасибо за идею.
#18 by GrayT
:)
#19 by r1000
А, нифига, объект заблокирован)
#20 by Ленинград
цуко кто так делал, пошарься в поиске, сам так ни разу не страдал
#21 by Gars
А если так:
#22 by Ёпрст2
Сам то пробовал? ..:)) Нафига ему "ничего" ?
#23 by у лю 427
мизданется док потом.... при записи...
#24 by Gars
Еще в 2003-ем годе подсказали на партнерском форуме... :-)
#25 by у лю 427
это в свое время выкладывали на т1с .... причем раньше партнерского
#26 by Reaper_1c
- Отмену транзакции запихать в условие...
#27 by МимохожийОднако
ход конем. В обработке открыть аналог документа
#28 by АЛьФ
formex.dorex.ru
#29 by Дядя Васька
а не проще поставить формекс? ту , ничего извратного, просто если заполняешь шапку в несохраненном и потом его открываешь нет проблем в типовой, если табличную часть - ошибок нет, но она пустая. При установленном формексе все нормально, при том что код вполне стандартный...
#30 by Дядя Васька
гы ))
#31 by Дядя Васька
Кстати, а правду говорят, что ты об этой особенности своей библиотеки случайно узнал, а сам ничего такого не делал?
#32 by Чес
21 + Доморощенные самоучки, это единственно верное решение. Единственно:
#33 by Михей
изврат
#34 by Чес
Почему? Или абы ляпнуть? %;)
#35 by r1000
Не кисло))) Большое мерси !
#36 by Ковычки
НачатьТранзакцию ОтменитьТранзакцию Но есть иное
#37 by АЛьФ
2 Делал. Но потом забыл совсем, а мне напомнили... Так же, как о многом другом функционале :)
#38 by Ковычки
а как открыть не открытый знаешь ?
#39 by АЛьФ
2 Знаю.
#40 by Чес
А когда в 1С Будет подписка на событие при открытии формы, не знаешь? ;)
#41 by АЛьФ
2 В 1С++ уже давно есть. За саму 1С не скажу.
#42 by Михей
начинать транзакцию чтоб открыть форму, ИМХО не есть GOOD + Вопрос без таймаута
#43 by r1000
+Но если в модальном окне нажать на провести, вываливается узкое такое окно с кнопками. Закрываешь его и пользователю вопрос "Записать ?". Пользователи не поймут. Как то недоработанно немного)
#44 by Чес
1. Таймаут конечно :) Я общую схему показал 2. Хм, вариации на тему (сорри, 1с 7.7 не установлена) ...
#45 by Ковычки
я тоже ))
#46 by Ковычки
а пофих на таймаут начатьиранзакцию док.записть открытьформу(док.текущий отменитьтранзакцию ))
#47 by Чес
46 Браво :)
#48 by АЛьФ
2 Надо всего лишь загрузить FormEx и ни каких извратов не надо. 2 Молодец.
#49 by Ковычки
а че тебя не видать было ? ты наверное скрытый враг всего прогрессивного человечества ? ))
#50 by Advan
мдя - в 8-ке просто
#51 by Ковычки
нелюблю восьморочников, они недочеловеки ))
#52 by Guk
Ты кстати сам то въехал, почему так произошло? ;)...
#53 by АЛьФ
2 Вообще-то меня каждый день видно. 2 Тебе процитировать код, котрый исправляет глюк "недобавления строк через контекст"?
#54 by Advan
Зависть нехорошее чувство - хотя иногда и полезное...
#55 by r1000
Я извиняюсь...не могли бы Вы пояснить) Ну если не затруднит разумеется, а то я невкурил что то.
#56 by Злопчинский
если программно заполняешь док - значит есть какой-то алгоритм/идеология заполнения дока - ты думаешь, юзер лучше тебя знает что должно получиться? бред... если не уверен в результате работы дока - нехрен его программно заполнять... если приперло - интерактивно ввести новый док и нажать кнопочку "заполнить с проверкой" - заполнится... дальше юзер сам решит...
#57 by Ковычки
не слушай оно конечно соответствует вопросу , но чтобы было надо выстрадать ))
#58 by Guk
Если не очень длинный и на Си или на Делфи, то процитируй конечно. Всю жизнь мечтал на ночь глядя такое увидеть...
#59 by АЛьФ
2 Вот: void SetEnableNewLine(CGetDoc7* pDoc)     }
#60 by Ковычки
а где диспатч ?
#61 by АЛьФ
2 А зачем?
#62 by Guk
Стесняюсь спросить, а что же у 1С было?...
#63 by Чес
Выбрать контрагента, например, в приходном документе. Да вариантов уйма, не тупи. Да и просто - активное участие пользователя в процессе... А вы о чем? %)
#64 by АЛьФ
2 А 1С для контекстов, которые создаются по ОткрытьФорму, не вызывает собственного метода CDocContext::SetEnableNewLine(BOOL b); Только не спрашивай почему они так делают. Может забыли, а может какой-то тайный смысл в этом заложен.
#65 by Ковычки
глубокий умысел
#66 by Ковычки
нифига не понимаю в этих кракозябрах, мнеб на васике, там все ясно и понятно... ))
#67 by zzzzz
Внешняя форма, полностью имитирующая документ, поможет. Геморойно. Номер дока не задашь.
#68 by АЛьФ
2 "полностью имитирующая документ" - а табличная часть? Или все же сойдемся на "частично имитирующая"?
#69 by Ковычки
а в транзакции открыть и позырить ? ))
#70 by АЛьФ
2 Открой и позырь. Только не удивляйся, когда при обломе проведения получишь и облом фиксации первой транзакции. И документ будет не только не проведен, но и закроется тихонько без сохранения.
#71 by Ковычки
а в форме отчетика данные останутся ? ))
#72 by АЛьФ
2 Это ты спроси у того, кто предлагает отчетик. Я вообще-то высказываюсь против всех этих извращений.
#73 by Ковычки
согласен очень
#74 by zzzzz
Но ведь у нас только проблема в одобрении юзвера. Как только одобрил - создать документ, открыть форму документа и закрыть форму обработки. Сохранен? Одобренный док и должен быть сохранен.
#75 by zzzzz
+ Если о V7 - то уже делал. Нормально фурычит.
#76 by Такой вопрос
Пока транзакция открыта другие юзвери смогут свои доки проводить?
#77 by Ёпрст2
Нет.
#78 by GrayT
Вот и хрен то...
#79 by Ёпрст2
Это смотря что в транзакцию запихнуть ... :)
#80 by Ёпрст2
+79 И в данном случае так и будет ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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