|
OFF: Пожалуйста помогите с запросом | ☑ | ||
---|---|---|---|---|
0
Ben_art
06.06.13
✎
20:16
|
Помогите пожалуйста нужно списать только тот товар которого много на момент1
//момент - дата формирования документа //момент1 -дата на которую получаем остатки Запрос.УстановитьПараметр("Момент",Момент); Запрос.УстановитьПараметр("Момент1",Момент1); Запрос.УстановитьПараметр("Склад",Склад); Запрос.Текст = "ВЫБРАТЬ |ХозрасчетныйОстатки.Субконто1 КАК Номенклатура, |ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток,0) КАК КоличествоОстаток, |ЕСТЬNULL(ХозрасчетныйОстатки.СуммаОстаток,0) КАК СуммаОстаток, |ЕСТЬNULL(ХозрасчетныйОстатки1.КоличествоОстаток,0) КАК КоличествоОстаток1 |ИЗ |РегистрБухгалтерии.Хозрасчетный.Остатки(&Момент, Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстатки |ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&Момент1, Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстатки1 |ПО ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОстатки1.Субконто1 |ГДЕ (ХозрасчетныйОстатки.КоличествоОстаток>4) И (ХозрасчетныйОстатки1.КоличествоОстаток>4) И (ХозрасчетныйОстатки.Субконто2 = &Склад)"; РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); ЧислоТоваров = -1; |
|||
1
ИсчадиеADO
06.06.13
✎
20:20
|
вай вай, поскольку в условие есть субконто2, то и в предложении ПО обязательно должна быть связь по этому условию, иначе будет задубление. Но более правильно указать это условие в параметрах вирт. таблицы
|
|||
2
Ben_art
06.06.13
✎
20:30
|
Ну я не думаю что из-за этого я не могу списать именно тот товар которого много на момент1
|
|||
3
Vladal
06.06.13
✎
20:55
|
OFF
Тема плохо названа. Не отражает суть топика. |
|||
4
Ben_art
06.06.13
✎
20:56
|
(3) я не знаю как назвать , сижу вот и думаю почему товар списывается которого на момент1 уже даже нет (((
|
|||
5
jsmith82
06.06.13
✎
20:57
|
я даже не знаю, как озаглавить топик
типа "Как продать товар, которого больше всего" Вот типа приходит клиент и говорит, дайте мне то, что у вас до хрена |
|||
6
Ben_art
06.06.13
✎
20:59
|
(5) по сути именно так и надо , только суть : продать товар, который ещё никто не покупал )
|
|||
7
zak555
06.06.13
✎
21:01
|
КоличествоОстаток>4
это что ? |
|||
8
Ben_art
06.06.13
✎
21:03
|
(7) ну если на момент и на момент1 >4 то списывайте
|
|||
9
zak555
06.06.13
✎
21:05
|
(8) что за 4 ?
подробнее |
|||
10
Ben_art
06.06.13
✎
21:07
|
добавляю в док товары которых в остатках на момент1 >4
|
|||
11
zak555
06.06.13
✎
21:08
|
т.е. в общем случае может нетолько 4, но и 5/6 и т..д. ?:
|
|||
12
Ben_art
06.06.13
✎
21:10
|
(11) да, надо списать товар именно такой товар, потому что есть и то чего на остатке >150
|
|||
13
zak555
06.06.13
✎
21:11
|
теперь распиши в общем случае всё пошагам
|
|||
14
zak555
06.06.13
✎
21:12
|
есть два момента
момент1 момент2 дальше что |
|||
15
Ben_art
06.06.13
✎
21:14
|
(13) Допустим провёл реализацию за некий период конец которого момен1
теперь мне надо Отчётом о розницных продажах списать тот товар которого на момент1 ещё есть. собсно если есть то добавить в ТЧ а если нет то другой. А у меня почему то списывается товар который уже был списан реализацией |
|||
16
zak555
06.06.13
✎
21:17
|
я читаю и не понимаю, что ты написал
|
|||
17
Vladal
06.06.13
✎
21:36
|
(15) Так реализация обычно и списывает товар. Тебе надо второй раз списать этот товар? Или списать этот товар из другого регистра, который будет двигать уже ОРП?
|
|||
18
Ben_art
06.06.13
✎
21:40
|
(17) нет , мне надо списать товар который на момент1 ещё есть
|
|||
19
zak555
06.06.13
✎
21:44
|
(18) а списывать будешь на другой момент ?
|
|||
20
Ben_art
06.06.13
✎
21:59
|
списывать буду с 1 по 31
а остатки брать на 31 |
|||
21
Vladal
06.06.13
✎
22:41
|
(20) Проясни всю ситуацию. Что именно ты будешь списывать, зачем и по какой причине.
Расскажи свою задачу, а не выдавливай из себя по капле. Ты хочешь закрывать месяц одним документом? Или что? Тут нет экстрасенсов, угадывающих твои мысли, и ты не телепат, чтобы передать всем свои мысли без слов.11 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |