Имеется УТ 11.1.1
Имеется последовательность с непонятными глюками.
Суть одного из проявлений:
Есть товар, есть 5 документов, в которых он участвует. Все эти документы есть в регистре последовательности. Граница по этой номенклатуре установлена на текущую дату. При перепроведении самого первого документа происходит перезапись данных в регистр последовательности, но граница на этот первый документ не сдвигается, так и остается равной текущей дате.
Кто сталкивался? может это я чего-то не понимаю?
Имеется последовательность с непонятными глюками.
Суть одного из проявлений:
Есть товар, есть 5 документов, в которых он участвует. Все эти документы есть в регистре последовательности. Граница по этой номенклатуре установлена на текущую дату. При перепроведении самого первого документа происходит перезапись данных в регистр последовательности, но граница на этот первый документ не сдвигается, так и остается равной текущей дате.
Кто сталкивался? может это я чего-то не понимаю?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(8) последовательностью можно управлять программно. В УТ11 это точно программное выполнение.
В глобальный поиск вбиваем имя последовательности и ищем в модулях.
Вот один из многих участков кода:
В глобальный поиск вбиваем имя последовательности и ищем в модулях.
Вот один из многих участков кода:
Процедура ОтразитьПереоценкаДенежныхСредствПоследовательность(ДополнительныеСвойства, ПринадлежностьПоследовательностям, Отказ) Экспорт
ТаблицаДвижений = ДополнительныеСвойства.ТаблицыДляДвижений.ТаблицаПереоценкаДенежныхСредствПоследовательность;
ПоследовательностьПереоценка = ПринадлежностьПоследовательностям.ПереоценкаДенежныхСредств;
ПоследовательностьПереоценка.Очистить();
Если Отказ ИЛИ ТаблицаДвижений.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ПоследовательностьПереоценка.Отбор.Регистратор.Установить(ДополнительныеСвойства.ДляПроведения.Ссылка);
Для Каждого СтрокаТаблицы ИЗ ТаблицаДвижений Цикл
НоваяЗапись = ПоследовательностьПереоценка.Добавить();
ЗаполнитьЗначенияСвойств(НоваяЗапись, СтрокаТаблицы);
КонецЦикла;
КонецПроцедуры
Показать
(10) у движений последовательности есть свойство Период.
Пример, добавления движения в последовательность:
Последний актуальный период это и есть граница последовательности. По аналогии с СрезПоследних регистра сведений.
Пример, добавления движения в последовательность:
// Добавляем новую запись.
Движение = НаборЗаписей.Добавить();
// Свойства.
Движение.Регистратор = Источник.Ссылка;
Движение.Период = Период;
// Измерения.
Движение.Организация = Источник.Организация;
Движение.СостояниеПроведения = СостояниеПроведения;
ПоказатьПоследний актуальный период это и есть граница последовательности. По аналогии с СрезПоследних регистра сведений.
Скорее всего граница сдвигается после формирования движений по партиям. Оно делается не в момент проведения, а регламентным заданием Формирование движений по партиям. Попробуйте выполнить его после проведения 1 документа цепочки и посмотреть границу по номенклатуре/характеристике
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот