[РЕШЕНО] Программно установить границу последовательности: как лучше сделать

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Moonlight, 18 янв 2016.

  1. TopicStarter Overlay
    Moonlight
    Offline

    Moonlight

    Регистрация:
    31 авг 2015
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    УПП 1.3
    Ситуация такая: в колонке "Граница по реализации" обработки "Восстановление последовательности расчетов" (в конфигураторе это "РегламентноеВосстановлениеСостоянияРасчетовОрганизаций") стоит дата 30.11.2015 23:59:59. Пользователи хотят, чтобы там было 01.12.2015.
    В отладке хотелось глянуть док-т, который к такой границе последовательности привел: но облом, метод ПолучитьГраницу выдал только дату.
    Вопрос первый: это ж момент времени, как такое вышло? М.быть расчет себестоимости ставит дату без документа?
    В общем, ноябрь уже закрыт, поэтому вопрос второй:
    можно ли штатно восстанавливать последовательность с 30.11.2015 23:59:59?

    Если нет - вопрос третий:
    Как лучше программно установить дату для границы последовательности (интересует не технический момент, код-то уже найден):
    просто указать 01.12.2015 00:00:00, или момент времени с конкретным документом?
    Или это вообще не принципиально?

    И вопрос четвертый: если конкретный документ, то как лучше получить первый на определенную дату документ последовательности?
    Так понимаю, что к последовательности РасчетыПоРеализацииОрганизации относится РС "РасчетыПоРеализацииОрганизации" - тут очевидно, что можно взять срез первых на дату. Но может, у последовательности есть какой-то метод, чтоб не городить велосипед?

    Простите за 4 дурацких вопроса, просто с последовательностью первый раз работаю.
  2. Vlad
    Offline

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

    Регистрация:
    16 авг 2006
    Сообщения:
    3.517
    Симпатии:
    19
    Баллы:
    29
    Извини, но тебе надо решить вопрос не как обойти границу последовательности програмно, а почему она там застопорилась.
    Обойти програмно ты, наверняка, как-нибудь сможешь, но говна от этого не уменьшится, а скорее даже добавится. Вот на эту тему подумай.
    Moonlight нравится это.
  3. TopicStarter Overlay
    Moonlight
    Offline

    Moonlight

    Регистрация:
    31 авг 2015
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Все, решено: без документа граница там, т.к. скорее всего до этого запустили "Восстановление последовательности по реализации" на 30.11.2015 - именно после работы этой обработки момент границы последовательности не содержит документ, только дату. На тестовых данных уже проверили.
    А в РС "РасчетыПоРеализацииОрганизации" в базе, к счастью, нет документов за 30.11.2015 23:59:59, только с 01.12.2015, так что регламентное восстановление последовательности с 30.11.2015 23:59:59 даже после закрытия месяца в данном случае бед не натворит (на тестовых проверено, оборотка до и после восттановления сверена).
    Так что все ок, тему можно закрывать.
    Но спасибо за ответ, а то бы просто обработкой программно сдвинули б дату и все. Так хоть в последовательности теперь чуть-чуть понимаю.

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