Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УТ 11. Остатки регистра РасчетыСПоставщиками

УТ 11. Остатки регистра РасчетыСПоставщиками
Я
   Sayan_mi
 
10.03.21 - 10:36
Столкнулся с такой проблемой в УТ 11 (11.4.13.103) Смотрю запросом данные по регистру РасчетыСПоставщиками.ОстаткиИОбороты.
ВЫБРАТЬ
    РасчетыСПоставщикамиОстаткиИОбороты.Регистратор.Дата КАК ДатаДокумента,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    РасчетыСПоставщикамиОстаткиИОбороты.Регистратор КАК Регистратор,
    РасчетыСПоставщикамиОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам
ИЗ
    РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&НачалоПериода, &ОкончаниеПериода, Авто, , ) КАК РасчетыСПоставщикамиОстаткиИОбороты
ГДЕ
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер = &Партнер
    И РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор = &Договор

УПОРЯДОЧИТЬ ПО
    ПериодСекунда

В результате вижу такую картину что в одной строке конечный остаток с плюсом, а в следующей строке в начальном остатке точно такая же сумма но с минусом. В чем может быть загвостка? И как это исправить?
Заметил правда что там разные аналитики в этих строках Одна партнер, организация, контрагент, договор, а в другой контрагент пустой.
Да и по чему-то в одних приобретениях контрагент в аналитику пробился, а вдругих нет.
Подозреваю что и проблема пошла от этих аналитик, но вот как её исправить?
   DrShad
 
1 - 10.03.21 - 10:39
потому что регистратор
   Sayan_mi
 
2 - 10.03.21 - 11:33
(1) но у других продаж аналитика включает и контрагента от чего это зависит?
   Волшебник
 
4 - 10.03.21 - 11:39
(0) Пишется "загвоздка"
   Salimbek
 
5 - 10.03.21 - 11:40
(2) У тебя в запросе нету Контрагента, отсель вопрос, а откуда вы его берете?
   Kassern
 
6 - 10.03.21 - 11:41
(3) а мне вот эта конструкция нравится: Период? Зачем, если можно РасчетыСПоставщикамиОстаткиИОбороты.Регистратор.Дата КАК ДатаДокумента ))
   Sayan_mi
 
7 - 10.03.21 - 12:00
(5) Я смотрю саму аналитику, В части строк контрагент в аналитике заполнен, а в части нет. И переход с плюса на минус получается как раз в этих строках с разной аналитикой.
   Sayan_mi
 
8 - 10.03.21 - 12:01
Возможно просто так совпало что по одной и другой аналитике совпали суммы (без учета знака).
   Salimbek
 
9 - 10.03.21 - 12:16
(7) Ладно, разжую.
Контрагент у тебя берется из Документа. Только рассмотрим Поставку от 25.02 и Оплату этой Поставки от 05.03. Если вы возьмете период "Март", то Поставки вы не увидите, но сумма долга будет. Регистратора - нет. Поэтому появится Долг - Без Контрагента - на 1000 руб. Далее есть документ оплаты - там Контрагент есть, поэтому появится строчка Оплата - Контрагент Пупкин - на 1000 руб.

Понятно теперь, почему у тебя две строчки с разными суммами?
   ДенисЧ
 
10 - 10.03.21 - 12:57
(6) Период не всегда равен дате регистратора...
   BeerHelpsMeWin
 
11 - 10.03.21 - 13:53
(6) Данные документа и данные движений этого документа по регистру - разные сущности.
   Kassern
 
12 - 10.03.21 - 14:01
(10) а можно конкретно пример по этому регистру? Я даж ради интереса в рабочей торговле проверил по всему регистру за несколько лет, нет ни одной записи где бы дата документа не равнялась периоду...
   patapum
 
13 - 10.03.21 - 14:07
(6) А ты не думал, какие неявные соединения таблиц подтянутся при таком запросе?
   Kassern
 
14 - 10.03.21 - 14:14
(13) каких таблиц? Здесь всего 1 виртуальная таблица остатков и оборотов, а обращение типа Регистратор.Дата как раз таки заставит скуль шустрить по всем таблицам регистраторов, так как регистратор - составной тип,
   Kassern
 
15 - 10.03.21 - 14:29
(13) и там вывеску забыл сделать "Сарказм"))
   Sayan_mi
 
16 - 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

И все это по одному партнеру и договору. Просто в суммах с + в аналитиках кроме партнера есть ещё и контрагент, а с - контрагент не заполнился. Началась подобная картина в прошлом месяце. Как её подправить (желательно не ручками в регистре, врядли проблема в одном регистре. Можно конечно поискать эту аналитику (которая без контрагента) и заменить её на вторую, но возможно есть и ещё какие способы?
   Sayan_mi
 
17 - 11.03.21 - 06:28
(16) таки подниму тему ни кто не подскажет как корректно исправить аналитику, а то по одной организации, партнеру, договору появилось 2 аналитики с заполненным контрагентом и без него, как следствие остатки выдают чехарду.
   Kassern
 
18 - 11.03.21 - 09:15
(17) Смотри, если проводки типовые и никто их не ковырял, то 99,9% у тебя просто кривой запрос. Если же проводки кто-то трогал ручками в коде, тогда ковыряй код. Попробуй сделать простой вариант отчета с периодичностью авто, вынеси все поля из таблицы в запрос. Прочитай вот тут еще https://its.1c.ru/db/metod8dev/content/3093/hdoc
   Sayan_mi
 
19 - 11.03.21 - 10:17
(18) По поводу запросов я в курсе. просто в результате проведения поступлений появились разные элементы справочника КлючиАналитикиУчетаПоПартнерам когда контрагент заполнен и когда нет а в регистре АналитикаУчетаПоПартнерам это измерение и итоги считаются по нему, как следствие для разных элементов справочников КлючиАналитики будут разные итоги. Как следствие по моему нужно заменить элемент справочника ключи аналитики (который без контрагента) в регистре на элемент справочника с контрагентами, но каким образом появился второй элемент справочника и что сделать чтобы этого не происходило.
   Salimbek
 
20 - 11.03.21 - 13:20
(19) Да делай что хочешь. Только сначала посмотри, что у тебя реально в Регистре лежит. Это же Элементарно:
ВЫБРАТЬ
    РасчетыСПоставщиками.Регистратор КАК Регистратор,
    РасчетыСПоставщиками.Сумма КАК Сумма,
    РасчетыСПоставщиками.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам
ИЗ
    РегистрНакопления.РасчетыСПоставщиками КАК РасчетыСПоставщиками
ГДЕ
    РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Партнер = &Партнер
    И РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Договор = &Договор
    И РасчетыСПоставщиками.Период >= &НачалоПериода
    И РасчетыСПоставщиками.Период < &ОкончаниеПериода

УПОРЯДОЧИТЬ ПО
    Период
   Sayan_mi
 
21 - 11.03.21 - 15:38
(20) Вот именно что давно уже посмотрел и увидел по одной организации партнеру договору строчки с разными аналитиками. Большинство документов в аналитике содержат партнера, организацию, контрагента, договор. А у 4х документов в аналитике контрагент не заполнен. Все 4 документа - приобретения, причем есть приобретения и с заполненным контрагентом визуально документы похожие.
   Dmitry1c
 
22 - 11.03.21 - 16:33
(0) ведомость расчетов с поставщиками смотреть надо


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.