|
Некорректное отображение в карточке счета | ☑ | ||
---|---|---|---|---|
0
dexter_86
31.07.20
✎
10:10
|
Доброго дня. Столкнулся с таким случаем:
Конфигурацию ERP. После закрытия июня, увидели в нем такую картинку по счету 44.02, пример Дт 1000 Кт 1000 Сальдо -400, хотя должен быть 0. Начал анализировать, на 1ое июня конечное сальдо идет 600, хотя по расчетам идет 1000. Сделал запрос через консоль, данные верные на 1 июня, но на 2 июня сальдо на начало опять с разницей в 400, а оборота, который эту разницу создает нет. В итоге подумал, что проблема на итогах, сделал ТиИ - не помогло. Написал в 1С, они сказали обновится до последнего релиза(кто бы сомневался). Сейчас обновляю на копии, но думаю проблему это не решит. Бухгалтера говорят, что в регл отчетности все корректно, проблему видно только в оборотке и карточке счета. Может сталкивался кто, как решали? |
|||
1
del123
31.07.20
✎
10:12
|
Надо посмотреть непосредственно регистры бухгалтерии, может там какая-то глючная строчка попадется
|
|||
2
dexter_86
31.07.20
✎
10:14
|
(1) Я к ним и делал запрос, но нет такой строки.
|
|||
3
Kesim
31.07.20
✎
10:48
|
(0) возможно по какой то аналитике и/или субконто оно есть, а в общем по счету - нету,
повертеть карточку счета, анализ счета - в режиме 1с предприятие |
|||
4
ДенисЧ
31.07.20
✎
10:49
|
ТиИ не предлгать? На копии, разумеется, сначала
|
|||
5
piter3
31.07.20
✎
10:58
|
(4) грит сделал уже
|
|||
6
piter3
31.07.20
✎
11:02
|
давай скрины уже
|
|||
7
spiller26
31.07.20
✎
11:38
|
(0) Было такое только в Бухгалтерии 3.0 и по валютным счетам.
Вот это помогло мне. Суть в NULL в таблицах при перепроведении доков за большие периоды. &НаСервере Процедура ИсправитьНаСервере() ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Начало испраления -->"); //сообщение пользователю Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Регистратор КАК Регистратор, | Представление(ВложенныйЗапрос.Регистратор) КАК СтрокаРегистратор |ИЗ | (ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор | ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | , | , | ПодразделениеДт = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) | И СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) | И НЕ СчетДт.УчетПоПодразделениям, | , | ) КАК ХозрасчетныйДвиженияССубконто | | СГРУППИРОВАТЬ ПО | ХозрасчетныйДвиженияССубконто.Регистратор | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.Регистратор | ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | , | , | ПодразделениеКт = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) | И СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) | И НЕ СчетКт.УчетПоПодразделениям, | , | ) КАК ХозрасчетныйДвиженияССубконто | | СГРУППИРОВАТЬ ПО | ХозрасчетныйДвиженияССубконто.Регистратор | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.Регистратор | ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | , | , | ВалютаДт = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) | И СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) | И НЕ СчетДт.Валютный, | , | ) КАК ХозрасчетныйДвиженияССубконто | | СГРУППИРОВАТЬ ПО | ХозрасчетныйДвиженияССубконто.Регистратор | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.Регистратор | ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто( | , | , | ВалютаКт = ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) | И СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) | И НЕ СчетКт.Валютный, | , | ) КАК ХозрасчетныйДвиженияССубконто | | СГРУППИРОВАТЬ ПО | ХозрасчетныйДвиженияССубконто.Регистратор) КАК ВложенныйЗапрос | |СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Регистратор"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ВыборкаДетальныеЗаписи.СтрокаРегистратор + " // - исправлено"); //сообщение пользователю Набор.Отбор.Регистратор.Установить(ВыборкаДетальныеЗаписи.Регистратор); Набор.Прочитать(); Модифицирован = Ложь; Для Каждого ЗаписьНабора Из Набор Цикл Если НЕ (ЗначениеЗаполнено(ЗаписьНабора.СчетДт) И ЗаписьНабора.СчетДт.Валютный) Тогда ЗаписьНабора.ВалютаДт = NULL; КонецЕсли; Если НЕ (ЗначениеЗаполнено(ЗаписьНабора.СчетКт) И ЗаписьНабора.СчетКт.Валютный) Тогда ЗаписьНабора.ВалютаКт = NULL; КонецЕсли; Если НЕ (ЗначениеЗаполнено(ЗаписьНабора.СчетДт) И ЗаписьНабора.СчетДт.УчетПоПодразделениям) Тогда ЗаписьНабора.ПодразделениеДт = NULL; КонецЕсли; Если НЕ (ЗначениеЗаполнено(ЗаписьНабора.СчетКт) И ЗаписьНабора.СчетКт.УчетПоПодразделениям) Тогда ЗаписьНабора.ПодразделениеКт = NULL; КонецЕсли; КонецЦикла; Набор.ОбменДанными.Загрузка = Истина; Набор.Записать(); КонецЦикла; ОбщегоНазначенияКлиентСервер.СообщитьПользователю("<-- Конец исправления"); //сообщение пользователю КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |