Что такое временный расчет регистров

В первой статье, посвященной ТА, мы определились с понятием ТА и понятием итогов на начало и конец документа. Теперь самое время разобраться, что же такое "временный расчет" регистров и почему он требует дополнительных затрат процессорного времени.

Материал предоставлен сайтом learn1c.ru/

В первой статье, посвященной ТА, мы определились с понятием ТА и понятием итогов на начало и конец документа. Теперь самое время разобраться, что же такое "временный расчет" регистров и почему он требует дополнительных затрат процессорного времени.

Для этого нам потребуются более глубокие знания о способе хранения информации в регистре. На самом деле каждый регистр физически представлен парой файлов (для DBF-версии) или таблиц (для SQL-версии) (для простоты далее по тексту я буду использовать термин "таблица"):

  1. Таблицы, начинающиеся с RA, хранят все движения, выполненные документами по регистрам.
  2. Таблицы, начинающиеся с RG, хранят промежуточные итоги с периодичностью, заданной на форме "Управление итогами" (пункт меню "Операции" -> Управление оперативными итогами), а также итоги на ТА.

    Форма 'Управление итогами'

Более подробные сведения о внутренней структуре объектов 1С можно получить по ссылке www.metaprog.uran.biz.ua

Получение итогов на ТА

Когда мы запрашиваем итоги по определенному регистру и не даем никаких указаний, на какой момент времени получить итоги, система 1С получает итоги на ТА и обращается только к таблице RG. Чтобы убедиться в этом, напишем небольшую программу:

Получение итогов на ТА

Примечание: ВыбМатериал - это реквизит на форме.

Примечание: в тестовой базе ТА находится на 18.03.06 14:54:38, период сохранения остатков - 10 дней.

Запустим ее и посмотрим в профайлере (Profiler), какой запрос отправляется на SQL Server:

Select SP3826 ,SP20380 ,SP33495 ,SP3827 from RG3824 (NOLOCK) where PERIOD=''20060311'' and SP4227 = @P1 and SP3990 = @P2 ORDER BY PERIOD,SP4227,SP3990,SP3826,SP20380,SP33495

По тексту запроса видно, что данные берутся из одной таблицы RG3824. Время получения итогов на ТА приведено ниже (в мс):

Время получения итогов на ТА

Среднее время - 5 мс.

Получение итогов на "заднее число"

Теперь немного изменим программу и получим итоги на начало 18.03.06:

Получения итогов на 'заднее число'

Регистр "МестаХранения" будет участвовать во временном расчете. Смотрим текст запроса:

Текст запроса при расчете остатков на'заднее число'

В первом подзапросе данные берутся из таблицы RG3824 - аналогично получению итогов на ТА. Второй подзапрос отвечает за выборку информации из таблицы RA3824. Выбираются движения по регистру, произведенные за период с 11.03.06 по 17.03.06. Здесь нет ошибки: остатки на начало 18.03.06 равны остаткам на конец 17.03.06. Результаты двух подзапросов объединяются и получаются остатки на начало 18.03.06.

Другими словами, при расчете итогов на "заднее" число берутся промежуточные итоги из таблицы RG, к ним добавляются движения из таблицы RA, произведенные с момента сохранения промежуточных итогов до момента, на который рассчитываются итоги.

Я думаю, разницу между получением итогов на ТА и на "заднее" число Вы заметили.

Итак, временный расчет - это процедура определения итогов по ресурсам регистра на любой момент времени, предшествующий ТА. Расчет называется "временным", поскольку итогов как таковых в регистре нет, итоги рассчитываются для выполнения определенной задачи, а потом нигде не сохраняются. Они существуют временно.

Кстати, давайте посмотрим на время выгрузки итогов на 18.03.06:

Время получения итогов на 'заднее число'

Среднее время - 513 мс.

Теперь сравните с временем получения итогов на ТА. Вот Вам одна из причин, из-за которых следует так организовывать работу с программой 1С, чтобы документы проводились на ТА.

Справедливости ради надо отметить, что само обеспечение платформой 1С выполнения временного расчета занимает процессорное время. Чтобы продемонстрировать это, я перенес в тестовой базе ТА на начало 11.03.06 - дату сохранения промежуточных итогов. Позиция ТА стала 11.03.06 00:00:00. Теперь и для получения итогов на ТА, и для получения итогов на 11.03.06 используется только таблица RG:

//Запрос, выполняемый при временном расчете на 11.03.06 Select SP3826, SP20380, SP33495, SP3827 from RG3824(NOLOCK) where PERIOD=''20060301'' and SP4227 = @P1 and SP3990 = @P2 // Запрос, выполняемый при выгрузке итогов на ТА Select SP3826 ,SP20380 ,SP33495 ,SP3827 from RG3824 (NOLOCK) where PERIOD=''20060311'' and SP4227 = @P1 and SP3990 = @P2 ORDER BY PERIOD,SP4227,SP3990,SP3826,SP20380,SP33495

Однако время получения итогов разное:

  • на ТА - 5 мс
  • на 11.03.06 - 396 мс.

Учитывайте это при написании программ.

Какие выводы можно сделать из этой статьи? Старайтесь по мере возможности проводить документы на ТА, используйте команду ИтогиАктуальны() для проверки актуальности итогов на момент проведения документа и не забывайте делать временный расчет, если проводите документ "задним" числом.

P.S. При сдаче аттестационного экзамена по компоненте "Оперативный учет" невыполнение временного расчета там, где это необходимо, означает провал экзамена.

Примечание: в статье отражено мое мнение по поводу временного расчета. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.

Начать дискуссию

В ОАЭ завершился международный бизнес-форум «Мир возможностей»

