Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Хочу посоветоваться... (число прочтений - 3582 )
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Хочу посоветоваться...
08. Февраля 2007 :: 05:06
Печать  
Всем привет!!!  Улыбка

Отдельный привет Михаилу (kms)!!!
что ты какой-то грустный вчера был, а уж подпись и заявления твои меня совсем расстроили

Итак вопрос: как нужно считать Начальный остаток, Приход, Расход, Конечный остаток при запросе по регистру остатков?

Возникли сомнения в правильности подхода, который использую я: рассчитываю Приход и Расход по таблице движений регистра, рассчитываю Конечное сальдо (или Начальное - что удобнее) по таблице итогов, добавляя в случае необходимости таблицу движений и (!) последнее значение рассчитываю арифметически НачОст=КонОст-Приход+Расход (КонОст=НачОст-Расход+Приход)

так вот 1С рассчитывает НачОст и КонОст независимо от Прихода и Расхода!
По идее и было бы логично, чтобы все эти цифры бились, а если они не сходятся, то это говорит об ошибке в отчете (в демке типовой ТиС 9.2 хорошо видно такую ошибку: отчет "Ведомость по контрагентам", контрагент АОЗТ "Эвихон-II", договор Прием на реализацию если формировать в разрезе договора за всю историю, то получаются такие цифры:

Нач.  долг клиента                 =   0

Увеличение долга               = 66'733.93
Уменьшение долга              = 76'539.24

Наш долг (На конец периода)                = 9'796.20
Долг клиента (На конец периода)          = 0
)

как видно 9'796.20 <> 76'539.24 - 66'733.93       разница составляет 9.11

как ваше мнение - это ошибка отчета?
или все же нужно рассчитывать НачОст, КонОст независимо друг от друга (по одному ресурсу и без доп.фильтрации разумеется)

Изменено:
PS не смог забодаться с таблицей...  Смущённый
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #1 - 08. Февраля 2007 :: 08:36
Печать  
DrACe писал(а) 08. Февраля 2007 :: 05:06:
как ваше мнение - это ошибка отчета?

Как вариант. Ещё варианты: неверные данные в таблице итогов (ТИИ, пересчёт итогов) или отбор движений в отчёте.

Если дополнительного отбора движений не производится, достаточно одного расчёта остатков. Т.е. твой подход - правильный.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #2 - 08. Февраля 2007 :: 08:53
Печать  
я предлагаю не полениться и открыть Демо-конфигурацию ТиС 9.2 (941 или около того) и посмотреть отчет "Ведмость по контрагентам" контрагент АОЗТ "Эвихон-II", договор "Прием на реализацию" если формировать в разрезе договора за всю историю

похоже документ "Отчет комитенту" неправильно формирует движения
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #3 - 08. Февраля 2007 :: 09:04
Печать  
DrACe писал(а) 08. Февраля 2007 :: 08:53:
я предлагаю не полениться и открыть Демо-конфигурацию ТиС 9.2 (941 или около того) и посмотреть отчет "Ведмость по контрагентам" контрагент АОЗТ "Эвихон-II", договор "Прием на реализацию" если формировать в разрезе договора за всю историю

У меня нет этой конфигурации. Извини.

DrACe писал(а) 08. Февраля 2007 :: 08:53:
похоже документ "Отчет комитенту" неправильно формирует движения

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

В прочем, чего это я? Ты же это всё понимаешь.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #4 - 08. Февраля 2007 :: 09:04
Печать  
вот запрос 1С
  

NachOst_1C.JPG ( 91 KB | Загрузки )
NachOst_1C.JPG
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #5 - 08. Февраля 2007 :: 09:05
Печать  
вот мой прямой запрос с однократным расчетом Конечного остатка, Начальный остаток получается арифметически
  

NachOst_SQL.JPG ( 91 KB | Загрузки )
NachOst_SQL.JPG
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #6 - 08. Февраля 2007 :: 09:14
Печать  
в общем-то понятно, что это дело конкретного отчета - тут, например, 1С-ники намудрили с фильтрацией по реквизитам регистра, поэтому и косяк вылез, но только теперь меня терзает вопрос: надо ли повторять эту ошибку 1С, или нет?  Ужас
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #7 - 08. Февраля 2007 :: 09:27
Печать  
DrACe писал(а) 08. Февраля 2007 :: 09:14:
в общем-то понятно, что это дело конкретного отчета - тут, например, 1С-ники намудрили с фильтрацией по реквизитам регистра, поэтому и косяк вылез, но только теперь меня терзает вопрос: надо ли повторять эту ошибку 1С, или нет?  Ужас

Скачал, посмотрел..
В этом отчёте есть отбор движений ("Когда" в описании функций запроса).
Здесь действительно нужно расчитывать остаток дважды.
И это не ошибка отчёта. Это ошибка документа или ошибка заполнения документа.

IMHO.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Хочу посоветоваться...
Ответ #8 - 08. Февраля 2007 :: 09:55
Печать  
berezdetsky писал(а) 08. Февраля 2007 :: 09:27:
DrACe писал(а) 08. Февраля 2007 :: 09:14:
в общем-то понятно, что это дело конкретного отчета - тут, например, 1С-ники намудрили с фильтрацией по реквизитам регистра, поэтому и косяк вылез, но только теперь меня терзает вопрос: надо ли повторять эту ошибку 1С, или нет?  Ужас

Скачал, посмотрел..
В этом отчёте есть отбор движений ("Когда" в описании функций запроса).
Здесь действительно нужно расчитывать остаток дважды.
И это не ошибка отчёта. Это ошибка документа или ошибка заполнения документа.

IMHO.


спасибо!  Улыбка
придется все таки подумать над дополнительным "штрафным кругом", хотя и сходит все это на некий маразм, но имеет место быть...  Озадачен
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать