К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

1С77 - обороты и остатки по общей ОСВ и ОСВ по счету не совпадают

Гость
0 - 18.03.2014 - 09:48
1с77 комплексная, нетиповая. Говорим о компоненте бух.
Такая ситуация.
1.Делаю ОСВ (общую) за один день 31/01/2008. По субсчету-группе 90.9 (АП) есть обороты и остатки, причем субсчета 90.9.1, 90.9.2 - пустые. Соответственно, по двойному клику открытая карточка счета из общей ОСВ - пустая.
ОСВ конкретно по группе 90.9 и счетам 90.9.х - пустая.
2. Включаю проводки единственной в этом дне операции, двигающей 90.9.х. В ОСВ по счету эти проводки корректно отображаются, в общей ОСВ эти проводки добавляются плюсом к проводкам группы 90.9, а при открытии карточки счета из общей ОСВ - данные как в ОСВ по счету, т.е. верные.
Вроде как проводки по счету-группе сделать нельзя, но выходит, что они вроде как есть.
Что делал:
0. Заменил общую ОСВ на общую ОСВ из типовой бух 538 - не помогло.
1.Делал отчетик с проверкой
Если Опер.Дебет.Счет = СчетПоКоду("90.9") Тогда Сообщить("Да!")
и
Если Опер.Кредит.Счет = СчетПоКоду("90.9") Тогда Сообщить("Да!")
Никакого "ДА!" в окне сообщений не появилось ни при включенных проводках операции, ни при выключенных.
2. Пересчитывал итоги - не помогло.
3.Удалял 1SBKTTL*.*, пересчитывал итоги - не помогло.
4.Делал выгрузку-загрузку - не помогло.

Где рыть?
Спасибо даже тем, кто дочитал :))



1 - 18.03.2014 - 10:23
может, какие настройки ОСВ глючат? cfg сносил?

зы: да и попутно cdx тоже физически снести никогда не помешает.. хотя это вряд-ли причина..
Гость
2 - 18.03.2014 - 10:24
(0) если база dbf посмотри максимальные размеры файлов (есть ли приближающиеся к 1Гбайту, например 1SENTRY.DBF)
Гость
3 - 18.03.2014 - 10:37
1-Блондинка в шок > cfg не сносил. Попробую. Индексы физически удаляются каждую ночь при рез.копировании.
2-Write > База dbf, 1sentry.dbf 0.5Гб.
Гость
4 - 18.03.2014 - 10:38
Тяжело исследовать альтернативно одаренную конфу, не видя ее, но вывод "Вроде как проводки по счету-группе сделать нельзя, но выходит, что они вроде как есть" - не обоснован: одно дело сделать проводку по счету-группе, совсем другое получить движения по счету-группе. Первое - низзя, второе - обычное дело.
Так что суть претензий непонятна.
P.S. Лучше использовать метод ПринадлежитКГруппе() или конструкцию Если (Найти(строка(Опер.Дебет.Счет) ,"90.9")=1 Тогда
Гость
5 - 18.03.2014 - 10:54
+4 И зачем делать за день (или после каждой операции?) (а счет 90.9 - итоговый, формируется Закрытием месяца) - знают только альтернативно одаренные бухгалтера.
Гость
6 - 18.03.2014 - 10:56
(3) это самый большой DBF?
Попробуй пересчет сделать следующим образом:
1. Установи итоги на период когда нет движений в базе.
2. Затем поквартально ручками меняй период (поглядывая в общую ОСВ) и так до текущего периода.
Гость
7 - 18.03.2014 - 11:00
cfg снес - не помогло.
5-VZ > Перевариваю ...
Гость
8 - 18.03.2014 - 11:28
я бы ТиИ - на копии прогнал , шоб так сказать ...
9 - 18.03.2014 - 11:36
Нефиг тут гонять, разве что 1Сника ссаной тряпкой.

В типовой комплексной 90.9 - не группа. Так что все вопросы к тому, кто изменил вид счета в конфигураторе, не позаботившись предварительно об изменении существующих проводок. То есть, к "нетиповому" программисту.
Гость
10 - 18.03.2014 - 11:45
7-Asvel >Ну, а чО здесьсложного-то... Счет 90 - финансовые результаты, не оперативный учет. Обнаруживаются вовсе не равномерно: 90.1 - сразу при продаже; 90.2 - когда становится известной себестоимость (а в общем случае - это не только стоимость покупки), затраты на оплату труда, всякую шелупонь, вроде покраски забора - в конце месяца обычно, и т.д. Т.е., сводную картинку (баланс деятельности по деньгам) на сей момент ("к обеду в пятнице") получить никак не можно.
Потому получаем (обычно) в конце периода (месяц), подбивая все данные по расходам.
Потому и вызвала удивление фраза "ОСВ по счету 90.9 за день"...
11 - 18.03.2014 - 11:45
по-моему развод... во-первых, кому нужен 2008 год... во-вторых, полный идиотизм делать на 90.9 субсчета... в-третьих, откуда там остатки??? ведь все 90-е оборотные счета...
Гость
12 - 18.03.2014 - 12:09
6-Write > Да, самый большой
8-101 > Делал ТиИ
9-Ткачик > Возразить нечего, не помню, может, именно я не позаботился. А может и до меня.
10-VZ > ОСВ делал за день, т.к. все равно одна операция, двигающая 90.9.1
11-Гена > Не развод. Общей ОСВ бухгалтер не пользовалась, а ОСВ по счету "показывала" правильно.
з.ы.
У меня просьба: давайте не будем обсуждать прав был ли программист в 2001-2007 г.г. или бухгалтер, которая не пользовала ОСВ. Я вроде как не кичусь своими знаниями и не говорю, что кто-то виноват, а не я. Можете - помогите, нет - спасибо за участие в теме...
Гость
13 - 18.03.2014 - 12:12
Сделал запрос с корректировкой по предложению VZ. Действительно, в окне сообщений задвоенные записи по сравнению с теми, что вижу в операции. Именно в удвоение идет по группе 90.9 в сравнении с 90.9.1.
14 - 18.03.2014 - 12:16
(12) То есть, ты просто не знаешь что делать? Тогда подсказываю: можно поискать в Инете специализированную обработку для подмены счетов в проводках, а можно воспользоваться и стандартной UChoice.ert, если способен ее настроить.

Помнится, я в подобной ситуации обходился именно UChoice, обрабатывая ею объекты типа "Операция".
Гость
15 - 18.03.2014 - 12:21
К (13): лоханулся в отчете: два раза сообщить() ...
14-Ткачик > Подменить счет в проводке я смогу без UChoice, я не могу найти эту проводку ...
Гость
16 - 18.03.2014 - 12:23
Буду пробовать как Write в (6) рекомендовал.
Гость
17 - 18.03.2014 - 12:38
16-Asvel >Не поможет. Ситуация весьма похожа на впиндюривание субсчета, начхав на то, то остались движения по преобрахованному счету. Помнится, было описание на Т1С этого варварского способа в режиме "Предприятие".
Надо чинить обороты. ТиИ здесь не поможет. Обормотка по этому делу - да, справится.
18 - 18.03.2014 - 12:42
(17) а просто полный пересчёт итогов или снос cdx ?
Гость
19 - 18.03.2014 - 12:47
18-Гена > Пересчет есть пересчет: изменяются итоги, а движения бережно и трепетно остаются в исходном состоянии.
Индексы вообще не при делах: это просто инструмент сортировки записей при чтении.
20 - 18.03.2014 - 12:48
(15) Я бы в таком случае залез в DBF.
Гость
21 - 18.03.2014 - 12:50
18-Гена > Делал
17-VZ >VZ, вы правы, в принципе и мои догадки подтвердились. Нашел операцию от 31.01.2008, в которой в качестве счета выступает группа. Но КАК? Спрашиваю КАК, потому что в 2007 году есть проводки на 90.9.1 ...
22 - 18.03.2014 - 12:52
а если сначала стандартно убрать субсчета с 90.9, а потом стандартно опять завести?
Гость
23 - 18.03.2014 - 12:56
(21) меняли после заведения данной операции
ЗЫ возможно даже напрямую в дбф
Гость
24 - 18.03.2014 - 13:03
21-Asvel >Как, как... Есть альтернативно одаренные ломать все, что в поганые ручки попалось. "Защита от дурака" не всегда срабатывает: разработчику зачастую не приходит в голову возможность диких и алогичных желаний юзеров ;)
22-Гена > Мнится, что надо исправлять не "где наткнулись", а подойти серьезно, проанализировать в целом, а потом просеять движения по всей базе.
При наличии обормотки я могу просеять и исправить за десять лет в течении получаса.
25 - 18.03.2014 - 13:08
я вот не понимаю - ну ЗАЧЕМ лепить субсчета в типовом ПС? ну лепите новое субконто, если приспичило...
Гость
26 - 18.03.2014 - 13:12
23-101 > Т.е. глюканула конкретно эта операция? Ведь в 2007 году все нормально. Напрямую в дбф нет, так как был уже я, а такого я делать не умею.
24-VZ > Обжегжись несколько раз, всегда стараюсь делать аккуратно.

Сейчас сделаю с ВыбратьОперацииСПроводками
Гость
27 - 18.03.2014 - 13:21
Опер = СоздатьОбъект("Операция");
Опер.ВыбратьОперацииСПроводками(ВыбНачПериода,ВыбК онПериода,"90.9");
Пока Опер.ПолучитьПроводку() = 1 Цикл
Сообщить(Опер.Дебет.Счет);
КонецЦикла;
Отлавливает счета-группы в проводках. Буду знать.
Гость
28 - 18.03.2014 - 13:21
23-101 >Не обязательно. Достаточно дать возможность бухгалтерам править операции документа - оне такого наворотят... И фиг отследишь.
Потому первое, что делаю, беря на сопровождение базу, это запрещаю запись а ПС, и правку операций напрямую.
Гость
29 - 18.03.2014 - 13:29
(28) стандарт - группу завести не даст в операцию, при делании из обычного счета группу, что в пофигураторе , что в режиме предприятия - автосоздаст субсчет с кодом 0 и автоподставит туда все существующие на тот момент корреспонденции, а вот при влезании ручечками в признаки плана счетов. в дбф - очень похоже ... ;))
Гость
30 - 18.03.2014 - 13:32
+ чисто теоретически может и "сбой" как бэ , но мнится мне что данные казусы еще и при УРБД возможны ... тоже весч в себе - она (УРБД) пишет движения регистров и прочую составляющую сразу в таблицы - и проверяет таблицы а не признаки ...
Гость
31 - 18.03.2014 - 13:42
Отключил проводки "злосчастной" операции - все пошло.
Причину происхождения этой операции так и не понял.

Всем спасибо за помощь, в особенности VZ.
Гость
32 - 18.03.2014 - 13:55
29-101 >Петя описывал, как дает ;) Именно через Предприятие, и конфа не пищщит...
Гость
33 - 18.03.2014 - 14:12
(32) нада проверить будет, что то такого эффекта не добивался ;)) видимо не хотел изначально добиться , будем пробовать


К списку вопросов






Copyright ©, Все права защищены