8.х Открыть форму существующего документа из ОбработкаЗаполнения()

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем X-Man, 25 фев 2017.

  1. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    461
    Симпатии:
    4
    Баллы:
    29
    Всем здравствуйте. Споткнулся на казалось бы простой задаче. Есть документ (ПодчиненныйДокумент), который вводится на основании другого документа(ГлавныйДокумент). Необходимо при вводе на основании проверить, есть ли уже введенные документы, и если это так, то открыть форму существующего документа, а не создавать новый. Попробовал через Форма.Открыть()-ошибка интерактивные операции недоступны. ПоказатьЗначение() тоже не работает. Как быть?
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    7.804
    Симпатии:
    496
    Баллы:
    104
    Код:
    ОткрытьЗначение(Значение);
  3. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    461
    Симпатии:
    4
    Баллы:
    29
    ПоказатьЗначение(), ОткрытьЗначение() не работают
    --- Объединение сообщений, 26 фев 2017 ---
    Ошибка: Интерактивные операции недоступны.
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.126
    Симпатии:
    953
    Баллы:
    204
    Так все выполняется на стороне сервера, что ж вы хотите от бедной 1С.....
    Нужно сделать свою процедуру формирования документа на основании, в которой сначала будет проверятся существование документа, и в случае отсутствия документа, выполнятся его создание и заполнение.
    X-Man нравится это.
  5. TopicStarter Overlay
    X-Man
    Offline

    X-Man Опытный в 1С

    Регистрация:
    18 май 2007
    Сообщения:
    461
    Симпатии:
    4
    Баллы:
    29
    Спасибо всем откликнувшимся. Пока сделал так: в обработке заполнения проверяю существование документа, если нахожу-делаю Сообщить("Документ уже введен такой-то") с установкой данных на найденный объект, затем ВызватьИсключение

Поделиться этой страницей