|
Виртуальная таблица остатков по регистру накопления дает неверные остатки | ☑ | ||
---|---|---|---|---|
0
LamerSuper
01.03.12
✎
14:24
|
Есть 2 запроса
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков И ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ) КАК ЗаказыПокупателейОстатки ГДЕ ЗаказыПокупателейОстатки.ЗаказПокупателя = &ЗаказПокупателя Платформа 8.2.14.540 Лба запроса дают разные результаты. Хелп плиз ? |
|||
1
Капитан О
01.03.12
✎
14:25
|
первый раз делается срез, накладывается фильтр. второй раз делается срез по фильтру
|
|||
2
LamerSuper
01.03.12
✎
14:25
|
Это я знаю
|
|||
3
Капитан О
01.03.12
✎
14:26
|
(2) молодец!
|
|||
4
Нуф-Нуф
01.03.12
✎
14:26
|
первый запрос - это тупо движения документа
второй запрос - остатки |
|||
5
Нуф-Нуф
01.03.12
✎
14:27
|
+(4) "первый запрос - это тупо движения документов по регистру"
|
|||
6
LamerSuper
01.03.12
✎
14:29
|
Ясно в документы 45 разных номенклатур
они сделали движения в регистр 45 строк а виртуальная таблица выдает 42 даже в таком виде запрос ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОстатки Дает 42 строки но в регистре строк 45 |
|||
7
Нуф-Нуф
01.03.12
✎
14:29
|
и как ответ на вопрос - запрос к виртуальной таблице дает верные остатки. результат же первого запрос вообще не является остатками
|
|||
8
LamerSuper
01.03.12
✎
14:30
|
Номенклатур точно 45
Кто нибудь сталкивался с тем что виртуальная таблица неверные данные дает? |
|||
9
Maxus43
01.03.12
✎
14:30
|
(6) 45 - 42 = 3. Эти 3 - закрытли регистр, остатков на них нет
|
|||
10
Maxus43
01.03.12
✎
14:30
|
нет бага, всё правильно!
|
|||
11
Нуф-Нуф
01.03.12
✎
14:30
|
3 позиции из 45 были проданы.
|
|||
12
LamerSuper
01.03.12
✎
14:30
|
(7) конкретно в данном случае есть только 45 строк прихода
Это равносильно остаткам |
|||
13
kinsm
01.03.12
✎
14:30
|
(6) Запрос к виртуальной табл. остатков получает остатки, не включая самой даты
|
|||
14
Жан Пердежон
01.03.12
✎
14:30
|
тут кеп подсказывает, что по 3 наименованиям нет остатков
|
|||
15
Нуф-Нуф
01.03.12
✎
14:31
|
имхо автор жестко тупит либо просто нас разводит
|
|||
16
LamerSuper
01.03.12
✎
14:31
|
(15) однако факт
никто не тупит и никто не разводит |
|||
17
kinsm
01.03.12
✎
14:31
|
Попробуй Запрос.УстановитьПараметры("ДатаОстатков",Новый Граница(ДатаОстатков,ВидГраницы.Включая))
|
|||
19
Господин ПЖ
01.03.12
✎
14:33
|
тогда уж типа этого:
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВложенныйЗапрос.Номенклатура) КАК Номенклатура ИЗ (ВЫБРАТЬ ЗаказыПокупателей.Номенклатура КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.Период <= &ДатаОстатков) КАК ВложенныйЗапрос ГДЕ ВложенныйЗапрос.ЗаказПокупателя = &ЗаказПокупателя |
|||
20
Нуф-Нуф
01.03.12
✎
14:33
|
(12) движения никогда не будут равносильны остаткам
|
|||
21
Maxus43
01.03.12
✎
14:35
|
(20) в частных случаях могут) в пустую базу только приходы по разным номенклатурам на одну дату)
|
|||
22
Господин ПЖ
01.03.12
✎
14:36
|
(20) о как... остатки с потолка берутся оказываются...
|
|||
23
LamerSuper
01.03.12
✎
14:36
|
(19)
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВложенныйЗапрос.Номенклатура) КАК Номенклатура, ВложенныйЗапрос.ЗаказПокупателя ИЗ (ВЫБРАТЬ ЗаказыПокупателей.Номенклатура КАК Номенклатура, ЗаказыПокупателей.ЗаказПокупателя КАК ЗаказПокупателя ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.Период <= &ДатаОстатков) КАК ВложенныйЗапрос ГДЕ ВложенныйЗапрос.ЗаказПокупателя = &ЗаказПокупателя СГРУППИРОВАТЬ ПО ВложенныйЗапрос.ЗаказПокупателя Все равно 45 |
|||
24
LamerSuper
01.03.12
✎
14:37
|
8.2.14.540 с поддержкой 8.1
|
|||
25
LamerSuper
01.03.12
✎
14:40
|
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОстатки А так все равно 42 |
|||
26
kinsm
01.03.12
✎
14:41
|
(25) У тебя "ДатаОстатков" какой тип имеет?
|
|||
27
Maxus43
01.03.12
✎
14:41
|
(25) ОСТАТКИ там. ну нет этих 3-х на остатках
|
|||
28
Господин ПЖ
01.03.12
✎
14:42
|
(23) ты чего хотел то? у тебя по 3 позициям остаток 0. их в вирт таблице нет. т.е. тебе еще надо посчитать остаток и дописать в условия остаток having <> 0
|
|||
29
Нуф-Нуф
01.03.12
✎
14:42
|
(22) раз ты не согласен с моей фразой значит ты хочешь сказать, что движения равносильны остаткам?
|
|||
30
LamerSuper
01.03.12
✎
14:45
|
Все что только что выше написано неверно:
Есть документ заказ поставщику (переработка) В нем 45 строк с НЕНУЛЕВЫМИ ЗНАЧЕНИЯМИ Этот жокумент пишет ненулевые значения в регистр заказы покупателей |
|||
31
Господин ПЖ
01.03.12
✎
14:45
|
(29) не... я просто хочу сказать что можно составить запрос адекватный, который позволяет из движений собрать остатки. Но это не случай в (0) ибо (28)
|
|||
32
LamerSuper
01.03.12
✎
14:45
|
ах да все движения только прихода
|
|||
33
НЕА123
01.03.12
✎
14:46
|
(29)
движения родят остатки. по движениям однозначно определяются остатки. остатки бесплодны. |
|||
34
LamerSuper
01.03.12
✎
14:46
|
и больше по данному заказу нет движений вообще
|
|||
35
Господин ПЖ
01.03.12
✎
14:48
|
кстати оказывается до ж.пы народу не могущих из плоской таблицы собрать нач. остаток/приход/расход/кон. остаток за некий период...
|
|||
36
Maxus43
01.03.12
✎
14:49
|
(34) дату убери из вирт таблицы
|
|||
37
Нуф-Нуф
01.03.12
✎
14:52
|
(31)
(33) да это понятно. виртуальная таблица остатков на то и виртуальная. остатки не хранятся а рассчитываются. но остатки НЕ равносильны движениям, их нельзя сравнивать (хотя бы потому, что движения +3 и -3 в остатках будут =0 и соответственно не попадут). |
|||
38
LamerSuper
01.03.12
✎
14:52
|
(36) не актуально это часть кода Обработки заполнения Документа Передача товаров на основании Заказа Поставщику
Код стандартный конечно был больше Я все выкинул из него чтоб найти косяк |
|||
39
guevara74
01.03.12
✎
14:53
|
Да уж... Виртуальная таблица остатков если не передавать в дату границу ИСКЛЮЧАЕТ остатки в последней секунде... поэтому вам правильно дал ответ (17)
|
|||
40
LamerSuper
01.03.12
✎
14:54
|
Могу двигать дату +- месяц
Нифига не меняется |
|||
41
Ненавижу 1С
гуру
01.03.12
✎
14:54
|
точно других движений по данному заказу (как измерению) не было? я вот не верю
|
|||
42
Нуф-Нуф
01.03.12
✎
14:56
|
а автор долбится об стену с фразой "а у вас бывало что виртуальные ОСТАТКИ показывают неверные данные". бывает. только если регистры глюкнули и нужен пересчет.
а узнать это можно взять отдельную номенклатуру (одну из тех трех пропавших) и тупо без запроса в форме списка регистра наложить отбор по номенклатуре и заказу. и посмотреть движения по ним. и если и правда по регистру был только один приход и не было движений - а в в виртуальных остатках эта номенклатура не фигурирует - тогда да - проблема таблиц регистров |
|||
43
Maxus43
01.03.12
✎
14:56
|
(40) пересчитай итоги этого регистра. Если ничего не измениться - правы все кто тут были - нет остатков по этим 3-м номенклатуринам. сделай в консоли запрос по ВСЕМУ регистру с отбором по этим номенклатурам и погляди всю картину
|
|||
44
Нуф-Нуф
01.03.12
✎
14:58
|
варианты:
1. нужен пересчет регистров 2. был не только приход, но и расход |
|||
45
LamerSuper
01.03.12
✎
14:59
|
Для эксперимента распроводил и перепроводил документ
По идее итоги должны пересчитаться сами |
|||
46
Нуф-Нуф
01.03.12
✎
14:59
|
(45) ни разу не верно
|
|||
47
Ненавижу 1С
гуру
01.03.12
✎
15:00
|
(45) ответь на (41)
да и пересчитай итоги через стандартные средства |
|||
48
Нуф-Нуф
01.03.12
✎
15:00
|
(45) сделай как в (45) или (46). и скажи что получилось
и кроме номенклатуры и заказа никакие отборы не накладывай |
|||
49
Нуф-Нуф
01.03.12
✎
15:00
|
(47) божится что не было.
хотя я не верю |
|||
50
Нуф-Нуф
01.03.12
✎
15:02
|
+(48)
сделай как в (42) или (43). и скажи что получилось и кроме номенклатуры и заказа никакие отборы не накладывай |
|||
51
Нуф-Нуф
01.03.12
✎
15:05
|
автор молчит. либо пересчитывает остатки, либо увидел что по регистру не только приход был, но стремается об этом сказать чтобы не выглядеть дебилом
|
|||
52
LamerSuper
01.03.12
✎
15:06
|
(41) Ну вообще то если честно движения расхода есть но через 2 месяца после даты на которую я проверяю остатки
|
|||
53
Нуф-Нуф
01.03.12
✎
15:06
|
АААААААА
|
|||
54
Господин ПЖ
01.03.12
✎
15:07
|
ЫЫЫЫЫЫЫЫЫ
|
|||
55
LamerSuper
01.03.12
✎
15:07
|
как это меняет суть вопроса
|
|||
56
LamerSuper
01.03.12
✎
15:07
|
остатки на дату то все равно не идут
|
|||
57
Нуф-Нуф
01.03.12
✎
15:07
|
(55) это окончательно ставит точку вопросе про твою адекватность.
|
|||
58
Нуф-Нуф
01.03.12
✎
15:08
|
(56) не идут с чем? с таблицей движений? :)
|
|||
59
Господин ПЖ
01.03.12
✎
15:09
|
(56) покажи сначала вменяемый запрос по движениям, повторяющий работу вирт. таблицы...
|
|||
60
LamerSuper
01.03.12
✎
15:09
|
Документа 2 Заказ поставщику (переработка) и Передача товаров которая списывает.
Тема началась с того что Передача товаров в момент своего создания на основанию заказа поставщику брала 42 позиции а не 45. Естественно счас их уже дабвили (недостающие позиции вручную) |
|||
61
Нуф-Нуф
01.03.12
✎
15:09
|
(59) +1
|
|||
62
LamerSuper
01.03.12
✎
15:11
|
Заказ поставщику на 2 месяца раньше передачи товаров.
В любую дату из этого интервала стандартная процедура заполнения на основании дает 42 позиции а не 45 |
|||
63
Нуф-Нуф
01.03.12
✎
15:11
|
все сомнения можно решить простым анализом регистра через форму списка записей! тем более что речь идет пару документов. просто тупо глазами проверить (раз уж так трудно сделать это с помощью запросов)
|
|||
64
LamerSuper
01.03.12
✎
15:13
|
в записях регистра строк 45
в виртуальной таблице 42 |
|||
65
Господин ПЖ
01.03.12
✎
15:13
|
купи себе питуха... ты сравниваешь остатки с фильтром по заказу с некой, кое-как отобранной движухой по заказу... это вещи РАЗНЫЕ
|
|||
66
LamerSuper
01.03.12
✎
15:13
|
где можно посмотреть форму записей виртуальной таблицы?
|
|||
67
Maxus43
01.03.12
✎
15:14
|
(66) обычную смотри форму списка регистра с отборами, там период поле есть, по нему просто посчитай
|
|||
68
LamerSuper
01.03.12
✎
15:15
|
вобщем никто в вопрос не вникает неужели кто то думает что до 45 не умею считать
|
|||
69
Господин ПЖ
01.03.12
✎
15:15
|
и с датами не все ясно... одинаковые они или нет, есть (17) в параметре вирт. таблицы или нет
|
|||
70
Нуф-Нуф
01.03.12
✎
15:15
|
операции - регистры накопления - заказыпокупателей.
там в форме, в отборе укажи заказ и твою спорную номенклатуру |
|||
71
LamerSuper
01.03.12
✎
15:15
|
Вернемся к первому вопросу
Найдите ошибку в коде |
|||
72
Господин ПЖ
01.03.12
✎
15:15
|
(68) >вобщем никто в вопрос не вникает
постановка вопроса пока вызывает глубокие сомнения... |
|||
73
LamerSuper
01.03.12
✎
15:15
|
(71) при условии что есть только 1 документ на 45 строк
|
|||
74
Maxus43
01.03.12
✎
15:16
|
(68) есть ещё момент - не факт что документ делает движения на дату документа именно. здесь незнаю точно, но вобще в типовых такое есть
|
|||
75
Господин ПЖ
01.03.12
✎
15:16
|
(71) в каком месте? запросы не соответствуют друг другу по смыслу - что сравнивать?
|
|||
76
Maxus43
01.03.12
✎
15:17
|
(73) при этом условии и без движений в регистре по этим номенклатурам - твой запрос будет работать правильно
|
|||
77
LamerSuper
01.03.12
✎
15:17
|
В однм это сумма приходов по регистру движений
в другом остатки по виртуальной таблице |
|||
78
LamerSuper
01.03.12
✎
15:18
|
Да и код в (25) Тоже дает 42 строки
|
|||
79
Нуф-Нуф
01.03.12
✎
15:19
|
(77) ооо, уже слово сумма промелькнула. в правильном направлении идешь товарищ
|
|||
80
Нуф-Нуф
01.03.12
✎
15:19
|
ПОСМОТРИ В ФОРМЕ СПИСКА ЗАПИСЕЙ РЕГИСТРА НАКОПЛЕНИЯ. с отбором по заказу и номенклатуре.
НУ ПОЖАЛУЙСТА |
|||
81
Господин ПЖ
01.03.12
✎
15:20
|
(77) ВЫБРАТЬ РАЗРЕШЕННЫЕ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков я тупой, ткните пальцем где здесь отсекается номенклатура с остатком = 0 |
|||
82
Господин ПЖ
01.03.12
✎
15:21
|
(81) + и только ПОТОМ накладывается условие по заказу...
|
|||
83
LamerSuper
01.03.12
✎
15:21
|
(80) 45 строк с ненулевыми приходами по количеству и сумме
|
|||
84
Нуф-Нуф
01.03.12
✎
15:21
|
+(81) и как там вообще понятие остатков фигурирует
|
|||
85
Господин ПЖ
01.03.12
✎
15:21
|
(83) не ипи мне мосх... или у тебя базе кирдык полный
|
|||
86
el-gamberro
01.03.12
✎
15:22
|
Я согласен с ТС очевидно, что программа 1С работает неправильно. Как люди на ней учет ведут?
|
|||
87
Нуф-Нуф
01.03.12
✎
15:22
|
(83) ты похоже отбор только по заказу поставил. добавь еще и по номенклатура.
З.Ы. и ты точно ставишь отбор не по регистратору а по ЗаказуПокупателя? и других никаких отборов не накладываешь? |
|||
88
hhhh
01.03.12
✎
15:22
|
(83) вот так попробуй
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ЗаказПокупателя = &ЗаказПокупателя ) КАК ЗаказыПокупателейОстатки (с) Капитан Очевидность |
|||
89
Нуф-Нуф
01.03.12
✎
15:23
|
(87) у тебя поидее в форме должна остаться всего одна запись.
|
|||
90
LamerSuper
01.03.12
✎
15:23
|
(87) Зуб даю. Отбор только по заказу покупателя
|
|||
91
Господин ПЖ
01.03.12
✎
15:23
|
(88) +1
|
|||
92
el-gamberro
01.03.12
✎
15:24
|
(83) Неправильно сравнивать с просто запросом к таблице, надо с оборотами сравнить.
ВЫБРАТЬ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(&Начало, &Конец, ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОбороты |
|||
93
ptiz
01.03.12
✎
15:24
|
(83) И во всех строках разные товары?
|
|||
94
Господин ПЖ
01.03.12
✎
15:24
|
(91) + у тебя остатки по номенклатуре отсекаются без учета заказа в (0)
|
|||
95
LamerSuper
01.03.12
✎
15:24
|
(93) Да
|
|||
96
kinsm
01.03.12
✎
15:25
|
(90) Может вообще у тебя неактивные записи есть?
|
|||
97
Нуф-Нуф
01.03.12
✎
15:25
|
слушай. запусти программу Teamviewer (скачать можно в яндексе),
давай я подключусь и посмотрю. сцуука не могу уже, интересно что не так делаешь |
|||
98
LamerSuper
01.03.12
✎
15:27
|
(92)ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОбороты.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(&Начало, &Конец, , ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОбороты 45 строк |
|||
99
Господин ПЖ
01.03.12
✎
15:27
|
(96) тоже вариант кстати... передаю привет ЗУПу, в котором данные выгребаются из физ. таблиц без Активность = истина
|
|||
100
Господин ПЖ
01.03.12
✎
15:27
|
(98) алилуйя...
|
|||
101
Нуф-Нуф
01.03.12
✎
15:27
|
(92) этот запрос не показатель
|
|||
102
Нуф-Нуф
01.03.12
✎
15:28
|
(98) и о чем говорит этот запрос?
|
|||
103
Нуф-Нуф
01.03.12
✎
15:28
|
(100) расшифруй эмоции. я не понял
|
|||
104
Нуф-Нуф
01.03.12
✎
15:29
|
автор? дашь доступ?
|
|||
105
Господин ПЖ
01.03.12
✎
15:29
|
(102) что надо читать буквари...
|
|||
106
НЕА123
01.03.12
✎
15:29
|
(103)
45 - баба ягодка опять! (с) |
|||
107
LamerSuper
01.03.12
✎
15:29
|
Ну это присланный (92) запрос он говорит что строк в документе по виртуальной таблице оборотов 45
Все записи активные при распроведении все записи удаляются при проведении все 45 заново появляются в Виртуальной таблице остатков их все равно 42 |
|||
108
Господин ПЖ
01.03.12
✎
15:30
|
(103) тьфу мля... не поглядел что обороты...
|
|||
109
LamerSuper
01.03.12
✎
15:30
|
(104) Доступ не дам
|
|||
110
kinsm
01.03.12
✎
15:30
|
Автор, что такой запрос даст:
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период < &ДатаОстатков И ЗаказыПокупателей.Активность ? |
|||
111
LamerSuper
01.03.12
✎
15:30
|
+(109) смысла нет
|
|||
112
Нуф-Нуф
01.03.12
✎
15:31
|
(109) почему? или не знаешь как работает тим и боишься?
|
|||
113
LamerSuper
01.03.12
✎
15:31
|
(110) 45 строк
|
|||
114
Господин ПЖ
01.03.12
✎
15:31
|
>в Виртуальной таблице остатков их все равно 42
а сколько их должно быть? |
|||
115
Нуф-Нуф
01.03.12
✎
15:31
|
я посмотрю какие движения есть по заказу и что показывает виртуальыне таблицы
|
|||
116
LamerSuper
01.03.12
✎
15:32
|
(115) найди ошибку в коде и аргументируй
|
|||
117
LamerSuper
01.03.12
✎
15:32
|
+(116) коммерческая тайна
|
|||
118
Нуф-Нуф
01.03.12
✎
15:33
|
(116) ошибок в коде нет. только это не тот код который может найти почему у тебя при заполнении в передаче товаров не попадает эти 3 позиции
|
|||
119
Господин ПЖ
01.03.12
✎
15:33
|
я думал что все осознают что
ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период < &ДатаОстатков и Остатки(&ДатаОстатков, ) Где ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя это разные вещи... |
|||
120
Нуф-Нуф
01.03.12
✎
15:33
|
ну пох. мое дело предложить
|
|||
121
Ненавижу 1С
гуру
01.03.12
✎
15:33
|
сколько документов выдает вот такой отчет? на тех же параметрах
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.Регистратор) КАК КолРег ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков |
|||
122
Maxus43
01.03.12
✎
15:33
|
(116) нет ошибки в коде, ну нет там остатка у этих 3-х. обороты были, а остатка нет. регистр по ним Закрылся. или я уже ничо не понимаюююююю
|
|||
123
LamerSuper
01.03.12
✎
15:33
|
(119) читай код в (25)
Это не меняет результата |
|||
124
LamerSuper
01.03.12
✎
15:35
|
(121) 1
|
|||
125
LamerSuper
01.03.12
✎
15:35
|
пересчет итогов пока не сделал база 80 Гб
|
|||
126
Maxus43
01.03.12
✎
15:37
|
(125) не все итоги, только у этого регистра пересчитай, недолго должен
|
|||
127
LamerSuper
01.03.12
✎
15:38
|
Архив базы разворачивается время надо
|
|||
128
Нуф-Нуф
01.03.12
✎
15:38
|
покажи таблицу которую покажет этот запрос
ВЫБРАТЬ ЗаказыПокупателей.Период, ЗаказыПокупателей.Регистратор, ЗаказыПокупателей.ЗаказПокупателя, ЗаказыПокупателей.Активность, ЗаказыПокупателей.ВидДвижения, ЗаказыПокупателей.Количество ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Номенклатура = &Номенклатура |
|||
129
Ненавижу 1С
гуру
01.03.12
✎
15:39
|
а такой
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.ВидДвижения) КАК КолВид ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков |
|||
130
Ненавижу 1С
гуру
01.03.12
✎
15:39
|
кстати да и Активность тоже
|
|||
131
Нуф-Нуф
01.03.12
✎
15:39
|
в качестве номенклатуры укажи ту которая не попадает в передачу товаров при вводе на основании
|
|||
132
Maxus43
01.03.12
✎
15:40
|
от нафлудили то
|
|||
133
LamerSuper
01.03.12
✎
15:40
|
(128)
12.01.2012 16:07:37 Заказ поставщику 40 869 от 12.01.2012 16:07:37 Заказ поставщику 40 869 от 12.01.2012 16:07:37 истина Приход 1,000 |
|||
134
Нуф-Нуф
01.03.12
✎
15:41
|
эээ... заказ поставщику???
|
|||
135
LamerSuper
01.03.12
✎
15:42
|
(129) 1
|
|||
136
Aprobator
01.03.12
✎
15:42
|
Первый запрос нефига не остатки смотрит, а все движения по регистру до указанной даты.
|
|||
137
LamerSuper
01.03.12
✎
15:42
|
(134) Переработка товаров пишет в УПП в регистр Заказы покупателей
|
|||
138
Нуф-Нуф
01.03.12
✎
15:44
|
а где записи от документа ЗаказПокупателя?
|
|||
139
Нуф-Нуф
01.03.12
✎
15:45
|
погоди
|
|||
140
LamerSuper
01.03.12
✎
15:46
|
(138) А нигде это УПП Переработка товаров
|
|||
141
LamerSuper
01.03.12
✎
15:47
|
+(141) ЗаказПокупателя в РН ЗаказыПокупателей это либо ЗаказПокупателя Либо ЗаказПоставщику
|
|||
142
Нуф-Нуф
01.03.12
✎
15:48
|
делаешь заказ поставщику на переработу.
потом делаешь передачу товаро переработку и заполняешь на основании. так? |
|||
143
LamerSuper
01.03.12
✎
15:48
|
Да и он пишет в заказы покупателей
|
|||
144
LamerSuper
01.03.12
✎
15:49
|
Первый пишет 45 строк второй уже при заполнении заполняется на 42 строки
|
|||
145
Нуф-Нуф
01.03.12
✎
15:49
|
тогда причем здесь заказы покупателей???? заказ поставщику тоже туда записи делает?
|
|||
146
LamerSuper
01.03.12
✎
15:50
|
(145) Уверен что знаешь УПП?
|
|||
147
Feanor
01.03.12
✎
15:57
|
Нуф, тебя чотко троллят и разводят имхо )))
|
|||
148
Нуф-Нуф
01.03.12
✎
15:58
|
(147) похоже... :(
|
|||
149
LamerSuper
01.03.12
✎
15:58
|
(148) Можете мне не верить
однако факт |
|||
150
LamerSuper
01.03.12
✎
15:59
|
Платформа 8.2.14.540 поддержка 8,1 включена конфа переделанная УПП 1,2,7 База 80 гб SQL2005
|
|||
151
Feanor
01.03.12
✎
15:59
|
(149) или тебя троллит и разводит 1С. иначе быть не может))
|
|||
152
LamerSuper
01.03.12
✎
15:59
|
Переделок в УПП в этой части не было вообще Регистр Заказы покупателей Стандартный процедуры заполнения стрндартные
|
|||
153
Нуф-Нуф
01.03.12
✎
16:01
|
делаешь заказ на переработку. потом делаешь передача товаров в переработку.
вопрос. что указано в заказе на переработку на закладке материалы? |
|||
154
LamerSuper
01.03.12
✎
16:04
|
45 различных номенклатур с количествами и суммами. Вобщем полный фарш колонок
|
|||
155
Нуф-Нуф
01.03.12
✎
16:04
|
и когда получал результат запроса в (133) передача товаров была проведена?
|
|||
156
LamerSuper
01.03.12
✎
16:04
|
Да
там же отбор по дате |
|||
157
LamerSuper
01.03.12
✎
16:05
|
Ну отбор я добавил сам
|
|||
158
Нуф-Нуф
01.03.12
✎
16:05
|
еееееп
|
|||
159
Нуф-Нуф
01.03.12
✎
16:05
|
покажи результат запроса из (128) без всяких дополнительных отборов
|
|||
160
LamerSuper
01.03.12
✎
16:05
|
Добавь туда еще строку расход . Дело в том что строки недостающие добавили в передачу вручную. Так что само собой они там теперь есть
|
|||
161
LamerSuper
01.03.12
✎
16:07
|
12.01.2012 16:07:37 Заказ поставщику 40 869 от 12.01.2012 16:07:37 Заказ поставщику 40 869 от 12.01.2012 16:07:37 истина Приход 2,000
28.02.2012 14:49:38 Передача товаров 00000000015 от 28.02.2012 14:49:38 Заказ поставщику 40 869 от 12.01.2012 16:07:37 истина Расход 2,000 |
|||
162
LamerSuper
01.03.12
✎
16:07
|
Это по другой номнклатуре
|
|||
163
LamerSuper
01.03.12
✎
16:08
|
Напомню вторая строка добавлена в документ Передача вручную
|
|||
164
Нуф-Нуф
01.03.12
✎
16:08
|
(162) но это одна из тех трех, которая не попадала при вводе на основании?
|
|||
165
LamerSuper
01.03.12
✎
16:09
|
на любой момент времени между 12 01 и 28 02 остатки будут по 42 позициям вместо 45
|
|||
166
LamerSuper
01.03.12
✎
16:09
|
(164) Да
|
|||
167
Нуф-Нуф
01.03.12
✎
16:10
|
распроведи докумет передачи и снова выполни запрос
|
|||
168
LamerSuper
01.03.12
✎
16:11
|
28.02.2012 14:49:38 Передача товаров 00000000015 от 28.02.2012 14:49:38 Заказ поставщику 40 869 от 12.01.2012 16:07:37 истина Расход 2,000
|
|||
169
Гот
01.03.12
✎
16:12
|
Было -3 в регистре. Минусовой остаток был. Было -3 на момент проведения заказа. Дуру не включай.
|
|||
170
Feanor
01.03.12
✎
16:12
|
*телепат моде он* а в (0) &ДатаОстатков = 28.02.2012 14:49:38?
|
|||
171
LamerSuper
01.03.12
✎
16:13
|
(170) Неа
28,02,2012 00 00 00 |
|||
172
LamerSuper
01.03.12
✎
16:13
|
+(171) Читай 165
|
|||
173
Feanor
01.03.12
✎
16:14
|
(172) (165) не влез на страницу, поэтому не увидел ))
|
|||
174
Нуф-Нуф
01.03.12
✎
16:14
|
выполни запрос
ВЫБРАТЬ Остатки.Номенклатура КАК Номенклатура, Остатки.КоличествоОстаток КАК КоличествоОстатокПоЗаказу ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки( &ДатаОстатков, Номенклатура = &Номенклатура И ЗаказПокупателя = &ЗаказПокупателя) КАК Остатки (при распроведенной передаче). в качестве даты укажи текущую. делай по номенклатуре которая использовалась в (161) |
|||
175
Нуф-Нуф
01.03.12
✎
16:18
|
?
|
|||
176
LamerSuper
01.03.12
✎
16:22
|
(174) Пусто
если убрать отбор по номенклатуре то 42 строки |
|||
177
ssh2006
01.03.12
✎
16:24
|
Проблема может быть в том что в запросе к виртуальной таблице не указывается по какому ресурсу получать остатки. Во такой запрос сколько выведет?
ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК Поле1 ИЗ (ВЫБРАТЬ ЗаказыПокупателейОстатки.Номенклатура КАК Номенклатура, ЗаказыПокупателейОстатки.КоличествоОстаток КАК КоличествоОстаток, ЗаказыПокупателейОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток, ЗаказыПокупателейОстатки.СуммаУпрОстаток КАК СуммаУпрОстаток ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОстатки) КАК ВложенныйЗапрос |
|||
178
ptiz
01.03.12
✎
16:24
|
Выгрузи обе таблицы в ексель и сравни. Хватит парить мозг!
|
|||
179
Нуф-Нуф
01.03.12
✎
16:26
|
и финальный запрос:
ВЫБРАТЬ ЗаказыПокупателейОстаткиИОбороты.Номенклатура, ЗаказыПокупателейОстаткиИОбороты.КоличествоОборот ИЗ РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты( , &ДатаОстатков, Запись, , Номенклатура = &Номенклатура И ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОстаткиИОбороты |
|||
180
Feanor
01.03.12
✎
16:26
|
в ТИИ итоге уже советовали пересчитать?
|
|||
181
LamerSuper
01.03.12
✎
16:26
|
(180) ага счас начну
|
|||
182
Feanor
01.03.12
✎
16:28
|
(181) на копии, надеюсь)
|
|||
183
Нуф-Нуф
01.03.12
✎
16:28
|
(181) сначала запрос из (179)
|
|||
184
Нуф-Нуф
01.03.12
✎
16:29
|
(182) трус
|
|||
185
Feanor
01.03.12
✎
16:29
|
(184) сам удивляюсь, как стал таким
|
|||
186
LamerSuper
01.03.12
✎
16:30
|
Вобщем в УПП в обработке заполнения Документа Передача товаров на основании Заказа поставщику Процедура заполнения не работает.
(184) :) |
|||
187
LamerSuper
01.03.12
✎
16:30
|
На копии
|
|||
188
Нуф-Нуф
01.03.12
✎
16:30
|
(186) покажи результат запроса
|
|||
189
Нуф-Нуф
01.03.12
✎
16:33
|
??
|
|||
190
Нуф-Нуф
01.03.12
✎
16:34
|
или в результате запроса есть то что стремаешься показать?
|
|||
191
Feanor
01.03.12
✎
16:34
|
(188) эх, в коем-то веке позаботился о том, что бы Нуф увидел результат своего запроса, а он ещй и трусом обозвался ((
|
|||
192
Feanor
01.03.12
✎
16:34
|
(190) ЫЫЫ результат запроса! или не пацан! )))
|
|||
193
Нуф-Нуф
01.03.12
✎
16:34
|
(191) это шутка, без обид :)
|
|||
194
LamerSuper
01.03.12
✎
16:35
|
(188) Прямое быстроразъемное соединение, резьба G 2,000
|
|||
195
Feanor
01.03.12
✎
16:35
|
(193) я тя уже записал в тетрадку ))
|
|||
196
Нуф-Нуф
01.03.12
✎
16:38
|
блин, не тот скопировал.
ВЫБРАТЬ ЗаказыПокупателейОстаткиИОбороты.Регистратор, ЗаказыПокупателейОстаткиИОбороты.Номенклатура, ЗаказыПокупателейОстаткиИОбороты.КоличествоОборот, ЗаказыПокупателейОстаткиИОбороты.КоличествоНачальныйОстаток, ЗаказыПокупателейОстаткиИОбороты.КоличествоПриход, ЗаказыПокупателейОстаткиИОбороты.КоличествоРасход, ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток ИЗ РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты( , &ДатаОстатков, Запись, , Номенклатура = &Номенклатура И ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыПокупателейОстаткиИОбороты |
|||
197
LamerSuper
01.03.12
✎
16:41
|
Заказ поставщику 40 869 от 12.01.2012 16:07:37 Прямое быстроразъемное соединение, резьба G 2,000 2,000 2,000
Передача товаров 00000000015 от 28.02.2012 14:49:38 Прямое быстроразъемное соединение, резьба G -2,000 2,000 2,000 |
|||
198
LamerSuper
01.03.12
✎
16:41
|
Регистратор Номенклатура КоличествоОборот КоличествоНачальныйОстаток КоличествоПриход КоличествоРасход КоличествоКонечныйОстаток
|
|||
199
LamerSuper
01.03.12
✎
16:43
|
Заказ поставщику 40 869 от 12.01.2012 16:07:37 Прямое быстроразъемное соединение, резьба G 2,000 0 2,000 0 2,000
Передача товаров 00000000015 от 28.02.2012 14:49:38 Прямое быстроразъемное соединение, резьба G -2,000 2,000 0 2,000 0 |
|||
200
LamerSuper
01.03.12
✎
16:43
|
Так нагляднее
|
|||
201
Нуф-Нуф
01.03.12
✎
16:43
|
(198) так передача должна же быть распроведена?
|
|||
202
LamerSuper
01.03.12
✎
16:44
|
это рабочая база
надолго нельзя распроводить:) |
|||
203
Нуф-Нуф
01.03.12
✎
16:46
|
распроведи еще раз.
сделай запрос (174) и (196) |
|||
204
LamerSuper
01.03.12
✎
16:48
|
Ладно спасибо за помощь
|
|||
205
Нуф-Нуф
01.03.12
✎
16:53
|
(204) эээ? нашел в чем ошибка?
|
|||
206
ssh2006
01.03.12
✎
16:54
|
(204) определи по какой номенклатуре расхождения
ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.Поле1) КАК Поле1 ИЗ (ВЫБРАТЬ ЗаказыПокупателейОстатки.Номенклатура КАК Номенклатура, 1 КАК Поле1 ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ) КАК ЗаказыПокупателейОстатки ГДЕ ЗаказыПокупателейОстатки.ЗаказПокупателя = &ЗаказПокупателя ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ ЗаказыПокупателей.Номенклатура, -1 ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Номенклатура ИМЕЮЩИЕ СУММА(ВложенныйЗапрос.Поле1) <> 0 |
|||
207
Feanor
01.03.12
✎
16:55
|
(205) делает ТИИ, имхо должно помочь
|
|||
208
LamerSuper
01.03.12
✎
16:56
|
(205) неа нету времени гадать
|
|||
209
Нуф-Нуф
01.03.12
✎
16:56
|
(208) тии запустил? на копии?
так сделай на рабочей базе запросы |
|||
210
Нуф-Нуф
01.03.12
✎
17:05
|
ну так что?
|
|||
211
Ненавижу 1С
гуру
01.03.12
✎
17:06
|
(208) не фига себе, такая история и где финал?
|
|||
212
Господин ПЖ
01.03.12
✎
17:07
|
давно таких веток не было... скандалы интриги расследование
|
|||
213
НЕА123
01.03.12
✎
17:10
|
(211)
да ладно. Сам процесс-то каков! |
|||
214
LamerSuper
01.03.12
✎
17:10
|
Расскажу чем ТИИ закончилось
|
|||
215
PVV65
01.03.12
✎
17:17
|
(0) я не понимаю, как можно, в данном контексте, сравнивать разные таблицы.
|
|||
216
AAlexandra
01.03.12
✎
17:22
|
Если (199) получилось действительно с правильно заполненным параметром ВТ &ДатаОстатков, то в (196) не хватает поля "ЗаказыПокупателейОстаткиИОбороты.Период".. Для наглядности..
|
|||
217
LamerSuper
02.03.12
✎
09:54
|
ТИИ помогло. Хватило пересчета итогов
|
|||
218
Feanor
02.03.12
✎
09:57
|
(217) ну и хорошо
|
|||
219
Undefined
02.03.12
✎
10:29
|
ПРоблема давно бы решилась если бы сделали запрос при обоих распроведенных документах. Он бы показал отрицательные остатки. и сразу стало бы ясно что это глюк регистров.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |