|
УТ 11. Остатки регистра РасчетыСПоставщиками | ☑ | ||
---|---|---|---|---|
0
Sayan_mi
10.03.21
✎
10:36
|
Столкнулся с такой проблемой в УТ 11 (11.4.13.103) Смотрю запросом данные по регистру РасчетыСПоставщиками.ОстаткиИОбороты.
ВЫБРАТЬ РасчетыСПоставщикамиОстаткиИОбороты.Регистратор.Дата КАК ДатаДокумента, РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, РасчетыСПоставщикамиОстаткиИОбороты.СуммаПриход КАК СуммаПриход, РасчетыСПоставщикамиОстаткиИОбороты.СуммаРасход КАК СуммаРасход, РасчетыСПоставщикамиОстаткиИОбороты.СуммаОборот КАК СуммаОборот, РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, РасчетыСПоставщикамиОстаткиИОбороты.Регистратор КАК Регистратор, РасчетыСПоставщикамиОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда, РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам ИЗ РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&НачалоПериода, &ОкончаниеПериода, Авто, , ) КАК РасчетыСПоставщикамиОстаткиИОбороты ГДЕ РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер = &Партнер И РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор = &Договор УПОРЯДОЧИТЬ ПО ПериодСекунда В результате вижу такую картину что в одной строке конечный остаток с плюсом, а в следующей строке в начальном остатке точно такая же сумма но с минусом. В чем может быть загвостка? И как это исправить? Заметил правда что там разные аналитики в этих строках Одна партнер, организация, контрагент, договор, а в другой контрагент пустой. Да и по чему-то в одних приобретениях контрагент в аналитику пробился, а вдругих нет. Подозреваю что и проблема пошла от этих аналитик, но вот как её исправить? |
|||
1
DrShad
10.03.21
✎
10:39
|
потому что регистратор
|
|||
2
Sayan_mi
10.03.21
✎
11:33
|
(1) но у других продаж аналитика включает и контрагента от чего это зависит?
|
|||
4
Волшебник
10.03.21
✎
11:39
|
(0) Пишется "загвоздка"
|
|||
5
Salimbek
10.03.21
✎
11:40
|
(2) У тебя в запросе нету Контрагента, отсель вопрос, а откуда вы его берете?
|
|||
6
Kassern
10.03.21
✎
11:41
|
(3) а мне вот эта конструкция нравится: Период? Зачем, если можно РасчетыСПоставщикамиОстаткиИОбороты.Регистратор.Дата КАК ДатаДокумента ))
|
|||
7
Sayan_mi
10.03.21
✎
12:00
|
(5) Я смотрю саму аналитику, В части строк контрагент в аналитике заполнен, а в части нет. И переход с плюса на минус получается как раз в этих строках с разной аналитикой.
|
|||
8
Sayan_mi
10.03.21
✎
12:01
|
Возможно просто так совпало что по одной и другой аналитике совпали суммы (без учета знака).
|
|||
9
Salimbek
10.03.21
✎
12:16
|
(7) Ладно, разжую.
Контрагент у тебя берется из Документа. Только рассмотрим Поставку от 25.02 и Оплату этой Поставки от 05.03. Если вы возьмете период "Март", то Поставки вы не увидите, но сумма долга будет. Регистратора - нет. Поэтому появится Долг - Без Контрагента - на 1000 руб. Далее есть документ оплаты - там Контрагент есть, поэтому появится строчка Оплата - Контрагент Пупкин - на 1000 руб. Понятно теперь, почему у тебя две строчки с разными суммами? |
|||
10
ДенисЧ
10.03.21
✎
12:57
|
(6) Период не всегда равен дате регистратора...
|
|||
11
BeerHelpsMeWin
10.03.21
✎
13:53
|
(6) Данные документа и данные движений этого документа по регистру - разные сущности.
|
|||
12
Kassern
10.03.21
✎
14:01
|
(10) а можно конкретно пример по этому регистру? Я даж ради интереса в рабочей торговле проверил по всему регистру за несколько лет, нет ни одной записи где бы дата документа не равнялась периоду...
|
|||
13
patapum
10.03.21
✎
14:07
|
(6) А ты не думал, какие неявные соединения таблиц подтянутся при таком запросе?
|
|||
14
Kassern
10.03.21
✎
14:14
|
(13) каких таблиц? Здесь всего 1 виртуальная таблица остатков и оборотов, а обращение типа Регистратор.Дата как раз таки заставит скуль шустрить по всем таблицам регистраторов, так как регистратор - составной тип,
|
|||
15
Kassern
10.03.21
✎
14:29
|
(13) и там вывеску забыл сделать "Сарказм"))
|
|||
16
Sayan_mi
10.03.21
✎
14:31
|
(9) так в том то и дело что она мне показывает 2 строки с начальным остатком (без регистраторов) просто суммы в какой то момент совпадают с + и -. различаются строки аналитикой (отсутствует или присутствует контрагент) Договор один и тот-же. Боюсь что в какой то момент создались приходы без контрагентов и пошло поехало раздвоение. Как его исправить не пойму. корче сейчас таблица выглядит так:
дата нач остаток оборот Конечный остаток Регистратор 01.03.21 38 000 0 38 000 01.03.21 -97 000 0 -97 000 02.03.21 38 000 59 000 97 000 списание безналичных 02.03.21 -97 000 -9 000 -106 000 приобретение 03.03.21 -106 000 -23 000 -129 000 приобретение 03.03.21 97 000 32 000 129 000 списание безналичных 31.03.21 129 000 0 129 000 31.03.21 -129 000 -129 000 И все это по одному партнеру и договору. Просто в суммах с + в аналитиках кроме партнера есть ещё и контрагент, а с - контрагент не заполнился. Началась подобная картина в прошлом месяце. Как её подправить (желательно не ручками в регистре, врядли проблема в одном регистре. Можно конечно поискать эту аналитику (которая без контрагента) и заменить её на вторую, но возможно есть и ещё какие способы? |
|||
17
Sayan_mi
11.03.21
✎
06:28
|
(16) таки подниму тему ни кто не подскажет как корректно исправить аналитику, а то по одной организации, партнеру, договору появилось 2 аналитики с заполненным контрагентом и без него, как следствие остатки выдают чехарду.
|
|||
18
Kassern
11.03.21
✎
09:15
|
(17) Смотри, если проводки типовые и никто их не ковырял, то 99,9% у тебя просто кривой запрос. Если же проводки кто-то трогал ручками в коде, тогда ковыряй код. Попробуй сделать простой вариант отчета с периодичностью авто, вынеси все поля из таблицы в запрос. Прочитай вот тут еще https://its.1c.ru/db/metod8dev/content/3093/hdoc
|
|||
19
Sayan_mi
11.03.21
✎
10:17
|
(18) По поводу запросов я в курсе. просто в результате проведения поступлений появились разные элементы справочника КлючиАналитикиУчетаПоПартнерам когда контрагент заполнен и когда нет а в регистре АналитикаУчетаПоПартнерам это измерение и итоги считаются по нему, как следствие для разных элементов справочников КлючиАналитики будут разные итоги. Как следствие по моему нужно заменить элемент справочника ключи аналитики (который без контрагента) в регистре на элемент справочника с контрагентами, но каким образом появился второй элемент справочника и что сделать чтобы этого не происходило.
|
|||
20
Salimbek
11.03.21
✎
13:20
|
(19) Да делай что хочешь. Только сначала посмотри, что у тебя реально в Регистре лежит. Это же Элементарно:
ВЫБРАТЬ РасчетыСПоставщиками.Регистратор КАК Регистратор, РасчетыСПоставщиками.Сумма КАК Сумма, РасчетыСПоставщиками.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам ИЗ РегистрНакопления.РасчетыСПоставщиками КАК РасчетыСПоставщиками ГДЕ РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Партнер = &Партнер И РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Договор = &Договор И РасчетыСПоставщиками.Период >= &НачалоПериода И РасчетыСПоставщиками.Период < &ОкончаниеПериода УПОРЯДОЧИТЬ ПО Период |
|||
21
Sayan_mi
11.03.21
✎
15:38
|
(20) Вот именно что давно уже посмотрел и увидел по одной организации партнеру договору строчки с разными аналитиками. Большинство документов в аналитике содержат партнера, организацию, контрагента, договор. А у 4х документов в аналитике контрагент не заполнен. Все 4 документа - приобретения, причем есть приобретения и с заполненным контрагентом визуально документы похожие.
|
|||
22
Dmitry1c
11.03.21
✎
16:33
|
(0) ведомость расчетов с поставщиками смотреть надо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |