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


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

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Ковыряю бухитоги...
09. Июня 2006 :: 07:14
Печать  
Илья
Класс "БыстрыеИтоги" - это круто! Улыбка

Но пока - сильно круто для меня... Хочу разобраться. Почему в "Курилке"? - Боюсь, не сдержу эмоции... Злой
Начал с простого - с таблицы _1SBKTTL (Остатки)

1) Первое, чего не мог понять - это периодичность хранения итогов - зачем так сложно? На начало квартала она хранит по 2 поля оборотов на каждый месяц квартала - почему нельзя было это разбить помесячно? Все равно бухи в основном все помесячно крыжат - выгоды никакой не вижу...

2) C Полем kind вроде разобрался, хотя инфы в инете негусто - все обрывки какие-то...

3) Попался и долго тупил с Начальным сальдо: выбрал я не очень удачный счет для отладки - 70 (Сотрудники, ВидыНачислений), так вот у ВидаНачислений стоял признак "ТолькоОбороты", который я не просек и упорно пытался складывать левые остатки по этому субконто (а их там накопилась уймова туча), сравниваю со стандартной обороткой - ничего не понимаю!  Злой В оборотке - все чистенько(ноль), а у меня - (Плюсы на минусы, да в разрезе Видов начислений) Оказывается начальное сальдо надо просто игнорить!
Спрашивается: какого Х...РА 1C хранит кучу этого мусора в итогах и таскает их за собой из квартала в квартал, если все равно их нужно игнорить?!! Злой А таблицы тем временем пухнут (на 25,26,70,69,51 и многих других счетах есть такая оборотная аналитика)...

буду рыть дальше... Конкуренцию Илье составлять не буду, но хочу понять, как же там все устроено...
Если у кого есть инфа на данную тему - милости просим!  Подмигивание
  
Наверх
 
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #1 - 09. Июня 2006 :: 10:43
Печать  
из личной переписки: Цитата:
мне вот всё интересно - когда народ, яростно коверкающий функционал 1с, плюнет, и просто переведёт компоненту в статус экзешника, чтобы без 1с всё делать (типа "а чё она тут под ногами путается, работать мешает?")
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


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

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #2 - 09. Июня 2006 :: 11:01
Печать  
x-pert
я много думал над этим вопросом... много это обсуждал со своим начальником отдела ВТ...
я лично пришел к выводу, что практически во всех случаях подобного копания в плане "оптимизации" я просто занимаюсь не своим делом, увы...
И большинство тех, кто посещает это форум - тоже, кстати, не обижайтесь!

Потому что: зачем меня приняли на работу?
Затем, чтобы я поддерживал базы в рабочем, актуальном (с точки зрения учета) состоянии, чтобы разрабатывал и внедрял новые техпроцессы, бизнес-логику, которой там (с точки зрения нашей фирмы) не хватает...

а это ковыряние - это все от бедности (нашей фирмы), от жадности (нашей фирмы), ну и от любопытства (это чисто мое  Подмигивание)
  
Наверх
 
IP записан
 
sd
1c++ power user
Отсутствует



Сообщений: 30
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #3 - 13. Июня 2006 :: 09:19
Печать  
_1sbkttl - это, действительно, пестня Улыбка
По-другому просто не сказать.

Насколько я разобрался, все дубли там связаны с полем kind - в некоторых случаях выборка счет/субконто1/субконто2/субконто3 может вытаскивать аж три набора данных ( остатки/сальдо по счету в целом, остатки/сальдо по оборотным субконто, остатки/сальдо по обычным субконто). Грустно.

Давно хочу написать маленькую доку по бухитогам и включить ее в документацию класса. Но пишется она, к сожалению, уж очень неспешно.

ЗЫ - вечером или завтра с утра выложу в форум то, что уже есть. Для создания первых запросов вполне подойдет Улыбка
« Последняя редакция: 13. Июня 2006 :: 12:45 - sd »  
Наверх
ICQ  
IP записан
 
sd
1c++ power user
Отсутствует



Сообщений: 30
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #4 - 14. Июня 2006 :: 04:49
Печать  
DrACe писал(а) 09. Июня 2006 :: 07:14:
Если у кого есть инфа на данную тему - милости просим!  Подмигивание



Чего-то совсем не пойму, как прикрепить файл  Ужас
Ладно, фиг с ним.

http://bueno.newmail.ru/AccntQuery/query.zip


Дисклэймер:

