Имя: Пароль:
1C
 
Итоги
0 first_may
 
21.10.21
13:21
Добрый день.

Конфигурация Управление производственным предприятием.

Есть запрос ОСВ

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОстаткиИОбороты.Счет КАК Счет,
    ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление,
    ОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
    ОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
    ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
    ОстаткиИОбороты.Субконто1 КАК Субконто1,
    ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто1) КАК Субконто1Представление,
    ОстаткиИОбороты.Субконто2 КАК Субконто2,
    ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Субконто2) КАК Субконто2Представление
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты
ИТОГИ
    СУММА(СуммаНачальныйОстатокДт),
    СУММА(СуммаНачальныйОстатокКт),
    СУММА(СуммаОборотДт),
    СУММА(СуммаОборотКт),
    СУММА(СуммаКонечныйОстатокДт),
    СУММА(СуммаКонечныйОстатокКт)
ПО
    ОБЩИЕ,
    Счет ИЕРАРХИЯ КАК Счет,
    Субконто1,
    Субконто2
АВТОУПОРЯДОЧИВАНИЕ




он выдает строки, которые на взгляд бухгалтера ошибочные.

Если добавляю периодичность Регистратор
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты

то эти строки действительно пропадают.
1 first_may
 
21.10.21
13:23
Так как в запросе РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты
то эти данные берутся как итоги.

Тестирование/исправление знаю вариант, но он в данном случае не подходит, так как база большая, а времени мало.


Подскажите пож, как можно "почистить" эти неправильные данные?
Можно ли "руками" убрать их?
2 DrShad
 
21.10.21
13:36
буха уволить, ошибочные строки в студию ибо телепатия работает только по средам
3 first_may
 
21.10.21
13:38
(2) а как показать цифры?
4 Смотрящий
 
21.10.21
13:40
Скриншот сделай
5 first_may
 
21.10.21
13:45
вот с регистратором
https://yadi.sk/i/bYU-YnzJcDRIHQ

а это без него
https://yadi.sk/i/_pcC7brhk3wZTg


запрос делается по таблице
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
6 first_may
 
21.10.21
13:47
Хозрасчетный.ОстаткиИОбороты - это же не настоящая таблица, в ней ничего поправить нельзя.

но надо что бы этих цифр не было, какая та ошибка произошла.

как это можно исправить?
программно добавить запись?
7 first_may
 
21.10.21
13:48
добавить программно запись в Хозрасчетный без регистратора?
8 first_may
 
21.10.21
13:58
следующий запрос выдал пусто

ВЫБРАТЬ
    Хозрасчетный.Регистратор
ИЗ
    РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
    Хозрасчетный.Регистратор.Ссылка ЕСТЬ NULL
9 DrShad
 
21.10.21
14:11
(5) не скриншоты а бред какой-то
10 DrShad
 
21.10.21
14:12
(8) а что он должен был выдать? )))
11 first_may
 
21.10.21
14:26
а что не так со скринами?

на втором показано, что есть записи в таблице Хозрасчетный.ОстаткиИОбороты,
а когда пытаюсь понять какой регистр это сделал и добавляю Регистратор,
то получаю пусто, то есть записи есть, а кто их сделал нет.


вот и попытался запросом вытащить записи, в которых нет регистратора
12 DrShad
 
21.10.21
14:36
(11) из них вообще ничего не понятно,
если хочешь понять какой регистратор какие обороты делает смотри карточку счета и считай
13 DrShad
 
21.10.21
14:36
а бух тоже по результатам в консоли сказал что этих записей не должно быть? ))))
14 first_may
 
21.10.21
14:36
(12) в карточке счета пусто, нет данных
15 first_may
 
21.10.21
14:38
(12) в осв есть, а в карточке нет
16 DrShad
 
21.10.21
14:44
(15) не может быть, только если данные битые - но тут запросы не помогут, только ТиИ
17 first_may
 
21.10.21
14:46
(16) ну вот может :(..
тоже думаю что данные битые

без ТиИ никак?
18 Ёпрст
 
21.10.21
14:53
(17) открыть ИР, сделать пересчет итогов рб
19 first_may
 
21.10.21
14:54
(18) открыть ИР?
20 first_may
 
21.10.21
15:17
(18) вы имеете ввиду это

https://yadi.sk/i/uXOZM66UO4WYAw

??
21 Ёпрст
 
21.10.21
15:49
(20) Открыть Инструменты Разработчика (ИР)  - там получшее сделано.+ Если у вас не файловая, то очистить там же итоги регистра перед этим.
22 Ёпрст
 
21.10.21
15:50
если че..
http://devtool1c.ucoz.ru/
есть втраиваемая версия, есть портативная, есть расширение
23 first_may
 
21.10.21
16:12
(22) как то страшно это все делать на рабочей..
открывать ирПортативный.epf сразу?

появилась панель и...
24 first_may
 
21.10.21
16:17
написал вот такой запрос

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОстаткиИОбороты.Счет КАК Счет,
    ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
    ОстаткиИОбороты.Субконто1 КАК Субконто1,
    ОстаткиИОбороты.Субконто2 КАК Субконто2,
    ОстаткиИОбороты.Субконто3 КАК Субконто3,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто1) КАК Поле1,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто2) КАК Поле2,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто3) КАК Поле3
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты




и получил результат
https://yadi.sk/i/msees_WO2S2dag
25 first_may
 
21.10.21
16:18
получается проблема с субконто?


(18) пересчет поможет? на какую кнопку тут нажать нажать?
26 azernot
 
21.10.21
16:23
(25) Найти ту операцию, что генерит такие обороты, попробовать "перевыбрать" субконто для счета 76.01.2 и перезаписать операцию
Думаю, это какой-то загруженный извне документ/операция
27 Vovan1975
 
21.10.21
16:25
ну начнем с того что "ОстаткиИОбороты" это довольно забавная таблица. Требующая в частности указания парных итогов то есть если есть конечные остатки должны быть и начальные.
А если добавляешь регистратор, то нужно, емнип, добавлять еще периодсекунда.
28 first_may
 
21.10.21
16:25
(26) вся проблема в том, что нет регистратора :(..
29 Vovan1975
 
21.10.21
16:26
(28) проблема в том что в периодичности регистратор указан, а вот в выбранных полях его почему то нет
30 Dmitrii
 
гуру
21.10.21
16:27
Есть подозрение, что просто некорректна постановка (указание периодичности "Регистратор", но без итогов).
Допустим были проводки.

Регистратор №1 Дт 100 ЗначениеСубконто1
Регистратор №1 Кт 100 ЗначениеСубконто1
итог по Регистратор №1 = 0
Регистратор №2 Дт 500 ЗначениеСубконто2
Регистратор №2 Кт 500 ЗначениеСубконто2
итог по Регистратор №2 = 0

При получении итогов по регистраторам, считаемых системой арифметически, получаем 0+0=0
При получении итогов без регистратора, считаемых системой по группировкам, получаем обороты по различным Значениям субконто.

При этом в обоих случаях общие итоги нулевые (видно на скринах).
31 Dmitrii
 
гуру
21.10.21
16:27
(29) Чёрт. Опередил.
32 first_may
 
21.10.21
16:28
(29) "вот в выбранных полях его почему то нет" - ставлю регистратор - результат запроса пустой
33 Vovan1975
 
21.10.21
16:29
(32) периодичность виртуальной таблицы от полей выборки не отличаем?
34 Vovan1975
 
21.10.21
16:30
короче лучше сходить на стайт ИТС и прочитать как правильно использовать таблицу "ОстаткиИОбороты", там целая статья есть на эту тему. Это будет быстрее всего для разрешения проблемы
35 first_may
 
21.10.21
16:33
(33) ну я действительно говорю то что вижу.

следующий запрос ничего не возвращает - пусто

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОстаткиИОбороты.Счет КАК Счет,
    ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт,
    ОстаткиИОбороты.Субконто1 КАК Субконто1,
    ОстаткиИОбороты.Субконто2 КАК Субконто2,
    ОстаткиИОбороты.Субконто3 КАК Субконто3,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто1) КАК Поле1,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто2) КАК Поле2,
    ТИПЗНАЧЕНИЯ(ОстаткиИОбороты.Субконто3) КАК Поле3,
    ОстаткиИОбороты.Регистратор
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Авто, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты
36 DrShad
 
21.10.21
16:40
а где у тебя парные итоги?
37 Ёпрст
 
21.10.21
16:40
(35) выкинь разрешенные и периодичность регистратор, че кажет ?
38 DrShad
 
21.10.21
16:40
уже бы по физ таблице вычислил за это время )))
39 DrShad
 
21.10.21
16:46
(37) а на разрешенные никто не обратил внимание )))
40 DrShad
 
21.10.21
16:47
хотя искать что-то под РЛС было бы глупо
41 first_may
 
21.10.21
21:01
(36) то есть?
(37) выкинь разрешенные и периодичность регистратор - то же самое

(38) по физ таблице вычислил за это время - там нет ничего, только в ОстаткиИОбороты
42 first_may
 
22.10.21
09:52
спасибо всем..

решилось одной строкой

РегистрыБухгалтерии.Хозрасчетный.ПересчитатьИтогиЗаПериод(д1, д2)