7.7 Установка конкретного времени документа при неоперативном проведении

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Mister-X, 10 окт 2012.

  1. TopicStarter Overlay
    Mister-X
    Offline

    Mister-X

    Регистрация:
    20 июн 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Задача: для некоторых доков, которые вводятся задним числом, нужно установить конкретное время на эту дату.
    Если документы проводятся оперативно - проблем нет.
    Пробовал так:

    Код:
    если ДатаДок <> ТекущаяДата() тогда
    док = создатьОбъект("Документ");
    если док.найтиДокумент(ТекущийДокумент())=1 тогда
    док.УстановитьВремя(05,55,0);
    
    конецесли;
    конецесли;
    ....
    не работает - устанавливается время на секунду больше после последнего док-та в этот день (стандартное поведение платформы). Можно ли изменить такое поведение платформы?
  2. TopicStarter Overlay
    Mister-X
    Offline

    Mister-X

    Регистрация:
    20 июн 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    уточнение
    Код:
    // ===============================
    Процедура ОбработкаПроведения()
    если ДатаДок <> ТекущаяДата() тогда
    док = создатьОбъект("Документ");
    если док.найтиДокумент(ТекущийДокумент())=1 тогда 
    док.УстановитьВремя(05,55,0);
    
    конецесли;
    конецесли;
  3. WaRDeR
    Offline

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

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Нужно сначала документ записать, а потом менять время, а потом снова записать...
    т.е. время можно установить только для записанного документа. Пока документ не записан, можно использовать методы "АвтоВремя......()".
  4. TopicStarter Overlay
    Mister-X
    Offline

    Mister-X

    Регистрация:
    20 июн 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    вопрос решен


    Код:
    // ===============================
    Процедура ПриЗаписи()
    
    АвтоВремяОтключить();
    УстановитьВремя(05,55,0);
    ...
Похожие темы
  1. v0233
    Ответов:
    4
    Просмотров:
    488
Загрузка...

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