|
Запрос | ☑ | ||
---|---|---|---|---|
0
Sniper9mm
19.04.10
✎
08:48
|
Дублирует ввыдачи причём не все а некоторые, почему??
Запр.Текст = "ВЫБРАТЬ | Выдача.Номенклатура КАК Номенклатура, | Выдача.Номенклатура.НаименованиеПолное КАК Наименование, | Выдача.Номенклатура.Артикул КАК Артикул, | РАЗНОСТЬДАТ(Выдача.ДатаВыдано, Возврат.ДатаВозвр, МЕСЯЦ) / Выдача.СрокПИ * 100 КАК ПроцентИзноса, | Выдача.ДатаВыдано, | Возврат.ДатаВозвр, | Выдача.Количество КАК КоличествоВыдано, | Возврат.Количество КАК КоличествоВозвр, | Выдача.Стоимость КАК СтоимостьВыдано, | Возврат.Стоимость КАК СтоимостьВозвр |ИЗ | (ВЫБРАТЬ | Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация) КАК Выдача | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | Возврат.Номенклатура КАК Номенклатура, | Возврат.ДокументДвиженияПериод КАК ДатаВозвр, | Возврат.Количество КАК Количество, | Возврат.Стоимость - Возврат.ПогашеннаяСтоимость КАК Стоимость, | Возврат.ДокументПередачи КАК ДокументПередачи | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Возврат | ГДЕ | Возврат.Период < &НаДату | И Возврат.ФизЛицо = &ФизЛицо | И Возврат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) | И Возврат.Регистратор.Организация = &Организация) КАК Возврат | ПО Выдача.Номенклатура = Возврат.Номенклатура | И Выдача.ДокументПередачи = Возврат.ДокументПередачи | |УПОРЯДОЧИТЬ ПО | Номенклатура |АВТОУПОРЯДОЧИВАНИЕ"; Запр.УстановитьПараметр("НаДату",КонецМесяца(Дата)+1); Запр.УстановитьПараметр("Организация",Организация); Запр.УстановитьПараметр("Физлицо",Физлицо); Рез = Запр.Выполнить(); Выборка = Рез.Выбрать(); Пока Выборка.Следующий() Цикл Обл = Макет.ПолучитьОбласть("Детали"); Обл.Параметры.Заполнить(Выборка); Таб2.Вывести(Обл); КонецЦикла; Обл = Макет.ПолучитьОбласть("Подвал"); Обл.Параметры.Дата = Дата; Обл.Параметры.Должность = Ответственный.ВЕК_ДолжностьВС; Обл.Параметры.Расшифровка = ОбщегоНазначения.ФамилияИнициалыФизЛица(Ответственный); Таб2.Вывести(Обл); Таб2.ФиксацияСверху = Шап.ВысотаТаблицы; Таб2.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт; |
|||
1
butterbean
19.04.10
✎
08:51
|
хватит плодить ветки v8: отчет
|
|||
2
Паланик
19.04.10
✎
08:54
|
А зачем в цикле все время создавать область?
|
|||
3
Невский Александр
19.04.10
✎
08:58
|
(0) Без соединения двоит записи?
|
|||
4
Sniper9mm
19.04.10
✎
09:07
|
Двоит, причём некоторые,те у которых выдача была фактическая, т.е. он пишет фактическую выдачу и дату документа
|
|||
5
Невский Александр
19.04.10
✎
09:26
|
(4) Ну так у тебя вот таким запросом
ВЫБРАТЬ | Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация) выводится несколько записей |
|||
6
Sniper9mm
19.04.10
✎
09:30
|
а что тут не правильно то??
|
|||
7
Невский Александр
19.04.10
✎
09:34
|
(6) проверь в консоли - с теми параметрами условий, с которыми у тебя вылазиет дублирование
|
|||
8
Sniper9mm
19.04.10
✎
09:52
|
странно когда через консоль, он не дублирует как надо выводит О_о
|
|||
9
Sniper9mm
19.04.10
✎
09:56
|
может кто скажет почему??
|
|||
10
Sniper9mm
19.04.10
✎
10:04
|
Ребята из за чего такое может быть то??
|
|||
11
Sniper9mm
19.04.10
✎
11:18
|
Ну так из за чего, один и тот же запрос в консоли запросов делаеться правильно??
|
|||
12
Sniper9mm
19.04.10
✎
13:00
|
Вот если Запр.УстановитьПараметр("НаДату",КонецМесяца(Дата)+1);
убрать КонецМесяца Запр.УстановитьПараметр("НаДату",(Дата); тогда не дублируеться |
|||
13
Sniper9mm
20.04.10
✎
08:24
|
ВЫБРАТЬ
| Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация) что тут не правильно |
|||
14
viknik
20.04.10
✎
08:36
|
(12)Погашение стоимости
|
|||
15
Sniper9mm
20.04.10
✎
08:40
|
(12) не всё равно дублируеться, ошибся я вчера
|
|||
16
viknik
20.04.10
✎
08:43
|
Выведи в результат запроса регистратор и тебе все понятно станет
|
|||
17
Sniper9mm
20.04.10
✎
08:45
|
что бы он выдовал данные с регистра???
|
|||
18
xzorkiix
20.04.10
✎
08:51
|
(1) согласен. либо разнесли бы форум. на всякие почемучки и интересные вопросы. эххх
|
|||
19
viknik
20.04.10
✎
08:52
|
(17) С регистратором увидишь, почему двоятся записи - если не погашение стоимости, то корректировка стоимости списания товаров (на память не помню)
|
|||
20
viknik
20.04.10
✎
08:53
|
(17) и стоимость надо будет суммировать по всем записям
|
|||
21
Sniper9mm
20.04.10
✎
08:56
|
Как понять регистратор??
|
|||
22
Sniper9mm
20.04.10
✎
09:04
|
что это вообще такое ??
|
|||
23
viknik
20.04.10
✎
09:07
|
(22) Знаешь, после такого вопроса, я и не знаю, что ответить ...
|
|||
24
Sniper9mm
20.04.10
✎
09:12
|
(23) ну я только начал изучать, я просто не знаю многих мелочей
|
|||
25
Jstunner
20.04.10
✎
09:19
|
(24) почитай хотя бы какие нибудь материалы, узнай про базовые "мелочи", а потом уже копипасти запросы
зы: Регистратор - документ, выполняющий движения |
|||
26
Sniper9mm
21.04.10
✎
09:29
|
Я понял почему дублируется ,потому что запрос учитывает только возврат, а есть приход только с минусом, как мне сделать чтоб он такие приходы учитывал минусовал??
|
|||
27
Sniper9mm
21.04.10
✎
09:49
|
Может если приход с минусом , нужно описать условие чтобы он аннулировал ??
|
|||
28
Невский Александр
21.04.10
✎
09:54
|
/// Вот здесь поправь
| ВЫБОР КОГДА | Выдача.Стоимость<0 Тогда 0 | ИНАЧЕ | Выдача.Количество КОНЕЦ КАК Количество, | ВЫБОР КОГДА | Выдача.Стоимость<0 Тогда 0 | ИНАЧЕ | Выдача.Стоимость КОНЕЦ КАК Стоимость |
|||
29
Sniper9mm
21.04.10
✎
10:37
|
т.е. чтобы удалял лишнюю строку
(ВЫБОР КОГДА Выдача.Стоимость<0 Тогда тут пишем само удаление?? ИНАЧЕ Выдача.Количество КОНЕЦ )КАК Количество, |
|||
30
Sniper9mm
21.04.10
✎
11:12
|
Ведь если приход с минусом он должен одну удалить, правильно?
|
|||
31
Sniper9mm
21.04.10
✎
12:44
|
Он не дублирует записи, он просто не видит приходы с минусом и должен их удалять
|
|||
32
Sniper9mm
21.04.10
✎
15:14
|
ВЫБОР
КОГДА Выдача.Стоимость < 0 Тогда Выдача.Количество КАК КоличествоВозвр ИНАЧЕ СтоимостьВыдано |
|||
33
Sniper9mm
22.04.10
✎
08:57
|
как заставить запрос удалять , приходы с минусом, помогите плиз!!!!!!!
|
|||
34
Sniper9mm
22.04.10
✎
09:13
|
Хоть скажите как это зделать!!
|
|||
35
Futarkh
22.04.10
✎
09:26
|
(31) Что "он" должен удалять?
|
|||
36
Sniper9mm
22.04.10
✎
09:30
|
Он не показывает приходы со знаком минус,поидее если висят две куртки , и есть приход с (-1),то в итоге он должен показывать одну, а он щас показывает две
|
|||
37
Futarkh
22.04.10
✎
09:33
|
(36) а где в запросе (0) условие на отрицательное количество прихода?
|
|||
38
Sniper9mm
22.04.10
✎
09:35
|
Вот в том и дело, с этим я и мучаюсь (
|
|||
39
Futarkh
22.04.10
✎
09:36
|
(38) В какой таблице могут быть минусы:
|
|||
40
Futarkh
22.04.10
✎
09:38
|
| (ВЫБРАТЬ
| Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация //////////////// // | И Выдача.Количество>0 // //////////////// ) КАК Выдача |
|||
41
Sniper9mm
22.04.10
✎
09:38
|
В Выдачи
|
|||
42
Futarkh
22.04.10
✎
09:41
|
+(40) Это условие выберет строки где количество >0 и соответственно левое соединение с возвратом по этому "кривому" приходу не будет
|
|||
43
Sniper9mm
22.04.10
✎
09:46
|
ну так , выбрали >0, что изменилось как показывал так и показывает, всё равно лишние вещи есть , которые по кривому списанны были
|
|||
44
Aprobator
22.04.10
✎
09:47
|
(34) в условие довесь через И:
|
|||
45
Aprobator
22.04.10
✎
09:49
|
+(44) а соррь - запрос весь не пробежал глазками.
|
|||
46
Sniper9mm
22.04.10
✎
09:53
|
т.е. которые списанны были через приход он и не показывал и щас тоже не показывает, так что изменилось?
|
|||
47
Futarkh
22.04.10
✎
10:03
|
(46) А что тогда тебе надо? Ты пишешь что если приход с отрицательным количеством тогда не показывать. Вот и не показывает
|
|||
48
Sniper9mm
22.04.10
✎
10:08
|
Ну вот например: на человеке числиться какие-то две(одинаковые) вещи, сделали приход одной этой вещи со знаком минус, т.е. в итоге должна показываться только одна вещь 2-1=1, а щас показывается две вещи
|
|||
49
Futarkh
22.04.10
✎
10:11
|
(48) 2 вещи в количестве, но строка одна, или в 2-х строках?
|
|||
50
Sniper9mm
22.04.10
✎
10:13
|
в двух стоках
Номенклатура Наименование Плащ мужской чёрный Цена: 1567,5 Плащ мужской чёрный 1 Плащ мужской чёрный Цена: 1567,5 Плащ мужской чёрный 1 Погоны чёрные Цена: 86 Погоны чёрные 1 Пуговица 16 мм. золото Цена: 94,92 Пуговица 16 мм. золото 1 |
|||
51
Sniper9mm
22.04.10
✎
10:14
|
поидее Плащ мужской чёрный был приход с минусом, значит один как то убрать надо
|
|||
52
Sniper9mm
22.04.10
✎
10:27
|
сори в 2х строках
|
|||
53
Sniper9mm
22.04.10
✎
10:39
|
ну вот опять я один(
|
|||
54
Futarkh
22.04.10
✎
10:45
|
(50) А чем тогда отличаются движения Плаща "нормальные" и "кривые"?
|
|||
55
Aprobator
22.04.10
✎
10:47
|
Сдается мне, что здесь проблема в левом соединении. Типа приход в текущем месяце был один на 2 штуки, а возврата 2 по 1 штуке в каждом - отсюда и две строки.
|
|||
56
Futarkh
22.04.10
✎
10:47
|
+(54) Если у тебя этот Плащ списывали поступлением, то у тебя количество должно быть не 1, а -1. А ВидДвиженияНакопления будет и там и там Приход
|
|||
57
Sniper9mm
22.04.10
✎
10:51
|
я ещё раз говрю, плащ который списывали поступлением он вообще не видет не как!!!!!!!!!!был один плащ какойто умный человек записал ещё один, вот откуда два площа!!!его решили списать поступлением!!!!вот я у вас и помощи прошу, во первых чтобы запрос наконец увидел отрицательный приход и убирал лишнее!!
|
|||
58
Futarkh
22.04.10
✎
10:54
|
() Я сдаюся. Ваще ниче не понимаю, последняя надежда на то, что это 2 разные позиции номенклатуры с одинаковым наименованием
|
|||
59
Sniper9mm
22.04.10
✎
10:56
|
так наверно и есть, так как мне поступить, помогите плиз!!!!!!!!!!!!
|
|||
60
Sniper9mm
22.04.10
✎
11:12
|
люди вы моя последняя надежда помогите пожайлуста!!!!!!!!!
|
|||
61
Futarkh
22.04.10
✎
11:51
|
(59)Обработка поиск и замена значений с ИТС
|
|||
62
Sniper9mm
22.04.10
✎
11:54
|
ну а как мне зделать , чтобы отрицательный приход отображался???
|
|||
63
Sniper9mm
22.04.10
✎
13:20
|
странно почему отрицательные не выводит.....ведь должен!
|
|||
64
Sniper9mm
22.04.10
✎
13:26
|
Ведь правильно сказали , должен был появиться приход только с минусом,чё ему надо..(
|
|||
65
Sniper9mm
22.04.10
✎
14:00
|
:(
|
|||
66
UnAmerican
22.04.10
✎
14:31
|
В движении документа видимо обрабатываеться если Количество>0 Тогда ВидДвиженияНакопления.Приход
Иначе ВидДвиженияНакопления.Расход Возможно и просто стоит проверка на то что Количество>0 и тогда только делаеться проводка. Посмотри движения документа для этого в доку менте нажми перейти и выбери ПартииМатериаловВЭксплуатации |
|||
67
UnAmerican
22.04.10
✎
14:33
|
Что бы найти документ в консоли сделай так
ВЫБРАТЬ | Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи | | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация |
|||
68
UnAmerican
22.04.10
✎
14:34
|
(67) | Выдача.Номенклатура КАК Номенклатура,
| Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи, | Выдача.Регистратор КАК Регистратор | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация |
|||
69
Aprobator
22.04.10
✎
14:42
|
А сам подзапрос по выдаче, что выдает (там еще одно поле для контроля добавлено)? В нем дублей нет?
|
|||
70
Sniper9mm
22.04.10
✎
15:05
|
(66) Извени за тупость как проверить что стоит проверка на то что Количество>0
|
|||
71
Sniper9mm
22.04.10
✎
15:23
|
так так так сори, ну я перешёл на ПартииМатериаловВЭксплуатации, что дальше??
|
|||
72
Sniper9mm
22.04.10
✎
15:50
|
Люди где посмотреть то ??...
|
|||
73
Sniper9mm
22.04.10
✎
16:26
|
а кстати если так писать то нет повторений что странно??
Выдача.Номенклатура КАК Номенклатура, | Выдача.ДокументПередачи.Дата КАК ДатаВыдано, | Выдача.Количество КАК Количество, | Выдача.Стоимость КАК Стоимость, | Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, | Выдача.ДокументПередачи КАК ДокументПередачи, | Выдача.Регистратор КАК Регистратор | ИЗ | РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача | ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация |
|||
74
UnAmerican
22.04.10
✎
16:31
|
Посмотри движения документа для этого в доку менте нажми перейти и выбери ПартииМатериаловВЭксплуатации
|
|||
75
Sniper9mm
22.04.10
✎
16:39
|
Ну я так и делал!!
|
|||
76
Aprobator
22.04.10
✎
16:48
|
(73) значит проверяй подзапрос к возвратам.
|
|||
77
Sniper9mm
27.04.10
✎
09:42
|
ну так перешел я на ПартииМатериаловВЭксплуатации что дальше то??
|
|||
78
Sniper9mm
27.04.10
✎
09:52
|
где посмотреть что Количество>0 и тогда только делаеться проводка.
???????????????? |
|||
79
Sniper9mm
27.04.10
✎
09:59
|
как мне зделать чтобы показывало корекцию записи регистров
|
|||
80
Sniper9mm
27.04.10
✎
10:05
|
Корректировка записей регистров были списанны приходом вещи как мне их отобразить??
|
|||
81
Sniper9mm
27.04.10
✎
10:09
|
он видит все вещи но ве видит вот эду корректировку
|
|||
82
Sniper9mm
27.04.10
✎
10:13
|
люди помогите плиз!!!!!!!!!!!!!!!!!!!!!!!
|
|||
83
Sniper9mm
27.04.10
✎
11:05
|
ну так как мне отобразить Корректировка записей регистров
|
|||
84
Sniper9mm
27.04.10
✎
11:16
|
:(
|
|||
85
Sniper9mm
27.04.10
✎
14:57
|
Люди пожайлуста помогите очень надо , :(
|
|||
86
Sniper9mm
28.04.10
✎
09:48
|
Корректировка записей регистров не отображаеться где она может находиться
|
|||
87
Sniper9mm
28.04.10
✎
10:15
|
уфф не получаеться
|
|||
88
Sniper9mm
28.04.10
✎
11:08
|
вот я разобрался , он не дублирует данные а тупо не показывает Корректировка записей регистров 00000001187 от 01.12.2009 0:00:00, как мне зделать чтобы он отоброжал карректировку????????????
|
|||
89
Sniper9mm
28.04.10
✎
15:47
|
у меня есть вид движения, в чем проблема отобрать? не понимаю чего то я!!
|
|||
90
xzorkiix
28.04.10
✎
16:31
|
(77) - (89) всё так плохо?))
|
|||
91
Sniper9mm
29.04.10
✎
08:02
|
да
|
|||
92
Sniper9mm
29.04.10
✎
09:45
|
очень плохо :(
|
|||
93
Sniper9mm
29.04.10
✎
12:56
|
всё даже хуже(
|
|||
94
Sniper9mm
30.04.10
✎
09:59
|
Люди помогите плиз:)
|
|||
95
Sniper9mm
04.05.10
✎
09:48
|
мда....корректировка находиться в реквезите МатериалыВЭксплуотации
|
|||
96
hhhh
04.05.10
✎
10:17
|
(95) как может корректировка находиться в реквизите?
|
|||
97
Sniper9mm
04.05.10
✎
10:19
|
Я имею в виду что данные по списанию отражены в регистре МатериалыВЭксплуатации
|
|||
98
hhhh
04.05.10
✎
10:24
|
(97) у тебя там куча условий
ГДЕ | Выдача.Период < &НаДату | И Выдача.ФизЛицо = &ФизЛицо | И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка) | И Выдача.Регистратор.Организация = &Организация ты проверь может корректировка под какое-нибудь условие не подходит. Например Выдача.Регистратор.Организация = &Организация что-то не верю, что у корректировки есть такое поле "Организация". Скорее всего ты его выдумал. |
|||
99
Sniper9mm
04.05.10
✎
10:49
|
а ведь вы правы.... теперь отображаються отрицательные приходы
01.10.2008 0:00:00 1 14 966,52 01.10.2008 0:00:00 -1 -14 966,52 а как теперь зделать чтобы эти даты не отоброжались ведь поидее их списали |
|||
100
Sniper9mm
04.05.10
✎
13:07
|
щас показывает так
01.10.2008 0:00:00 1 14 966,52 01.10.2008 0:00:00 -1 -14 966,52 05.04.2009 23:59:59 1 14 966,52 как мне зделать что бы приход с минусом 01.10.2008 вычитал приход 01.10.2008 и показывал только 05.04.2009 |
|||
101
Sniper9mm
04.05.10
✎
13:15
|
ВЫБОР КОГДА
Выдача.Стоимость<0 Тогда (ну например.....убрать строку) ИНАЧЕ Выдача.Количество КОНЕЦ КАК Количество, |
|||
102
Sniper9mm
04.05.10
✎
13:44
|
или это полная чуш??
|
|||
103
Sniper9mm
04.05.10
✎
14:14
|
Люди помогите, пожалуйста!
|
|||
104
xzorkiix
04.05.10
✎
14:36
|
(100) сумма?
|
|||
105
Sniper9mm
04.05.10
✎
14:52
|
мда
|
|||
106
Jstunner
04.05.10
✎
14:59
|
последний вариант запроса и что конкретно не работает в студию
|
|||
107
Sniper9mm
04.05.10
✎
15:06
|
всё вроде работает..... только вот некоторые данные не должен показываться
ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.Номенклатура.НаименованиеПолное КАК Наименование, Выдача.Номенклатура.Артикул КАК Артикул, РАЗНОСТЬДАТ(Выдача.ДатаВыдано, Возврат.ДатаВозвр, МЕСЯЦ) / Выдача.СрокПИ * 100 КАК ПроцентИзноса, Выдача.ДатаВыдано, Возврат.ДатаВозвр, Выдача.Количество КАК КоличествоВыдано, Возврат.Количество КАК КоличествоВозвр, Выдача.Стоимость КАК СтоимостьВыдано, Возврат.Стоимость КАК СтоимостьВозвр ИЗ (ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.ДокументПередачи.Дата КАК ДатаВыдано, Выдача.Количество КАК Количество, Выдача.Стоимость КАК Стоимость, Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, Выдача.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача ГДЕ Выдача.Период < &НаДату И Выдача.ФизЛицо = &ФизЛицо И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка))КАК Выдача ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Возврат.Номенклатура КАК Номенклатура, Возврат.ДокументДвиженияПериод КАК ДатаВозвр, Возврат.Количество КАК Количество, Возврат.Стоимость - Возврат.ПогашеннаяСтоимость КАК Стоимость, Возврат.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Возврат ГДЕ Возврат.Период < &НаДату И Возврат.ФизЛицо = &ФизЛицо И Возврат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И Возврат.КодОперации=ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка)) КАК Возврат ПО Выдача.Номенклатура = Возврат.Номенклатура И Выдача.ДокументПередачи = Возврат.ДокументПередачи УПОРЯДОЧИТЬ ПО Номенклатура АВТОУПОРЯДОЧИВАНИЕ Пальто мужское кожа 01.10.2008 0:00:00 1 14 966,52 Пальто мужское кожа 01.10.2008 0:00:00 -1 -14 966,52 Пальто мужское кожа 05.04.2009 23:59:59 1 14 966,52 поидее Пальто мужское кожа 01.10.2008 0:00:00 1 14 966,52 Пальто мужское кожа 01.10.2008 0:00:00 -1 -14 966,52 показываться не должны |
|||
108
Sniper9mm
04.05.10
✎
15:11
|
т.е. нужно зделать так чтобы не показывало
|
|||
109
Jstunner
04.05.10
✎
15:18
|
в запросе у тебя больше полей, чем ты привел. Задачу, кстати, тоже озвучь
|
|||
110
Sniper9mm
04.05.10
✎
15:30
|
У некоторых людей числились лишни вещи, эти лишни вещи списали приходом с минусом (Корректировка записей регистров)
Т.е раньше показывало так 01.10.2008 0:00:00 1 14 966,52 (вот эту вещь захотели списать) 05.04.2009 23:59:59 1 14 966,52 В итоге щас показывает всё и Корректировку записей регистров и вещь которую списали ей Щас показывает так 01.10.2008 0:00:00 1 14 966,52 вещь которую хотели списать 01.10.2008 0:00:00 -1 -14 966,52 Корректировка записей регистров 05.04.2009 23:59:59 1 14 966,52 это должна остаться Нужно чтобы вещи списанные Корректировка записей регистров не показывались Т.е. в этом случае 05.04.2009 23:59:59 1 14 966,52 |
|||
111
Sniper9mm
04.05.10
✎
15:31
|
05.04.2009 23:59:59 1 14 966,52
должно показываться только это |
|||
112
Sniper9mm
04.05.10
✎
16:10
|
блин наверно не правильно обьесняю, приходы которые с минусом это списание, надо зделать так чтобы товар который списали не показывался
|
|||
113
sapphire
04.05.10
✎
16:16
|
сгруппировать результат запроса по измерениям, сумма по ресурсам (количество, сумма), ИМЕЮЩИЕ Сумма(количество)<>0 или сумма(Сумма)<>0
|
|||
114
sapphire
04.05.10
✎
16:17
|
Тогда строки вида
01.10.2008 0:00:00 1 14 966,52 вещь которую хотели списать 01.10.2008 0:00:00 -1 -14 966,52 Корректировка записей регистров пропадут т.к. для них не будет выполнятся условие ИМЕЮЩИЕ Сумма(количество)<>0 или сумма(Сумма)<>0 т.е. из 01.10.2008 0:00:00 1 14 966,52 вещь которую хотели списать 01.10.2008 0:00:00 -1 -14 966,52 Корректировка записей регистров 05.04.2009 23:59:59 1 14 966,52 это должна остаться останется одна запись от 05.04.2009 23:59:59 |
|||
115
sapphire
04.05.10
✎
16:18
|
(112) Идея ясна?
|
|||
116
Sniper9mm
04.05.10
✎
16:19
|
попробую
|
|||
117
Sniper9mm
04.05.10
✎
16:24
|
вот вопрос как сгруппировать по измерениям, это как ??
|
|||
118
Sniper9mm
04.05.10
✎
16:29
|
если честно ни чё не понятно
|
|||
119
sapphire
04.05.10
✎
16:35
|
ВЫБРАТЬ
Номенклатура, Наименование, Артикул, ПроцентИзноса, ДатаВыдано, ДатаВозвр, SUM(КоличествоВыдано) КоличествоВыдано, SUM(КоличествоВозвр) КоличествоВозвр, SUM(СтоимостьВыдано) СтоимостьВыдано, SUM(СтоимостьВозвр) СтоимостьВозвр ИЗ ( ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.Номенклатура.НаименованиеПолное КАК Наименование, Выдача.Номенклатура.Артикул КАК Артикул, РАЗНОСТЬДАТ(Выдача.ДатаВыдано, Возврат.ДатаВозвр, МЕСЯЦ) / Выдача.СрокПИ * 100 КАК ПроцентИзноса, Выдача.ДатаВыдано, Возврат.ДатаВозвр, Выдача.Количество КАК КоличествоВыдано, Возврат.Количество КАК КоличествоВозвр, Выдача.Стоимость КАК СтоимостьВыдано, Возврат.Стоимость КАК СтоимостьВозвр ИЗ (ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.ДокументПередачи.Дата КАК ДатаВыдано, Выдача.Количество КАК Количество, Выдача.Стоимость КАК Стоимость, Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, Выдача.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача ГДЕ Выдача.Период < &НаДату И Выдача.ФизЛицо = &ФизЛицо И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка))КАК Выдача ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Возврат.Номенклатура КАК Номенклатура, Возврат.ДокументДвиженияПериод КАК ДатаВозвр, Возврат.Количество КАК Количество, Возврат.Стоимость - Возврат.ПогашеннаяСтоимость КАК Стоимость, Возврат.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Возврат ГДЕ Возврат.Период < &НаДату И Возврат.ФизЛицо = &ФизЛицо И Возврат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И Возврат.КодОперации=ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка)) КАК Возврат ПО Выдача.Номенклатура = Возврат.Номенклатура И Выдача.ДокументПередачи = Возврат.ДокументПередачи ) Запрос GROUP BY Номенклатура, Наименование, Артикул, ПроцентИзноса, ДатаВыдано, ДатаВозвр HAVING SUM(КоличествоВыдано)<> 0 OR SUM(КоличествоВозвр) <> 0 OR SUM(СтоимостьВыдано) <> 0 OR SUM(СтоимостьВозвр) <> 0 |
|||
120
Sniper9mm
04.05.10
✎
16:42
|
спасибо большое, мне здесь разбираться и разбираться
|
|||
121
sapphire
04.05.10
✎
16:43
|
(120) В чем тут разбираться-то?
|
|||
122
Sniper9mm
04.05.10
✎
16:47
|
Наименование не нужно ведь
|
|||
123
Sniper9mm
04.05.10
✎
16:50
|
кстати не получилось............ показывает в двойном
|
|||
124
sapphire
04.05.10
✎
16:58
|
(123) Какие поля нужны, приведи всё что вывел запрос
|
|||
125
sapphire
04.05.10
✎
16:58
|
+(124)
01.10.2008 0:00:00 1 14 966,52 вещь которую хотели списать 01.10.2008 0:00:00 -1 -14 966,52 Корректировка записей регистров 05.04.2009 23:59:59 1 14 966,52 это должна остаться Вот это полностью, а то не зги непонятно. |
|||
126
Sniper9mm
05.05.10
✎
08:43
|
странно при группировки Наименование и Артикул, не отоброжаються пустые строки
|
|||
127
Sniper9mm
05.05.10
✎
09:46
|
главное Номенклатура нрмально выдаёт а Наименование пустые строки
|
|||
128
Sniper9mm
11.05.10
✎
15:18
|
ВЫБРАТЬ
Номенклатура, Наименование, Артикул, ПроцентИзноса, ДатаВыдано, ДатаВозвр, SUM(КоличествоВыдано) КоличествоВыдано, SUM(КоличествоВозвр) КоличествоВозвр, SUM(СтоимостьВыдано) СтоимостьВыдано, SUM(СтоимостьВозвр) СтоимостьВозвр ИЗ ( ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.Номенклатура.НаименованиеПолное КАК Наименование, Выдача.Номенклатура.Артикул КАК Артикул, РАЗНОСТЬДАТ(Выдача.ДатаВыдано, Возврат.ДатаВозвр, МЕСЯЦ) / Выдача.СрокПИ * 100 КАК ПроцентИзноса, Выдача.ДатаВыдано, Возврат.ДатаВозвр, Выдача.Количество КАК КоличествоВыдано, Возврат.Количество КАК КоличествоВозвр, Выдача.Стоимость КАК СтоимостьВыдано, Возврат.Стоимость КАК СтоимостьВозвр ИЗ (ВЫБРАТЬ Выдача.Номенклатура КАК Номенклатура, Выдача.ДокументПередачи.Дата КАК ДатаВыдано, Выдача.Количество КАК Количество, Выдача.Стоимость КАК Стоимость, Выдача.НазначениеИспользования.СрокПолезногоИспользования КАК СрокПИ, Выдача.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Выдача ГДЕ Выдача.Период < &НаДату И Выдача.ФизЛицо = &ФизЛицо И Выдача.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И Выдача.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка))КАК Выдача ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Возврат.Номенклатура КАК Номенклатура, Возврат.ДокументДвиженияПериод КАК ДатаВозвр, Возврат.Количество КАК Количество, Возврат.Стоимость - Возврат.ПогашеннаяСтоимость КАК Стоимость, Возврат.ДокументПередачи КАК ДокументПередачи ИЗ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК Возврат ГДЕ Возврат.Период < &НаДату И Возврат.ФизЛицо = &ФизЛицо И Возврат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) И Возврат.КодОперации=ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииМатериаловВЭксплуатации.ПустаяСсылка)) КАК Возврат ПО Выдача.Номенклатура = Возврат.Номенклатура И Выдача.ДокументПередачи = Возврат.ДокументПередачи ) Запрос GROUP BY Номенклатура, Наименование, Артикул, ПроцентИзноса, ДатаВыдано, ДатаВозвр HAVING SUM(КоличествоВыдано)<> 0 OR SUM(КоличествоВозвр) <> 0 OR SUM(СтоимостьВыдано) <> 0 OR SUM(СтоимостьВозвр) <> 0 не подходит потому что тогда Возврат вообще не отоброжаеться!!!! |
|||
129
Sniper9mm
11.05.10
✎
15:47
|
вообщем через группировку не пойдёт.....:(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |