Имя: Пароль:
1C
1С v8
Регистр Сведений и общий модуль
0 web_profiler
 
19.05.15
12:59
Конфа: УТ 10.3 (Обычное приложение)
Свой общий модуль: сервер, вызов сервера, привилигированный

Функция Модуля:
    ЗапросМой = Новый Запрос;
    ЗапросМой.Текст =
        "ВЫБРАТЬ
        |    ПериодДействияНакопительнойСкидки.ДатаНачала,
        |    ПериодДействияНакопительнойСкидки.ДатаОкончания
        |ИЗ
        |    РегистрСведений.ПериодДействияНакопительнойСкидки КАК ПериодДействияНакопительнойСкидки
        |ГДЕ
        |    ПериодДействияНакопительнойСкидки.ДатаНачала <= &Дата
        |    И ПериодДействияНакопительнойСкидки.ДатаОкончания >= &Дата
        |    И ПериодДействияНакопительнойСкидки.Контрагент = &Контрагент";
    
    ЗапросМой.УстановитьПараметр("Дата", Дата);
    ЗапросМой.УстановитьПараметр("Контрагент", Контрагент);
    
    РезультатЗапросаМой = ЗапросМой.Выполнить();
    
    Если НЕ РезультатЗапросаМой.Пустой() Тогда


В запроснике все отлично отрабатывает, а вот в отладке Результат всегда пустой
Подскажите, пожалуйста, в чем я ошибся?

П.С. С галками модуля игрался: Клиент (обычное приложение выставлял), формы обычные
1 ДенисЧ
 
19.05.15
13:00
параметры разные в консоли и модуле
2 web_profiler
 
19.05.15
13:00
(1) не понял
3 web_profiler
 
19.05.15
13:01
Дата = Тип Дата (совпадает с запросником)
Контрагент = Справочники.Контрагенты.Ссыла... (совпадает с запросником)
4 web_profiler
 
19.05.15
13:01
могу отскриншотить
5 Basilio
 
19.05.15
13:03
(1) +1
6 web_profiler
 
19.05.15
13:05
(1) ну, пожалуйса, не держите меня за  ....
скриншочу
7 vicof
 
19.05.15
13:06
(0) Регистр в тестовой базе не заполнен
8 web_profiler
 
19.05.15
13:08
http://iscr.ru/1432030053/
(7) сейчас скрин будет
9 Ненавижу 1С
 
гуру
19.05.15
13:08
Ставлю на то, что в отладке передается дата с ненулевым временем
10 web_profiler
 
19.05.15
13:09
11 Basilio
 
19.05.15
13:11
(0) ну если совсем никак, попробуй убери условия в запросе в модуле и посмотри что выведет.
12 web_profiler
 
19.05.15
13:11
13 web_profiler
 
19.05.15
13:12
(11) убирал - пустой
П.С. мож перезагрузить комп? :)
14 Basilio
 
19.05.15
13:12
(13) а база одна и та же? ))
15 web_profiler
 
19.05.15
13:13
http://iscr.ru/1432030388/
(14) в отладке работаю
16 Любопытная
 
19.05.15
13:13
(13) ну открой руками регистр в базе и посмотри. Результат в консоли не вижу, чтобы утверждать, что что-то выбирается
17 Basilio
 
19.05.15
13:14
(13) как понял что результат пустой? Почисти кэш.
18 Любопытная
 
19.05.15
13:16
(15) А перед выполнением запроса текст запроса каков? А то мож  и не обновился, там вообще что-то другое выполняется
19 web_profiler
 
19.05.15
13:17
20 web_profiler
 
19.05.15
13:18
21 Basilio
 
19.05.15
13:20
(20) а результат точно пустой? давай скрин
22 Любопытная
 
19.05.15
13:21
(20) Мистика. Или база не та)
23 Ненавижу 1С
 
гуру
19.05.15
13:22
может контрагентов несколько с одним именем
24 web_profiler
 
19.05.15
13:22
25 web_profiler
 
19.05.15
13:23
(23) ССЫЛКА!!!!
26 Basilio
 
19.05.15
13:23
(23) так он говорит, что запускал этот запрос без условий и данных также нет. т.е. дело не в параметрах...
27 Basilio
 
19.05.15
13:24
(24) попробуй-таки кеш почистить
28 Бубка Гоп
 
19.05.15
13:25
(27) + и карму заодно
29 web_profiler
 
19.05.15
13:26
(27) пробую
30 web_profiler
 
19.05.15
13:29
Пустой с очищеным кешеми
31 web_profiler
 
19.05.15
13:32
Переношу функцию в общего назначения
32 Basilio
 
19.05.15
13:34
(31) напиши как победишь, а то прям интересно)
33 Timon1405
 
19.05.15
13:34
Попробуйте поочередно комментировать условия в ГДЕ: убрать все, оставить контрагента, оставить дату итд, мб всплывет что-то
34 web_profiler
 
19.05.15
13:34
таже ерунда
35 web_profiler
 
19.05.15
13:35
(33) условия вообще убирал - пустой
36 web_profiler
 
19.05.15
13:35
сейчас регистр пересоздам
37 Timon1405
 
19.05.15
13:40
ПовторноеИспользованиеВозвращаемыхЗначений в ОМ какое стоит?
38 web_profiler
 
19.05.15
13:43
(37) не использовать
39 Бубка Гоп
 
19.05.15
13:48
(38) под одним пользователем запрос в модуле и консоли? а то может RLS
40 Basilio
 
19.05.15
13:50
(39) у него галка "привилигерованный" стоит
41 1Сергей
 
19.05.15
13:54
как понял что результат пустой?
42 Basilio
 
19.05.15
13:56
(41) Прочитай ветку. все есть.
43 Бубка Гоп
 
19.05.15
13:58
(40) демоническим обновлением не баловался?
44 web_profiler
 
19.05.15
13:59
:( :( :( че за фигня???
45 pavelul73
 
19.05.15
14:05
|    ПериодДействияНакопительнойСкидки.ДатаНачала <= &Дата
        |    И ПериодДействияНакопительнойСкидки.ДатаОкончания >= &Дата
...
ЗапросМой.УстановитьПараметр("Дата", Дата);

Может стоит указать 2 разные даты?
46 Timon1405
 
19.05.15
14:07
можно еще попробовать
УстановитьПривилегированныйРежим(Истина);
перед запросом воткнуть
47 AntonH851
 
19.05.15
14:08
(36) Регистр то уже пересоздал?
48 pavelul73
 
19.05.15
14:09
(45)+ в запросе сравниваешь на больше меньше с одной и той же датой
49 Basilio
 
19.05.15
14:13
(44) и что за фигня?
50 Timon1405
 
19.05.15
14:13
(48) Все правильно в запросе, там по дате ищется текущий интервал
51 Бубка Гоп
 
19.05.15
14:13
(48) там идет простая проверка что дата входит в период, все с условием норм
52 web_profiler
 
19.05.15
14:22
пересоздавал регистр - тоже самое
53 web_profiler
 
19.05.15
14:23
методом исключения убрал подчинение регистратору - и вуаля...
54 web_profiler
 
19.05.15
14:28
но все же вопрос остался открытым: "...какого лешиго?...в подчинении регистратору не получается"
55 Жан Пердежон
 
19.05.15
14:29
(53) функцию откуда дергаешь? из проведения документа?
56 Ненавижу 1С
 
гуру
19.05.15
14:29
ага, а видимо запрос этот выполняется при проведении, когда записей в регистре еще нет
а после проведения они конечно есть
57 Basilio
 
19.05.15
14:34
(56) точно. + автоудаление движений стоит
58 web_profiler
 
19.05.15
14:48
(56) записи в регистре есть, правда, этим же документом
59 Бубка Гоп
 
19.05.15
14:49
(58) при проведении их там быть не может
60 web_profiler
 
19.05.15
14:51
это же документ ранее проведенный - создал запись
все я понял все, провел другой документ и все ок
61 web_profiler
 
19.05.15
14:52
при проведении документ не видит сам своих, ранее сделанных, движений
62 Basilio
 
19.05.15
14:52
(61) см (57)
63 web_profiler
 
19.05.15
14:53
автоудаление не стоит
64 web_profiler
 
19.05.15
14:54
ребятки, почему документ при проведении не может прочитать свой регистр?
65 web_profiler
 
19.05.15
14:55
походу, блокирется таблица движения
66 web_profiler
 
19.05.15
14:59
ребятки, вы будете в шоке:

я даун!!!!

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    Перем Заголовок, СтруктураШапкиДокумента, ТаблицаПоТоварам, ТаблицаПоУслугам, ТаблицаПоТаре;
    Перем ТаблицаПоВзаиморасчетам, ТаблицаПоРасчетам;
    Перем ДеревоПолейЗапросаПоШапке;
    
    Если мУдалятьДвижения Тогда
        ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
    КонецЕсли;
67 Жан Пердежон
 
19.05.15
14:59
в общем тс сам себе злобный буратино,
да и параметрам такие имена дают только *удаки
68 Жан Пердежон
 
19.05.15
15:00
(66) опередил
69 web_profiler
 
19.05.15
15:02
(68) а ты вообще *ибил, подсказать слабо было?
что при проведении, удет программное удаление движений?
ты ж *удак, наверное, лучше меня утеху знаешь?!
70 web_profiler
 
19.05.15
15:03
всем спасибо, тема закрыта
Даже (68) *удаку спс
71 Ненавижу 1С
 
гуру
19.05.15
15:07
(70) это было долгое сражение
72 Basilio
 
19.05.15
15:13
(66)была у меня была такая мысль, но озвучить постеснялся. Подумал, ТС же не идиот)).
73 ДенисЧ
 
19.05.15
15:14
(72) Оказалось, что ошибался? ))
74 Basilio
 
19.05.15
15:17
(73) он сам признался в (66) ))
75 web_profiler
 
19.05.15
15:17
да, ладно, вам всем - святые прям
76 web_profiler
 
19.05.15
15:17
никогда не тупим, воще... никто...
77 Basilio
 
19.05.15
15:18
(76) я когда туплю стараюсь это делать молча))
78 web_profiler
 
19.05.15
15:19
(77) ой ли...
79 Жан Пердежон
 
19.05.15
15:21
какой-то тс малоадекватный быдлан на проверку оказался...
80 Жан Пердежон
 
19.05.15
15:28
ему на ошибки указываешь: он агромод врубает, уже не первый раз кстати
81 web_profiler
 
19.05.15
16:52
(80) факты давай, а то я так погляжу, на язык вы барин только горазды
82 Одинесю
 
19.05.15
16:53
(81) (55)
83 Goggy
 
19.05.15
16:58
(79) Сам виноват. ТС хоть и затупил знатно, но на его агрессию ты сам напросился уже. Теперь ц3лочку строить будем? :)
84 web_profiler
 
19.05.15
17:00
ладно, проехали, знаю что провтыкал
просто у документа есть процедура приотменепроведения
я и думал что в ней отмена производилась, а как оказалось несовсем в ней
85 Жан Пердежон
 
19.05.15
17:26
(83) я ж и говорю, на проверку...