Участники форума нашли точки соприкосновения для дальнейшего сотрудничества России и ОАЭ в медицине, образовании, спорте, торговле и деятельности по развитию искусственного интеллекта.

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

Учет офисных расходов при УСН

Офис — это не только место, в котором трудятся сотрудники. Это еще и дополнительные обязательные расходы, которые несет регулярно компания. Причем таких затрат бывает куда больше, чем может показаться на первый взгляд. В статье разъяснено, какие расходы на содержание офиса может понести налогоплательщик, если он находится на упрощенной системе налогообложения (УСН). Также прописано, как при данной системе учитывать подобные затраты.

Иллюстрация: Вера Ревина/Клерк.ру

Акция 3+1 только до конца мая!

Оформи рекламную кампанию на 3 месяца и получи дополнительный месяц гарантированных лидов в подарок!

Акция 3+1 только до конца мая!
Лучшие спикеры, новый каждый день

Какая сумма предельной базы для начисления взносов в 2024 году

Корректировка предельной базы для исчисления страховых взносов осуществляется ежегодно. 2024 год исключением не стал. В ее размер вновь были внесены изменения. Чтобы не столкнуться со сложностями, необходимо знать размер установленного лимита, а также правила, в соответствии с которыми происходит исчисление размера взносов. Расскажем, про сумму предельной базы для начисления взносов в 2024 году.

Иллюстрация: Вера Ревина/Клерк.ру

💥 Путин анонсировал второй масштабный этап расчистки нормативной базы

Президент поручил правительству улучшить законодательство и контрольно-надзорную деятельность с помощью механизма регуляторной гильотины.

Бесплатно с Фиксированные взносы ИП

Как теперь уменьшать налог по УСН на взносы ИП: разъяснения ФНС с примером

Временные прошлогодние правила по взносам 1% стали постоянными.

Как теперь уменьшать налог по УСН на взносы ИП: разъяснения ФНС с примером
7
Опытом делятся эксперты-практики, без воды

При оплатах через СБП продавец должен применять ККТ: можно ли удаленно

Если клиент платит через систему быстрых платежей, то нужно применить ККТ. Но иногда эта ККТ может быть удаленная, иногда – находиться по месту расчетов.

К вопросу об оформлении договоров. Как нагляднее и удобнее оформлять введение и реквизиты

Данная статья посвящена оформлению договоров. Советы от нашей компании.

1
3-НДФЛ

Не делайте этих ошибок при заполнении 3-НДФЛ

До 2 мая включительно физлица должны сдать 3-НДФЛ за 2023 год, если в прошлом году была продажа имущества, получение недвижимости в дар не от близких родственников и т. д.

Создать объявление

Центробанк сохранил ключевую ставку 16%

Банк России не будет снижать ключевую ставку до тех пор, пока не будет достигнута цель по инфляции вблизи 4%.

ВЭД

Президент поддержал создание координационного центра для работы российского бизнеса на новых рынках

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

ФНС банкротит компанию, которая развивает сеть магазинов «Ноу-хау»

Московские налоговики хотят признать несостоятельной компанию «Мобиленд», связанную с магазинами электроники «Ноу-хау».

Миникурсы, текстовые и видеоинструкции для бухгалтеров

В госзакупках будут работать офсетные контракты

Чтобы IT-компании больше средств вкладывали в инновационные технологии, в законодательство о госзакупках добавят офсетные контракты.

Как ИП уменьшить налог по УСН за 1 квартал на взносы 1% за 2024 год, если уведомление уже сдано

Не все ИП оперативно среагировали на новые разъяснения ФНС про уменьшение налога по УСН на взносы 1% за 2024 год. Кто-то не учел новые правила и переплатил налог, кто-то еще не уплатил, но уведомление уже сдал. Уведомление можно пересдать, переплату вернуть.

Иллюстрация: Вера Ревина/Клерк.ру
Кадры

Путин: судимость членов семьи не должна влиять на трудоустройство

Никто за действия членов семьи не отвечает, заявил президент на ежегодном съезде Российского союза промышленников и предпринимателей (РСПП).

ФАС проверит цены на авиабилеты

Представители авиации связывают высокую стоимость перелетов с ростом ставок на обслуживание судов, авиационное топливо, запчасти и агрегаты.

Блокировка на маркетплейсах 2024: за что накажут, как снизить риски

У каждой онлайн-площадки своя стратегия взаимодействия с продавцами. Но условия работы у них схожи и политика блокировок одна и та же. Разберем, за что блокируют продавцов, на какой срок и что сделать, чтобы снизить такие риски.

Блокировка на маркетплейсах 2024: за что накажут, как снизить риски

Кто должен платить НДС при импорте товаров, если отгрузка идет со склада в Беларуси

Ситуация: компания №1 продает товар компании №2. Но этот товар – белорусский, он лежит на складе компании-производителя №3 в Беларуси. Компания №1 заключает договор на поставку с компанией №3. А забирает товар со склада сам покупатель (компания №2).

КоАП РФ

📞 Запретят массовые спам-звонки. Но это чьи-то деньги, поэтому найдут как обойти, пишут у нас в ВК

Глава Минцифры Максуд Шадаев заявил о подготовке законопроекта, который запретит массовые спам-обзвоны.

Интересные материалы

Комиссии по самозанятым: как сотрудничать с внештатниками в новых реалиях

В 2024 году появилась новая «страшилка» для тех, кто предпочитает качественный результат при минимуме затрат, то есть для заказчиков самозанятых. Это межведомственные комиссии, которые заточены под выявление незаконной занятости, по сути — еще один контролирующий орган, помимо ИФНС и ГИТ, который будет выискивать следы трудовых отношений там, где их нет.

Комиссии по самозанятым: как сотрудничать с внештатниками в новых реалиях