v7: Документ не попадает в выборку #318452


#0 by Gobo
Доброе время суток ! Если сделать выборку обработкой: КонецЦикла; Выборка не возвращает ни одной строки. Хотя такая выборка: Док=СоздатьОбъект("Документ.РасходныйКассовыйОрдер"); КонецЕсли; Возвращает выбранный документ. С Чем это связано ?
#1 by Ёпрст2
Сообщить("Док="+Док.ТекущийДокумент);
#2 by Альберт_Уфа
смотри помощь по Док.ВыбратьДокументы(ТекДата,ТекДата); в 8.0 я знаю как сделать: Док.ВыбратьДокументы(НачалоДня(ТекДата),КонецДня(ТекДата));
#3 by Ёпрст2
Зачем же тогда такой нелепый совет даешь?
#4 by Nite
Смотри позицию документа, начало дня и конец дня.
#5 by Альберт_Уфа
он действительно нелеп? начало периода и конец периода одной датой??? или в 7.7 нету такого понятия как время?
#6 by GrayT
А что такое ТДатадок во-втором примере?
#7 by smaharbA
есть понятие Период
#8 by Sj
Док.ВыбратьПоНомеру(ТНомердок, ТДатадок, "РасходныйКассовыйОрдер"); что такое ТДатадок  ?
#9 by Альберт_Уфа
))) и соответственно начало периода и конец периода. период включает в себя время. это я и хотел сказать в .
#10 by Ёпрст2
Конечно нет, в дате в 7-ке нет времени.
#11 by Альберт_Уфа
ого! тогда сорри.
#12 by vtolga
а расходник 4/00000001 точно от 01.01.2007? Я бы роверила по журналу. Ибо вторая выборка ищет его просто в заданном периоде (месяце? годе?)
#13 by Gobo
ТДатадок=ТекДата
#14 by Gobo
И в Журналах тоже не видно этого документа.
#15 by Gobo
"Тестирование и Исправление базы" не дал ошибок
#16 by Ёпрст2
Ясен пень, смотри ... ищет в пределах периодичности установленной в пофигураторе, в зависимости от даты (любой) из этого диапазона ..
#17 by Gobo
Период для журналов задан с 01.01.2007 по 31.01.2007
#18 by Fargo
А первая выборка дает хотя бы такой результат? Док= Док= Док= Док= Док=
#19 by Ёпрст2
Сделай год хотя бы ... По-умолчанию, периодичность нумеров документов - ГОД ..
#20 by Gobo
Нет. Я на счет этого даже сделал так: Кол=0
#21 by Эрнст
в поиске по номеру дата определяет год для поиска
#22 by vtolga
Найди его в журнале! (Поиск по номеру документа,сняв галку "только в интервале журнала").
#23 by Эрнст
Если Док.ВыбратьПоНомеру(,,)=0 тогда Сообщить("Увы,не нашел") ...
#24 by Ёпрст2
Болеете ?
#25 by Gobo
КонецЕсли; я в открыл выборку всех за период, а не по конкретному номеру...
#26 by Fargo
Ну так тебе и говорят что Док в период не попадает
#27 by Fargo
У тебя во второй куске Сообщить - говорит что что то найдено, а где конкретно не говорит. Посмотри код внимательно...
#28 by Джордж Вашингтон
Дату в "одинарные" ковычки в коде.
#29 by Gobo
вернул: Есть документ собака !
#30 by Ёпрст2
Смотри , читай (12,16) учи мат часть ...
#31 by Gobo
Еще раз оба кода в одном модуле: И результат: Выбор периода с 01.01.2007 по 01.01.2007 Кол=0 Поис документа с №4/00000001 от 01.01.2007 Документ №4/00000001 от 31.01.2007 найден в текущей базе ======= Что скажете почему он находит другой документ ?
#32 by Ёпрст2
Биомать а ? Читать будем СП когда нить??? ВыбратьПоНомеру(<Номер>,<Дата>,<ИдентВида>) Назначение: Открыть выборку документов в ИНТЕРВАЛЕ дат по номеру.
#33 by Альберт_Уфа
от 31.01.2007, а не от о1.01.2007
#34 by Mikeware
Суровая казахстанская птица, почтиай СП или ЖКК по  Док.ВыбратьПоНомеру(ТНомердок, ТекДата, ВидДок); см. также ,
#35 by Gobo
Все спасибо ! Извеняюсь ....
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С