|
СКД | ☑ | ||
---|---|---|---|---|
0
Renat11111
06.09.11
✎
09:33
|
Есть такой простой запрос, результат в консоли и в скд не совпадает по одному человеку. по более чем 100 человек все нормально на одном ошибку дает. Может кто подскажет в чем проблема?
ВЫБРАТЬ Основной.Организация КАК Организация, Основной.Сотрудник КАК Сотрудник, Основной.Сотрудник.Физлицо КАК ФизЛицо, "На руки" КАК ИмяВидаРасчета, СУММА(ВЫБОР КОГДА Основной.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА Основной.СуммаВзаиморасчетов КОГДА Основной.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА -Основной.СуммаВзаиморасчетов ИНАЧЕ 0 КОНЕЦ) КАК Результат ИЗ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК Основной ГДЕ НАЧАЛОПЕРИОДА(Основной.ПериодВзаиморасчетов,ДЕНЬ) = &НачПериода И Основной.КодОперации <> "Очередная выплата" СГРУППИРОВАТЬ ПО Основной.Организация, Основной.Сотрудник, Основной.Сотрудник.Физлицо |
|||
1
Renat11111
06.09.11
✎
09:34
|
Вернее не ошибку дает, а не считатет одну запись регистра...
параметры и в скд и в консоли стопудов одинаковы. |
|||
2
lubja
06.09.11
✎
09:35
|
может период слегка отличается?
|
|||
3
Renat11111
06.09.11
✎
09:36
|
(2) четко все там начало месяца
|
|||
4
Defender aka LINN
06.09.11
✎
09:38
|
(1) "параметры и в скд и в консоли стопудов одинаковы" - неа. У тебя ж диавольская галка установлена.
|
|||
5
Renat11111
06.09.11
✎
09:40
|
(4) Я тебя прошу поподпробнее. стыдно было вопрос такой задавать 3 часа промучался....
|
|||
6
Defender aka LINN
06.09.11
✎
09:41
|
(5) Снимаем галку "Автозаполнение", в конструкторе запроса на закладке "Компоновка" заполняем поля и параметры.
|
|||
7
nicxxx
06.09.11
✎
09:41
|
(4) автозаполнение?
|
|||
8
Renat11111
06.09.11
✎
09:45
|
(6) одна проблема таблица то у меня не виртуальная... следовательно параметры заполнить не могу...
|
|||
9
nicxxx
06.09.11
✎
09:48
|
(8) чего? их что, на закладке Параметры нет?
|
|||
10
Renat11111
06.09.11
✎
09:50
|
(9) такой закладки даже нет )))) платформа 8.1.15 про 8.2 не знаю может там и можно заполнять параметры не виртуальной таблицы
|
|||
11
Renat11111
06.09.11
✎
09:53
|
(6) Есть какие то идеи? параметры стопудов еще раз говорю одинаковы и там и там.
ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "НачПериода", НачалоМесяца(НачалоПериода)); |
|||
12
nicxxx
06.09.11
✎
09:57
|
(10) странно. а у меня есть. закладка должна быть в конструкторе СКД
|
|||
13
Renat11111
06.09.11
✎
10:01
|
(12) в конструкторе она есть, там где он сказад указывать в (6) там нет!
|
|||
14
nicxxx
06.09.11
✎
10:02
|
и не должно быть. это конструктор запроса
|
|||
15
Renat11111
06.09.11
✎
10:10
|
(14) слушай что непонятного? он плохо посмотрел и подумал, что таблица виртуальная... предложил заполнить параметры как указано в (6).
|
|||
16
Renat11111
06.09.11
✎
10:12
|
вообщем проблема ясна, в скд вероятно отбор по текстовым полям херрово работает, надо как то по другому придумать.
|
|||
17
nicxxx
06.09.11
✎
10:12
|
вот параметр: &НачПериода, наверно про него речь.
а эта запись регистра точно сидит в этом моменте времени? |
|||
18
Defender aka LINN
06.09.11
✎
10:15
|
(16) Не болтайте ерундой. Все там нормально работает.
|
|||
19
Renat11111
06.09.11
✎
10:20
|
(18) и в чем тогда проблема?
|
|||
20
nicxxx
06.09.11
✎
10:22
|
(19) мы твою базу не видели, как тут ответить...
|
|||
21
Defender aka LINN
06.09.11
✎
10:28
|
(19) Уже можно было 100500 раз сравнить запросы, которые выполняются в отчете и в консоли. Ну и "на одном человеке выдает ошибку" - это, по-твоему, действительно описание проблемы?
|
|||
22
Renat11111
06.09.11
✎
10:29
|
(21) столько раз и сравнивал.
|
|||
23
Renat11111
06.09.11
✎
10:30
|
и в параметрах разницы нет! проблема в отборе по ткстовому полю, что само по себе плохо.
|
|||
24
Defender aka LINN
06.09.11
✎
10:31
|
(22) И что ты сравнивал? (0)?
|
|||
25
Renat11111
06.09.11
✎
10:38
|
(24) сравнивал параметры, в проблемном регистраторе 30 записей и тем не менее проблема образуется только по одном человеку.
|
|||
26
Kerk
06.09.11
✎
10:39
|
Попробуй переменную обозвать по другому, "НачПериодаРег" хоть так.
|
|||
27
Defender aka LINN
06.09.11
✎
10:41
|
(25) А где во фразе "сравни _ЗАПРОСЫ_" ты увидел слово "параметры"?
|
|||
28
Renat11111
06.09.11
✎
10:42
|
(26) совсем не в этом дело, то что он предлагал в (6) я знал.
именно поэтому моя переменная называлась не началоПериода, НачПериода. Тут проблема не параметре дата |
|||
29
acsent
06.09.11
✎
10:42
|
Автозаполнение - ЗЛО
|
|||
30
acsent
06.09.11
✎
10:43
|
Делай условия через {}
|
|||
31
Renat11111
06.09.11
✎
10:43
|
(27) ты знаешь я могу предложить тебе написать книгу... под названием Загадки Леонардо aka Defender aka LINN
|
|||
32
Defender aka LINN
06.09.11
✎
10:46
|
(31) Загадки пока что ты тут загадываешь.
|
|||
33
budnik
06.09.11
✎
10:49
|
Время какое у той записи которая не попадает ?
|
|||
34
Kerk
06.09.11
✎
10:51
|
(28) Понял :)
(0) Почисти кеш :) |
|||
35
Renat11111
06.09.11
✎
10:59
|
(33) ПериодВзаиморасчетов 01.07.2011 00:00:00 Дата
|
|||
36
Renat11111
06.09.11
✎
11:00
|
+ (35) параметр такой же, чтобы (32) не говорил
|
|||
37
Renat11111
06.09.11
✎
11:10
|
(34) <Document And Settings>\<Имя пользователя OS>\Local Settings\Application Data\1C\1Cv81\
Где этот каталог на Windows seven? |
|||
38
Defender aka LINN
06.09.11
✎
11:11
|
(36) Покажи. Гребаный. Запрос.
И расшифруй слово "ошибка". ППЦ, как будто это нам тут надо, чтобы у тебя все заработало. |
|||
39
Renat11111
06.09.11
✎
11:15
|
(38) То что ты просишь в (0) и в (1)
|
|||
40
Defender aka LINN
06.09.11
✎
11:17
|
(39) Я какбе тебе уже устал повторять, что смотреть надо то, что выполняет СКД, а не (0).
|
|||
41
Renat11111
06.09.11
✎
11:20
|
Ну так запрос я тебе скопировал из набора данных СКД
|
|||
42
Defender aka LINN
06.09.11
✎
11:20
|
(41) Мне еще раз повторить, что ли? А смысл?
|
|||
43
brznzglwgn
06.09.11
✎
11:20
|
(40) Браво. Иметь терпение столько возиться около какой то фигни, которую даже описать нормально не могут...
|
|||
44
Renat11111
06.09.11
✎
11:25
|
(42) я не понимаю, что ты хочешь, чтобы я показал. А повторять пожалуй смысла нет.
|
|||
45
Renat11111
06.09.11
✎
11:36
|
Кеш почистил, запрос изменил, все равно проблема остается...
ВЫБРАТЬ Основной.Организация КАК Организация, Основной.Сотрудник КАК Сотрудник, Основной.Сотрудник.Физлицо КАК ФизЛицо, "На руки" КАК ИмяВидаРасчета, СУММА(ВЫБОР КОГДА Основной.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА Основной.СуммаВзаиморасчетов КОГДА Основной.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА -Основной.СуммаВзаиморасчетов ИНАЧЕ 0 КОНЕЦ) КАК Результат {ВЫБРАТЬ Организация.*, Сотрудник.*, ФизЛицо.*, ИмяВидаРасчета, Результат} ИЗ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК Основной {ГДЕ (Основной.ПериодВзаиморасчетов МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ) И Основной.ВидВыплаты <> ЗНАЧЕНИЕ(Справочник.ВидыВыплат.Очередная))} СГРУППИРОВАТЬ ПО Основной.Организация, Основной.Сотрудник, Основной.Сотрудник.Физлицо |
|||
46
Defender aka LINN
06.09.11
✎
12:06
|
(44) Скажи, какое слово во фразе "покажи запрос, который исполняется" тебе непонятно?
|
|||
47
Renat11111
06.09.11
✎
13:35
|
(46) да ладно тебе успокойся уже Леонардо липовый
|
|||
48
Axel2009
06.09.11
✎
13:47
|
ВЫБРАТЬ
* ИЗ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК Основной ГДЕ НЕ (НАЧАЛОПЕРИОДА(Основной.ПериодВзаиморасчетов,ДЕНЬ) = &НачПериода И Основной.КодОперации <> "Очередная выплата") СГРУППИРОВАТЬ ПО Основной.Организация, Основной.Сотрудник, Основной.Сотрудник.Физлицо лови. ищи. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |