|
Виртуальная таблица остатков по регистру накопления дает неверные остатки | ☑ | ||
---|---|---|---|---|
0
LamerSuper
01.03.12
✎
14:24
|
Есть 2 запроса
ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателей.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей ГДЕ ЗаказыПокупателей.ЗаказПокупателя = &ЗаказПокупателя И ЗаказыПокупателей.Период <= &ДатаОстатков И ВЫБРАТЬ РАЗРЕШЕННЫЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЗаказыПокупателейОстатки.Номенклатура) КАК Номенклатура ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОстатков, ) КАК ЗаказыПокупателейОстатки ГДЕ ЗаказыПокупателейОстатки.ЗаказПокупателя = &ЗаказПокупателя Платформа 8.2.14.540 Лба запроса дают разные результаты. Хелп плиз ? |
|||
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
|
ПРоблема давно бы решилась если бы сделали запрос при обоих распроведенных документах. Он бы показал отрицательные остатки. и сразу стало бы ясно что это глюк регистров.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |