7.7 Как установить позицию в Журнале документов

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем mrleo1964, 5 ноя 2010.

  1. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Во внешней обработке создаю документ, записываю его и провожу, после завершения обработки, идет сообщение в Комментарии выполнения. При переходе в общий Журнал документов, хочу, чтобы активна была строка именно того документа, который создавался! Как сделать?
  2. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
  3. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Как мне обраться к модулю формы общего журнала документов? Вообще, решаемая задача в той постановке, что я описал?
  4. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Постановка не совсем понятна.
    Если открывается журнал из обработки, то необходимо передать в него параметр.
    Если открывается интерактивно, то нужно думать, как передать (можно глобальную переменную завести, можно сохранять значение под определенным идентификатором и т.п.)
    Но в любом случае алгоритм позиционирования нужно писать в самом журнале, как раз в модуле этой формы.
  5. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Общий журнал документов открыт. Обработка запускается по открытие файла .ert По выполнению обработки формируется документ Перемещения, который естественно появляется в общем журнале документов, хотелось бы, чтобы именно этот документ был активен в журнале - сейчас остается активным документ, который был активен до начала действия обработки.
  6. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Значит открывай из обработки журнал (т.к. он открыт, то просто на него перейдет фокус). Есть предопределенная обработка ПриПовторномОткрытии. Вот в ней и устанавливай активность документа.

    Можно в самой обработке через полученный при открытии контекст....

    Вариантов масса.
  7. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    напишите, пожалуйста, как это будет выглядеть программно
  8. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Постараюсь на выходных выкроить время... Хотя может кто-нить быстрее сможет.
  9. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    буду ждать, спасибо!
  10. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Добавил в конец опбработки строки:

    ОткрытьФорму("Журнал.Общий");
    АктивизироватьОбъект(ПеремещениеНовое);

    после сообщения трассировки в Комментарий выполненяемых действий действительно открывается (или активируется, если открыт) Общий журнал документов, но выбранный в журнале документ не изменяется на созданный документ перемещения.
  11. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Код:
    ОткрытьФорму("Журнал.Общий", МойДокументПеремещения);
    
    
  12. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Код:
    ПеремещениеНовое.Записать();
    ПеремещениеНовое.Провести(0);
    ОткрытьФорму("Журнал.Общий", ПеремещениеНовое)
    
    
    вставил в обработку - жулнал открывается, а позиция остается той же, что была до запуска обработки, текущее перемещение не выбирается! что делать
  13. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Перемещение записано? Какая конфигурация?
  14. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Как видно из фрагмента программы - перемещение записано, потом проведено... конфигурация 1С 7.7 Предприниматель
  15. Бухгалтерский угодник
    Offline

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

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

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    у меня - не работает, факт! журнал открывается, но строка не переходит, что делать - не знаю...
  17. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Там вообще-то одна форма, но попробуйте так:
    Код:
    ОткрытьФорму("Журнал.Общий.Основная", ПеремещениеНовое)
    
    
  18. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    Форма открывается и по старой строчке, хотя попробую так.
  19. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Выложите ваш МДшник, точнее ссылку на него
  20. TopicStarter Overlay
    mrleo1964
    Offline

    mrleo1964

    Регистрация:
    29 окт 2010
    Сообщения:
    49
    Симпатии:
    0
    Баллы:
    1
    куда выкладывать?

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