#0
by mama_ay
Подскажите плз, 1С 7.7, конфа КА Я из документа "Реализация" создаю новый документ, при помощи ОткрытьФормуМодально, новый документ создается, ему присваивается номер и дата, но сам документ в базе данных физически не создается. а если использовать ОткрытьФорму, тогда все ок. подскажите в чем проблема? код в документе "Реализация":
#5
by mama_ay
после "ОткрытьФормуМодально("Документ.НовыйДокумент", СЗ);" в СЗ возвращается ссылка на НовыйДокумент я потом пытаюсь его записать, но он все равно не создается.
#6
by aka AMIGO
за последним оператором "ОткрытьФорму" есть еще строки в процедуре? зы. мож не всё скопипастил в сабж..
#9
by aka AMIGO
так вот, при модально процесс остается на операторе ОткрытьФорму, а при немодальном - проваливается вниз, продолжает выполнять все операторы до конца процедуры
#10
by aka AMIGO
Если Док.Выбран = 1 Тогда не выполнится оператор, потому, что док твой не записан, а значит и выбран=0 !
#16
by Guk
код может отработать только после закрытия модальной формы. ты что-то не договариваешь...
#24
by mama_ay
я ему передаю номенклатуру, и ТЗ со списком доп номенклатуры, и открывается документ с заполненными значениями, после чего пользователь должен внести в документ свои коррективы и провести его.
#25
by Ёпрст
в модуле формы документа напиши и потом в своей поделке: ОткрытьФормуМодально("Документ.НовыйДокумент", СЗ); Сообщить(СЗ);
#29
by Ёпрст
ну и ? Что не устраивает тогда ? И.. нафига его потом еще раз после закрытия формы еще раз потом записывать ?
#31
by chief accountant
Ты уж определись кто будет записывать док - программа или пользователь. И не фиг тут орать, глухих нет. Сам почитай свои посты...
#36
by Ёпрст
напиши как в . Если будешь в сообщении видеть не ссылку на докуммент а что-то другое, то много думай.
#37
by mama_ay
, док записывает пользователь. 1. Открывается форма нового документа 2. Пользователь смотрит все ли ок 3. Пользователь нажимает кнопку "ОК" (что означает записывает документ) и после того как пользователь нажимает "ОК", документ в базе не создается..
#45
by chief accountant
Итак смотри: РКО - делаем кнопку, к ней ОткрытьФормуМодально("Документ.ПриходныйОрдер"); ПКО открывается, жмакаем Записать Все сохранилось.
#49
by mama_ay
, а может он не записывать, из за того что я ОткрытьФормуМодально вызываю из ОбработкиПроведения ?
#50
by mama_ay
, скорее всего именно по этому, так как я сейчас переместил процедуру в МодульФормы и все заработало.
#51
by Torquader
Разница между ОткрытьФорму и ОткрытьФормуМодально - очень большая. Второй параметр - это то, что передаётся форме в Форма.Параметр. В случае модального открытия никакого контекста обратно не возвращается, так как операторы после ОткрытьФормуМодально выполняются уже после закрытия формы (контекст в этом случае уже не существует). В случае вызова "ОткрытьФорму" мы получаем в переменной контекст открываемой формы (так как реально форма откроется уже после того, как будет закончено исполнение кода) - в этом случае мы что-то можем сделать через контекст (но не всё, так как формы ещё нет - если нужно менять что-то на ней, то нужно дождаться её открытия через "ОбработкаОжидания"). P.S. говорят, что если в открытой модально форме выполнить присвоение Форма.Параметр=Значение, то у переменной, переданной при вызове ОткрытьФормаМодально будет установленное значение (проверять лень).
#52
by Ёпрст
это полный ПЭ. А ничего, что проведение документа, это всегда транзакция , это раз, И пока юзверь не наиграется с модально открытой формой, все остальные курят бамбук, это два ?
#55
by Torquader
Ну чего вы так расшумелись - может быть - он сразу закрывает документ с Форма.Закрыть в ПриОткрытии (хотя верится с трудом).
#57
by Torquader
Попытка создания и проведения документа из процедуры проведения другого документа - это действительно очень "грамотно". Вышлите ему, кто-нить, ЖКК для прочтения - может быть - это его спасёт.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: ОткрытьФормуМодально + ОбработчикОжидания
- v7: FormEx ОткрытьФорму() -работает, ОткрытьФормуМодально() - не работает
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v8: Вывести табличный документ в реквизит управляемой формы
- УПП. Премия по итогам за год, фиксированная
- Поменять имя колонки в ТаблицеЗначений 82
- Каков максимальный размер вложения у ИнтернетПочтовоеСообщение?
- Публикация базы 1С 8.2 на веб-сервере
- v7: Что с последними обновлниями для Украины? Декларация формируется?
- 8.2 - УПП - Платежное поручение - ЗАПОЛНИТЬ расшифровку платежа
- как выгнать пользователей из ФАЙЛОВОЙ базы? бп на 8.2
- За что отвечает bsl.dll
- Взаимозачет по ФСС в УСН
- Таблица иерархии и проверка зацикленности
- v8: Неужто нельзя в УПП стандартными RLS скрыть группу контрагентов?
- v8: Управляемые формы. Как создать закладки на форме?
- Запустить вручную регламентное задание в файловой базе данных УТП 8.1
- ОбщийМодуль.УправлениеВзаиморасчетами
- v8: Транспортные расходы отнести на 20 счет? можно?
- 8.2 Тонкий клиент. Как свернуть табличную часть?
- Дебетовое сальдо на сч.68.04.2
- Несовместимая версия файла базы данных... 8.2.14.0...
- В бухгалтерии 1.6 возможно продолжать вести учет?