Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Работа с формочками / 7 сообщений из 7, страница 1 из 1
23.06.2010, 14:49
    #36703503
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
Всем, здравствуйте!
Стоит такая задача: есть таблица документов (ТабличноеПоле), я обрабатываю ее в цикле, если запись удовлетворяет требованиям, то открываю окно, где пользователь должен нажать одну из кнопок (пропустить, пропустить все, заменить, заменить все).
Как можно приостановить работу цикла до закрытия формы сообщения?
Спасибо за помощь.
...
Рейтинг: 0 / 0
23.06.2010, 15:05
    #36703564
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
А какие есть варианты?

ps Сорри - но может это не ваше?
...
Рейтинг: 0 / 0
23.06.2010, 15:11
    #36703582
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
Программист 1сА какие есть варианты?

ps Сорри - но может это не ваше?

Не моё - программирование для 1С? Есть и другой вариант реализации, но этот обеспечит максимальное удобство для пользователя.
...
Рейтинг: 0 / 0
23.06.2010, 16:01
    #36703710
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
Сорри если задел.

ОбработкаПрерыванияПользователя(); в цикле.
Или на форме кнопка отмена.
...
Рейтинг: 0 / 0
23.06.2010, 16:19
    #36703803
Gennadiy83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
Я, наверно, непонятно объяснил задачу.
Мне надо перегружать платежные документы во внешнее приложение. У меня есть таблица с платежными документами (платежные поручения входящие и приходные кассовые ордера). У каждой записи есть скрытое от пользователя поле, где содержится информация о том загружался ли он ранее.

В цикле, при проходе по всем строчкам, я проверяю значение этого поля, если оно = "0" (документ ранее загружался), то мне надо показать бухгалтеру окно с сообщением, типа "Документ загружался, что делать дальше?" и четыре кнопки "Пропустить", "Пропустить все", "Заменить", "Заменить все".
В отладчике видно, что после открытия окна происходит выход из цикла, а мне надо чтобы обработка дождалась нажатия кнопки от пользователя и выполнила соответствующие действия.

Документы гружу в базу MS Sql Server (использую ADO), т.е. если бухгалтер нажмет кнопку "Заменить", то я должен выполнить запрос "UPDATE и т.д.".

Платформа 8.1.
...
Рейтинг: 0 / 0
23.06.2010, 18:03
    #36704109
valex13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
1. Создаете форму с кнопками в качестве (например) обработки. При нажатии на любую кнопку записывайте в реквизит формы результат и ЭтаФорма.Закрыть();
2. Вызываем форму
Код: plaintext
1.
2.
МояФорма = Обработки.СпроситьБухгалтеря.ПолучитьФорму("Основная",);
МояФорма.ОткрытьМодально();
3. Проверяем, что ответил пользователь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Если МояФормы.МойРеквизит =  1  Тогда
  // Нажал пропустить
  ...
ИначеЕсли МояФормы.МойРеквизит =  2  Тогда
  // Нажал отменить
 ...
...
...
Рейтинг: 0 / 0
25.06.2010, 07:44
    #36707268
AnyKeyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с формочками
valex13, ОткрытьМодально()
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Работа с формочками / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]