Как в документах Поступление на р/с изменить только время не меняя дату?

Вопрос задал Ирина Г. (Ростов-на-Дону)

Ответственный за ответ: Шаврова Ирина (★9.90/10)

Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.129.13) .
Как в старых и новых документах «Поступление на р/с» изменить только время, не меняя дату, например на 23.00.00?
Документов много, поступают при синхронизации из УТ. Несмотря на установленную галочку «Время документов устанавливать автоматически» — время данных документов устанавливается «00.00.00» в результате возникают ненужные авансы.
Вариант «Изменение выделенных элементов» меняет время вместе с датой.
Как изменить время у новых= поступающих документов что и где настроить?
И как изменить у старых документов- есть стандартные варианты или универсальные обработки ?

Обсуждение (6)

  1. Приложение

    Здравствуйте!
    Типового функционала под вашу задачу нет, тут можно заказать обработку программисту — буквально пара строчек, чтобы отбирать период и менять время на нужное.

    Я покажу вариант, который тоже можно использовать, попробуйте его в копии базы, если подойдет, настройку сохраните и будете пользоваться.

    1. Откройте обработку Групповое изменение данных (раздел Администрирование — Обслуживание — Корректировка данных)
    2. Отберите поступления товаров и услуг по заданному условию, например, Дата Больше и равно 01.01.2023
    3. Перейдите на вкладку «Выполнить произвольный алгоритм» и введите строчки:

    Объект.Дата = Дата(Год(Объект.Дата), Месяц(Объект.Дата), День(Объект.Дата), 23, 59, 59);
    Объект.Записать();

    4. Нажмите кнопку Выполнить.

  2. Приложение

    Если все сделали правильно программа сформирует в документах поступления новое время и запишет его.

    Откройте Журнал поступлений товаров и услуг и проверьте результат.

  3. Если нужно не время 23:59:59, то задайте его в последних трех числах строки с Дата(…)

    Например, для времени 15:10:00 программный код будет выглядеть так:
    Объект.Дата = Дата(Год(Объект.Дата), Месяц(Объект.Дата), День(Объект.Дата), 15, 10, 00);
    Объект.Записать();

  4. Приложение

    В следующий раз не нужно будет вводить снова программный код.
    Перейдете на вкладку «Выполнить произвольный алгоритм» и нажмете на кнопку Алгоритм, отобразится сохраненный автоматически код для исполнения к документам Поступление товаров и услуг — эти строчки кода в окне появятся автоматически.

    Останется только выставить период и нажать кнопку Выполнить.

  5. Добрый день. Спасибо за подробный ответ.
    По второму вопросу ответьте пож — как в новых документах поступающих при синхронизации из УТ-БП3 сделать чтобы проставлялось автоматически время конец дня? Чтобы не дорабатывать их потом.

  6. Тут, похоже, только менять правила переноса — у вас не создаются новые документы в самой БП, а переносятся из УТ по правилам переноса данных, поэтому переносятся не только информация заполненных полей, но задаются определенные правила при записи новых документов в этих правилах.

    Я консультант по БП, поэтому по вопросу переноса из УТ вам нужно получить консультацию специалиста УТ, проверить, если в УТ документы имеют время отличное от 00:00:00, то значит, нужно дорабатывать правила переноса.

    Если там время 00:00:00, то тогда документы переносятся один-в-один и нужно работать со временем на стороне УТ.

Комментарии закрыты