1. Предлагаемая документация имеет статус "черновик". Переработанная и дополненная версия будет включена в комплект ближайшего релиза класса AccntQuery.

2. Вся излагаемая информация является плодом личных изысканий и не претендует на полноту и достоверность.

Велкам Улыбка
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #5 - 14. Июня 2006 :: 08:11
Печать  
sd писал(а) 14. Июня 2006 :: 04:49:
Чего-то совсем не пойму, как прикрепить файл  Ужас
Ладно, фиг с ним.

Хы, а в курилке была отключена эта опция Улыбка
Пофиксил.
  
Наверх
www  
IP записан
 
ASV
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 11
Зарегистрирован: 18. Июня 2006
Пол: Мужской
Re: Ковыряю бухитоги...
Ответ #6 - 12. Июля 2006 :: 00:55
Печать  
sd писал(а) 14. Июня 2006 :: 04:49:
DrACe писал(а) 09. Июня 2006 :: 07:14:
Если у кого есть инфа на данную тему - милости просим!  Подмигивание



Чего-то совсем не пойму, как прикрепить файл  Ужас
Ладно, фиг с ним.

http://bueno.newmail.ru/AccntQuery/query.zip


Дисклэймер:

1. Предлагаемая документация имеет статус "черновик". Переработанная и дополненная версия будет включена в комплект ближайшего релиза класса AccntQuery.

2. Вся излагаемая информация является плодом личных изысканий и не претендует на полноту и достоверность.

Велкам Улыбка


по поводу KIND в 1sbkttl
у меня в записи с KIND=3 хранится количество, а не валютная сумма как в документации
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ковыряю бухитоги...
Ответ #7 - 15. Апреля 2007 :: 11:02
Печать  
Как всегда одна из достойных тем нашлась в курилке.

sd
документация супер.

Действительно в 1sbkttl поменялись местами 2 и 3, а также 8 и 9. 3 и 9 - это количества, 2 и 8 - валютные суммы.
Возможно, что и 5 и 6 тоже.

А вообще таблица 1sbkttl - это действительно соловьиная пестня 1С. Печаль
DrACe писал(а) 09. Июня 2006 :: 07:14:
А таблицы тем временем пухнут (на 25,26,70,69,51 и многих других счетах есть такая оборотная аналитика)...

Да, лажа редкая.
В случае, если оборотные субконто не совпадают, счета никогда не закрываются и таблица итогов растет как на дрожжах.
К примеру, также пухнут налоговые регистры Н02.x в стандартной бухгалтерии.

Это по-моему, очередной диагноз "набора для небольшой фирмы".
А всего-то надо было не тянуть в следующие периоды сальдо по оборотным субконто.
« Последняя редакция: 15. Апреля 2007 :: 12:25 - kms »  

De quelle planète es-tu?
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ковыряю бухитоги...
Ответ #8 - 15. Апреля 2007 :: 17:35
Печать  
Братцы, а никто не решал таки эту проблему с перманетным хранением начального сальдо по оборотным субконто?

Самый простой и логичный путь:
Код
Выбрать все
delete from _1sbkttl
where kind between 7 and 9
and obdt1 = 0 and obdt2 = 0 and obdt3 = 0 and obkt1 = 0 and obkt2 = 0 and obkt3 = 0
 


К сожалению, механизм расчета итогов типа
Код
Выбрать все
БухИт.Рассчитать(, ТекущийДокумент())
 


базируется как раз на сумме сальдо и оборотов, и вычисляет их, к несчастью, не по записям с KIND == 1...3, а по записям с KIND == 7...9 (для счетов, у которых есть оборотные субконто).

Т.е. тут тупик.
Очень жаль, т.к. у меня 70% записей в 1sbkttl - именно висящие сальдо.
Ненужные абсолютно.

Что остается?
Создание спец. документа, закрывающего счета на пустые объекты по оборотным субконто?
Что-то не пойму сразу, удастся ли это (получение сальдо по оборотным субконто) сделать штатными методами?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
SokolSytemS
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 14. Июня 2007
Re: Ковыряю бухитоги...
Ответ #9 - 14. Июня 2007 :: 12:37
Печать  
Не могу принять решение. Каким методом лучше всего (с точки зрения быстродействия и трудозатрат) получать бухгалтерские итоги по группам субконто. Применяя класс "БыстрыеИтоги" получаю итоги только по субконто-элементам. Пример example2 группы не расчитывает.  Заранее спасибо.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать