Имя: Пароль:
1C
 
Разные данные в запросах
0 NIGHTHUNTER
 
20.03.22
13:39
Есть запрос. И 2 идентичные базы. С одним документом.
В одной базе одни данные, в другой другие.
Я не могу понять из за чего это может быть? По коду все идентично в модулях.
Вытащил сам запрос . Так как именно при проведении документа, выполняется этот запрос, и заносятся данные в регистры расчета.
Вопрос, в чем может быть ошибка, что запрос показывает разные данные в 2х базах. В документах данные одни и теже.
И все элементарно. Один и тот же пример.

ВЫБРАТЬ
    ОсновныеНачисленияДанныеГрафика.НомерСтроки КАК НомерСтроки,
    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ДнейПятидневкиФактическийПериодДействия, 0) КАК ДнейОтпуска,
    ЕСТЬNULL(ОсновныеНачисленияБазаОсновныеНачисления.РезультатБаза, 0) + ЕСТЬNULL(ОсновныеНачисленияБазаДополнительныеНачисления.РезультатБаза, 0) КАК БазаНачислений,
    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ДнейБазовыйПериод, 0) КАК БазаРабочихДней
ИЗ
    РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(
            Регистратор = &Регистратор
                И ВидРасчета В (&ВидыРасчета)) КАК ОсновныеНачисленияДанныеГрафика
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисления.БазаОсновныеНачисления(
                &Измерения,
                &Измерения,
                ,
                Регистратор = &Регистратор
                    И ВидРасчета В (&ВидыРасчета)) КАК ОсновныеНачисленияБазаОсновныеНачисления
        ПО ОсновныеНачисленияДанныеГрафика.НомерСтроки = ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисления.БазаДополнительныеНачисления(
                &Измерения,
                &Измерения,
                ,
                Регистратор = &Регистратор
                    И ВидРасчета В (&ВидыРасчета)) КАК ОсновныеНачисленияБазаДополнительныеНачисления
        ПО ОсновныеНачисленияДанныеГрафика.НомерСтроки = ОсновныеНачисленияБазаДополнительныеНачисления.НомерСтроки
1 Ёпрст
 
гуру
20.03.22
13:49
(0) в ДНК ?
2 NIGHTHUNTER
 
20.03.22
13:52
(1) Да. А по (0) подскажете?
3 Ёпрст
 
гуру
20.03.22
13:54
(2) нам отсюда не видны исходные данные в обеих базах и результат.
4 Ёпрст
 
гуру
20.03.22
13:54
И с чего уверенность, что данные в них "идентичны" ?
вторая база -  копия первой ?
5 NIGHTHUNTER
 
20.03.22
13:56
(4) ну да. Это пример одного решения, одно делаю я второе эталон

поле дней отпуска в моей базе 10

в эталоне 5

База рабочих дней в эталоне 79

у меня 144

я пытаюсь какой то намек хоть понять, из за чего это

могу сейчас даже базы выложить
6 NIGHTHUNTER
 
20.03.22
13:59
7 NIGHTHUNTER
 
20.03.22
14:00
(6+) не качать это я не понял что это и как загрузилось
8 NIGHTHUNTER
 
20.03.22
14:01
9 NIGHTHUNTER
 
20.03.22
14:02
(8+) вроде тут нормально.

Видимо я утомился. И простую проблему не могу не выявить ни решить. Либо дурак, и слабый как сказали в (1) .
10 NIGHTHUNTER
 
20.03.22
14:10
в моей базе http://joxi.ru/xAe7lqJiMYyngm

в эталоне http://joxi.ru/Y2LbLJyCxnNo8r

а как что бы в моей были такие же числа, и что там я не учел, я не пойму
11 NIGHTHUNTER
 
20.03.22
14:12
Графики заполнены одинаково, все периоды такие же. я не поинмаю. почему у меня 10 и 144, а не 5 и 79
12 Мимохожий Однако
 
20.03.22
14:15
Дважды записал в базу там, где задвоено. Один из регистраторов пометь на удаление
13 NIGHTHUNTER
 
20.03.22
14:17
(12) Нету такого, в эталоне 3 документа. Я 2 распровел, стою на том что у меня. Ав моей базе 1 только документ.
Было бы что убирать и распроводить. И из за чего было бы задвоение. но я не вижу этого.
14 NIGHTHUNTER
 
20.03.22
14:18
(12) он там всего один http://joxi.ru/KAgN94kt5gqGW2

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

я не пойму из за чего у меня так
15 NIGHTHUNTER
 
20.03.22
14:20
Тут понимать то особо нечего.
Табличная часть, там все прозрачно.
Но данные идут не те, и я не понимаю из за чего

http://joxi.ru/BA08ePMC1BjRJA

вот это все, на основании чего идет вычисление отпуска, ну и графики там ещё, но они правильно заполнены
16 Мимохожий Однако
 
20.03.22
14:21
Покажи форму списка записей с отбором по регистратору там и там
17 NIGHTHUNTER
 
20.03.22
14:21
(16) Форму списка документов?
18 Мимохожий Однако
 
20.03.22
14:22
Форма списка записей регистра. через все функции например
19 NIGHTHUNTER
 
20.03.22
14:24
(18) через режим технического специалиста то есть

я документ, распровожу, записей вообще нет в регистре же
20 Мимохожий Однако
 
20.03.22
14:25
Проведи и посмотри
21 NIGHTHUNTER
 
20.03.22
14:25
(18) там только одна эта запись

http://joxi.ru/zANbZgyC1lqapA
22 NIGHTHUNTER
 
20.03.22
14:25
(20) ну вот она, она там есть или нет и одна только она, но данные не те

нужно  5 и 79

а там 10 и 144
23 NIGHTHUNTER
 
20.03.22
14:26
может снова кеш?
24 Мимохожий Однако
 
20.03.22
14:26
сделай не левое соединение,а внутреннее
25 Мимохожий Однако
 
20.03.22
14:26
(21) а в другой базе как?
26 NIGHTHUNTER
 
20.03.22
14:30
(24) Как не левое? Запрос верный. он такой и должен быть.
Я один и тот же запрос открываю в разных идентичных базах.
Меняя только документ в параметрах.
В одной так в другой так.

Менять ничего не нужно. Должны быть данные идентичные. но в моей они не такие как в эталоне.

Я вот и вопрос тут уже задал. Сам не пойму в чем дело.

Документ начисление. первый запрос в обработке проведения.
27 NIGHTHUNTER
 
20.03.22
14:32
очистка кеша мне уже не помогует
28 Мимохожий Однако
 
20.03.22
14:33
(26) Покажи записи из базы-эталона. Не стесняйся
29 NIGHTHUNTER
 
20.03.22
14:38
(28) какие именно?
вот, база эталон.

Это данные что влияют на расчет http://joxi.ru/xAe7lqJiMYy1Gm

и вот как рассчитаны http://joxi.ru/a2XLyRxiQyOj12

то есть 2 базы, одинаковые настройки регистров и объектов.
Одинаковый код проведния.
Одинаковые данные.
Но в моей они другие. Я не пойму в чем дело.

Задвоенных докумнетов нет. И нет ничего задвоенного. кешь почистил.
30 NIGHTHUNTER
 
20.03.22
14:41
думаю что то из за графиков, но что, делаю идентично , как в эталоне, видул бы что не так. но все так же
31 NIGHTHUNTER
 
20.03.22
14:45
вот, такая ситуация

произвел и у себя и в эталоне

очистил графики, и заполнил график за 2021 год, с числом 7, то есть шестидневка
ввожу документ с отпуском с 1 по 30 августа.

данные одинаковые и в моей базе и в эталоне
32 NIGHTHUNTER
 
20.03.22
14:47
С числом 7 это график по жигулям

то есть все в порядке, расхождения на контрольном примере не выявлены

сейчас ввожу график по автомобилю москвич с числами 6,7 так же на 2021 год

и тут пойдет расхождение, когда я вводить буду отпуск с 9 по 15 августа.

В моей базе будет одно, в эталонной другое.
33 NIGHTHUNTER
 
20.03.22
14:54
То есть проблема получается происходит когда я ввожу, второй график. заполняю то есть.

Но в эталоне, же все нормально. при таких же алгоритмах. А у меня лишние числа появляются. И я все просматриваю, и не нахожу причин.
34 NIGHTHUNTER
 
20.03.22
14:56
вот этот запрос выдает различные данные, как мне это понять?

ВЫБРАТЬ
    ОсновныеНачисленияДанныеГрафика.НомерСтроки КАК НомерСтроки,
    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ДнейПятидневкиФактическийПериодДействия, 0) КАК ДнейОтпуска,
    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ДнейБазовыйПериод, 0) КАК БазаРабочихДней
ИЗ
    РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(
            Регистратор = &Регистратор
                И ВидРасчета В (&ВидыРасчета)) КАК ОсновныеНачисленияДанныеГрафика
35 hhhh
 
20.03.22
14:56
(32) если задваивает значит дело в левом соединении

ПО ОсновныеНачисленияДанныеГрафика.НомерСтроки = ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки

посмотри в движениях, значит в них у тебя идет повтор номера строки. В двух строках у тебя одинаковый номер строки.

и в ДополнительныНачисления посмотри.
36 Мимохожий Однако
 
20.03.22
15:17
(29) аналогично тем, что показал в (21). Я их пока не увидел
37 NIGHTHUNTER
 
20.03.22
15:57
(36) как нет
вот записи базы эталон http://joxi.ru/a2XLyRxiQyOj12

у меня такое же должны быть
38 NIGHTHUNTER
 
20.03.22
15:57
(35) В эталон базе все работает как нужно
нет никакох лишних записей
39 NIGHTHUNTER
 
20.03.22
16:02
Нашел причину.

Дело вот в чем  http://joxi.ru/12MbKqBCg4JZ5A .

Данные стали такие же как нужно http://joxi.ru/v29ve64T4Gb87A .

Только почему так долго (((, я вроде просматривал это. Быстро утомляюсь (.
40 NIGHTHUNTER
 
20.03.22
16:02
(39) Нужно было связи с графиком задать.

Где он кстати прописан этот график? Что там автомобиль?
41 NIGHTHUNTER
 
20.03.22
16:03
(40+) Понял, берет из регистра сведений.