7.7 Выбор вида документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем posmotret, 27 окт 2011.

  1. TopicStarter Overlay
    posmotret
    Offline

    posmotret Опытный в 1С

    Регистрация:
    21 июн 2011
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    Привет всем. На форме есть реквизит неопределенного типа, он предзназначен для выбора документов, но документы могут быть разных типов. Я делаю так:

    Код:
    Процедура ПриНачалеВыбораЗначения(Основание)
    
    Док = СоздатьОбъект("Документ");
    Док.ВидыДляВыбора("НарядБригадный, НачисленияУдержанияСписком, Ремонт");
    Док.Выбрать("","");
    НазначитьТип("Основание", "Документ."+Док.ТекущийДокумент().Вид());
    УстановитьАтрибут("Основание", Док.ТекущийДокумент());
    КонецПроцедуры
    
    
    Работает, но окно выбора конкретного документа выскакивает 2 раза. Первый раз это Док.Выбрать(). Второй раз НазначитьТип();. Подскажите как можно сделать что окно выбора документа появлялось один раз. Спасибо
  2. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    не-не..
    "ПриНачалеВыбораЗначения()" - это ты нажал, 1 раз
    "Док.Выбрать()" - это програмно, 2 раз.
    тебе видимо в конце процедурки надо "СтатусВозврата(0)" написать или "Возрат"
  3. TopicStarter Overlay
    posmotret
    Offline

    posmotret Опытный в 1С

    Регистрация:
    21 июн 2011
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    Да, спасибо помог СтатусВозврата(0)...правда так и не понял почему
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Зачем.... Там же вторым параметром идет флаг стандартной обработки....
    Сбросьте его в ноль
  5. TopicStarter Overlay
    posmotret
    Offline

    posmotret Опытный в 1С

    Регистрация:
    21 июн 2011
    Сообщения:
    50
    Симпатии:
    0
    Баллы:
    26
    Спасибо, не обратил внимания на флаг.

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