#0
by planod
Всем привет. Автоматизирую формирование отчета. Создал обработку, которая из текстового документа берет контрагента и формирует по нему отчет. Отчет открываю с помощью ОткрытьФорму("отчет.Взаиморасчеты", Параметры). В параметрах передаю дату начала и дату конца формирования отчета и собственного самого контрагента. Так вот, если у меня в текстовом файле записан один контрагент, то все работает замечательно, а если несколько, то формируется отчет только по первому контрагенту. Как в мою обработку передать сигнал о том, что по первому контрагенту отчет закончился формироваться и можно продолжать цикл по формированию дальше? В Синтаксис-Помощнике есть значение "КонтекстФормы", но как-то я не понял как его использовать. Заранее спасибо.
#2
by ЧеловекДуши
Контекст открытой формы = ТипЗначения(Парам) = 100 Если форма закрыта, то там уже не 100 :)
#3
by planod
я передал в отчет информацию о первом контрагенте, по которому надо сформировать отчет. ОТчет сформировался, форма закрылась, и я начинаю передавать информацию о втором контрагенте...и так далее. Или иначе можно реализовать такую передачу?
#6
by ЧеловекДуши
+ Если при открытии вставить код: СтатусСообщения //То при завершении функции При открытии, форма не откроется и код продолжит выполняться с места "ОткрытьФорму"
#7
by planod
спасибо. Но если мне нужно два раза вызвать ОткрытьФорму("МояФорма",СпсПарам) с разными параметрами, то как быть?
#12
by ЧеловекДуши
Если у 1С есть Вежливый выход или еще какой механизм выхода по средством 1С. (через обработку ожидания) То Модальное окно стопорит этот механизм, пока не закроется пользователем. + Модальное окно не расширяется, а остается таким же маленьким, как организовал программист :)
#13
by planod
в цикле я стараюсь передать, только отрабатывает первая итерация цикла. но ведь можно же программно организовать Вежливый выход...
#18
by Sserj
Ну вообщем можно либо открывать несколько форм с разными параметрами этой твоей обработки. Либо ждать завершения: Но я таки за модальное окно, пусть оно вообще не открывается СтатусВозврата в при открытии, всеравно же тебе надо последовательно всех клиентов обработать. А если можно одновременно то всетаки несколько открытий формы лучше будет.
#19
by planod
Я просто в Форме отчета в конце после формирования добавил Форма.Закрыть. Это логически правильный подход?
#22
by planod
и спасибо за подсказки. Решение вопроса появилось, о с ним появилось еще несколько вопросов))) буду разбираться.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: Закрытие 25, 26 счетов документом "Закрытие месяца". Закрываются с пустым с
- v7: Как проверить пометку удаления у документа в прямых запросах?
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Как узнать владельца формы списка справочника, в модуле этой формы списка
- v7: Перенос данных Бухгалтерия из v7 в v8
- закрытие управляемой формы при закрытии формы владельца
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Инструменты разработчика. Консоль запросов. Поддержка WQL (WMI)
- Использование GPU в ESXI
- Вопрос по ПоместитьВоВременноеХранилище, модуль объекта и теорию
- УТ 10 или 11
- Как обновить форму документа после заполнения ТЧ. УФ
- Склонение без компоненты
- Высокий % времени ядра на терминальном сервере 1С
- v8: Не выгружаются в кассу часть остатков
- v7: Выполнение кода в табло 1С 7.7 в режиме предприятия
- Документооборот ПРОФ. Правила автозаполнения шаблонов файлов.
- v7: 1С 7.7 вылетает при удалении помеченного объекта
- А есть такая программка? Видеть часть неактивного окна в отдельном окне
- OFF: ТабДокумент.ПроверитьВывод(). входит и выходит
- нет вкладки предоплата
- Партии в УПП. Восстановление последовательности расчетов.
- Вопрос по СКД с выводом периода в колонках
- 1с 82 Рисунок в табличной части
- Управляемая форма в обычном приложении
- Сколько фоновых заданий можно запустить?
- Макет.Вывод области внутри другой области