Доброго дня, коллеги!
Курс Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3 весьма объемный и в нем представлена только та информация, которая на 100% нужна на экзамене. Если у вас в процессе обучения возникают дополнительные вопросы, то добро пожаловать в Мастер-группу.
Вопрос
Ответ
Добрый день! Это свойство регистра бухгалтерии:
В документации на сайте ИТС это свойство описывается следующим образом:
Свойство “Длина уточнения периода” позволяет указать, используется ли для данного регистра уточнение периода, и сколько интервалов будет включать уточнение периода, если оно включено. Данное свойство указывает, на сколько одинаковых интервалов будет разбита одна секунда:
- свойство имеет значение 0 – значит уточнение периода отключено;
- свойство имеет значение, отличное от 0 – это означает, что уточнение периода включено. При этом каждая секунда может быть разбита на 10 (значение свойства равно 1), 100 (значение свойства равно 2) или 1 000 интервалов (значение свойства равно 3).
При указании движения в любом из уточнений периода, такое движение не будет учитываться в конечных остатках одного периода, но будет учитываться в начальных остатках следующего смежного периода, не искажая обороты каждого из двух смежных периодов. В то же время движения, сделанные в уточнениях периода, будут отражаться в оборотах в том случае, если период анализа целиком захватывает момент времени, в который выполнялись движения с указанием уточнения периода. Уточнение периода логически расположено между периодом и регистратором.
В типовой конфигурации 1C:БП свойство “Длина уточнения периода” не применяется – свойство установлено в значение 0.
Также в сборнике задач для подготовки к экзамену 1С:Специалист по платформе 8.3 нет заданий, где требовалось бы использовать это свойство.
Также добавлю, что это свойство появилось в версии платформы 8.3.9. В документе, содержащем описание изменений, также есть пояснение:
Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3.
Добрый день! В подписке на событие ПриЗаписи документа у меня прописано чтение значения константы. В основном документы проводится без проблем, но иногда на этой строке возникает ошибка и прерывается проведение документа. Документы создаются программный образом. На это указывает журнал регистрации. Из-за чего может возникнуть ошибка? Вот текст ошибки из журнала:
Не удалось провести заказ клиента Заказ клиента 00УТ-044389 от 19.03.2025 10:30:49 Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ав_ПодпискиНаСобытия.Модуль(182)}:Если Константы.ав_ИзменятьСостояниеЗаказовВAutooptProПриПроведенииДокументов.Получить() Тогда
{ОбщийМодуль.ав_ОбщегоНазначения.Модуль(1813)}:Док.Записать(РежимЗаписи);
{ОбщийМодуль.ав_Автодок.Модуль(1830)}:Заказ = ав_ОбщегоНазначения.СоздатьЗаказКлиента(СтруктураДанных, РежимЗаписиДокумента.Проведение);
{ОбщийМодуль.ав_ОбщегоНазначения.Модуль(1968)}:ав_Автодок.СоздатьЗаказыКлиентовПоЗаказуПоставщика(Док.Ссылка, СтруктураДанных.Параметры);
{ОбщийМодуль.ав_ОбменССайтом.Модуль(928)}:ЗаказПоставщику = ав_ОбщегоНазначения.СоздатьЗаказПоставщику(СтруктураДанных, РежимЗаписиДокумента.Проведение);
{ОбщийМодуль.ав_ОбменССайтом.Модуль(467)}:СформироватьЗаказыПоставщикамПоПодгрузке(РезультатЗапроса[5], Параметры, Сайт, Остатки, ТоварыСОстатками);
{ОбщийМодуль.ав_ОбменССайтом.Модуль(288)}:СформироватьЗаказы(ТаблицаЗначений, Параметры, Сайт);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка при выполнении обработчика – ‘ПриЗаписи’
по причине:
Ошибка при вызове метода контекста (Получить)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
В данной транзакции уже происходили ошибки!
Спасибо!
Добрый день
Рекомендую ознакомиться со статьей на сайте ИТС: Транзакции: правила использования
Цитата:
…ряд требований к написанию кода с использованием транзакций. Несоблюдение этих требований может приводить к возникновению ошибок вида «В этой транзакции уже происходили ошибки», которые может быть крайне сложно воспроизвести и отладить.