Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос по периодам вирт. таблиц регистра

Вопрос по периодам вирт. таблиц регистра
Я
   ktibo
 
05.11.18 - 15:07
Всем привет! Почему, например, остатки по регистру на 23:59:59 не включают движения документов на эту секунду, а оборотов включают? Зачем разработчики 1С так сделали? Чтобы нас запутать?
 
 
   Полбатона
 
1 - 05.11.18 - 15:10
такая вот особенность. Смирись с этим и живи дальше
   palsergeich
 
2 - 05.11.18 - 15:18
(0) такова архитектура.
   PR
 
3 - 05.11.18 - 15:31
(0) Используй границу
Остатки могут быть не только на конец, но и на начало
   palsergeich
 
4 - 05.11.18 - 15:34
(3) так себе совет.
Обычно в последний день месяца на 23.59.58 все документы делают
   palsergeich
 
5 - 05.11.18 - 15:38
а то и обороты на одну дату, а остатки на другую, я в свое время специально типовые на этот ньюанс изучил. Использование Свойства момент и Граница минимально, обычно это используют к регистру курсы Валют, а к РН и РБ практически нет.
   PR
 
6 - 05.11.18 - 15:40
(4) Эээ... не понял, что не так?
   palsergeich
 
7 - 05.11.18 - 15:40
Ну если мы говорим о реальных системах, а не об учебныз задачах, где таблицы по 5-10 строк, там да все равно что использовать
   palsergeich
 
8 - 05.11.18 - 15:41
(6) Там если в 2х словах очень печально все на уровне СУБД происходит.
По Моменту времени нет индекса например
   PR
 
9 - 05.11.18 - 15:42
(8) То есть таблица остатков и оборотов работает без индекса? О, ужас!
   palsergeich
 
10 - 05.11.18 - 15:44
А получение остатков само по себе такое себе - Последний расчитанный итог + сумма всех движений от него. И все это со вложженными запросами уровнем 2, еще если и момент времени туда добавить - оптимизатору будет совем непросто
 
 Рекламное место пустует
   palsergeich
 
11 - 05.11.18 - 15:44
(9) При использовании этих спец типов - да
   PR
 
12 - 05.11.18 - 15:45
(10) А что не так?
   PR
 
13 - 05.11.18 - 15:45
(11) Каких спецтипов?
   palsergeich
 
14 - 05.11.18 - 15:48
(13) Граница и МоментВремени
   PR
 
15 - 05.11.18 - 15:49
(14) Что такого в границе?
Просто говоришь, что секунду тоже включать
   palsergeich
 
16 - 05.11.18 - 15:50
(15) А в том что архитектурно на уровне регистра это не предусмотрено.
   PR
 
17 - 05.11.18 - 15:52
(16) А как это может быть предусмотрено архитектурно?
   palsergeich
 
18 - 05.11.18 - 15:53
И разработчики воткнули этот костыль, даже какое то время его использовали, но пошли технологические проблемы и они перестали это использовать. А костыль остался.
Я в свое время озадачился этой проблемой так:
Бух подходит после перехода на 30 и говорит - дай обработку изменение объектов. Спрашиваю зачем. Она говорит - документы в последний день месяца в последнюю секунду в закрытине не попадают, мы их на 58 сек переносим все.
Ну мне стало и интересно
   palsergeich
 
19 - 05.11.18 - 15:56
Я просмотрел УТ и УНФ В свое время - единственное где нашел постояннои использование момента - РС Курсы Валют. Ну и пару мест редкоиспользуемых. Ни в проводках ни где где предпологается большая нагрузка - не нашел
   Cyberhawk
 
20 - 05.11.18 - 17:35
(19) "Ни в проводках ни где где предпологается большая нагрузка - не нашел" // Потому что контроль остатков "по-новому". А вот если "по-старому", то достаточно много мест, где автор кода чтоб включить свежезаписанные движения _только_ текушего (проводимого) документа использует момент времени / границу
   palsergeich
 
21 - 05.11.18 - 17:41
(20) Это в общем то и была причина перехода к "по новому"
   Cyberhawk
 
22 - 05.11.18 - 19:56
(21) А Я всегда думал, чтоб сократить длительность Х-блокировки, "оттягивая" этот момент до начала записи движений. Ну и неиспользование индекса из-за сраного момента времени тоже, конечно же, эту длительность сокращает.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует