СКД: СКД: если один из двух параметров не указывается... #435484


#0 by abvb
Надо сделать отчет по табличной части документов. Просто выводить список всех товаров из выбранных документов за период или из конкретного документа. Запрос выглядит так: ВЫБРАТЬ ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ {ГДЕ Наряд.Ссылка = &СсылкаДок} - прочитала на вашем форуме, но так не работает. До этого было так: ГДЕ Наряд.Дата МЕЖДУ &Дата1 И &Дата2 или Наряд.Ссылка = &СсылкаДок. Но в этом случае, если не указывать параметр Наряд.Ссылка выходила ошибка. Подскажите как сделать: если параметр Наряд.Ссылка не указывается, то запрос идет по все документам из периода, если указан, то только для конкретного документа, может где галоску в СКД поставить... заранее спасибо.
#1 by Один С
сильно..
#2 by gr13
а ты мальчик или девочка? девочке помогу)
#3 by gr13
(+2) за фото) с пляжа)))
#4 by abvb
неужели только за фото? а просто помочь начинающему...т.е. начинающей программистке(звучит ужасно). Вы все так реагируете, я что то глупое спросила?
#5 by gr13
нет просто у меня сегодня хорошее настроение) а фото это традиция
#6 by gr13
поменяй в профиле пол
#7 by eklmn
стаж 3 года о_О
#8 by abvb
я поменяю, потом. пока времени нет, сегодня последний срок, два дня сижу пытаюсь сделать, как только не пробовала, помогите, плиз. А на счет фото обещаю подумать)
#9 by gr13
а можно утром стулья, а вечером деньги? можно, но деньги вперед
#10 by gr13
сделай так- будет не совсем правильно, но работает Выбор Когда Не &СсылкаДок is Null Или Не &СсылкаДок = Неопределено Или Не &СсылкаДок = Значение("Документ.Наряд.ПустаяСсылка") Тогда Конец
#11 by gr13
примерно так - посмотри по конструктору
#12 by gr13
или попробуй вместо Или И поставить)
#13 by gr13
а где фото :( развод, да?
#14 by abvb
загляни в род занятий)
#15 by gr13
заработало? я чегой-то еще помню ;) после тренировки
#16 by gr13
симпатичная)
#17 by gr13
красивые места)
#18 by gr13
озеро классное
#19 by abvb
извини за глупый вопрос: это куда надо вставить? в ВЫБРАТЬ, в УСЛОВИЕ или куда?
#20 by gr13
на ГДЕ Выбор Когда Не &СсылкаДок is Null Или Не &СсылкаДок = Неопределено Или Не &СсылкаДок = Значение("Документ.Наряд.ПустаяСсылка") Тогда Конец
#21 by gr13
только я не помню там или нужно или И использовать попробуй в условии и так и так
#22 by gr13
скорее правильнее будет так ГДЕ Выбор Когда Не &СсылкаДок is Null И Не &СсылкаДок = Неопределено И Не &СсылкаДок = Значение("Документ.Наряд.ПустаяСсылка") Тогда Конец
#23 by abvb
спасибо большое ДОБРЫЙ ЧЕЛОВЕК :) сейчас попробую
#24 by gr13
я не добрый) я модератор
#25 by Один С
неожиданный поворот событий. хитрый финт ушами ))
#26 by abvb
модераторы разные бывают :)
#27 by abvb
Georgy M - это ты (или вы) модератор?
#28 by gr13
Вам можно на ты)))
#29 by gr13
не знаю, судя по всему я, а откуда это ты взяла?
#30 by abvb
{ГДЕ    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) {(13, 4)}: Операция не разрешена в предложении "ГДЕ"
#31 by hhhh
фигурные скобки-то зачем?
#32 by abvb
я их не ставила, так сгенерировал СКД
#33 by abvb
ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2 {ГДЕ    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) вот так мне сгенерировал СКД, когда я в компановке-условия добавила вычисляемое условие
#34 by hhhh
ну читала? там же ясно написано, выбросить фигурные скобки
#35 by gr13
убери их вручную
#36 by gr13
ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL )
#37 by gr13
хотя я незнаю про скобки ГДЕ   Наряд.Дата МЕЖДУ &Дата1 И &Дата2   ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) я бы так написал) но может будет правильно со скобками)
#38 by abvb
я все читаю,  я написала: ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL )
#39 by gr13
скобки убери
#40 by gr13
не хочу ставить 1С...
#42 by Один С
а придется.. ведь ты же модератор.))
#44 by gr13
скобок не было
#45 by gr13
в конструкторе сделай это
#46 by abvb
я в там и делаю
#47 by abvb
каких скобок? перед выбором?
#48 by gr13
(47 да
#49 by eklmn
...            ИНАЧЕ ЗНАЧЕНИЕ(Документ.Наряд.ПустаяСсылка) ...
#50 by eklmn
а мне фотку? :(
#51 by gr13
бред какой-то
#52 by abvb
я делаю в конструкторе, он мне ставит скобки, я их убераю в ручную выходит ошибка
#53 by gr13
я добрый,но читай
#54 by gr13
ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) это то что ты написала, тперь показываю как надо ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) читай внимательно и найди 10 отличий
#55 by gr13
все равно не верно :( одну еще ошибку не заметил ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    (ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) это то что ты написала, тперь показываю как надо ГДЕ    Наряд.Дата МЕЖДУ &Дата1 И &Дата2    И    ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) читай внимательно и найди 10 отличий
#56 by gr13
а фото у меня в профиле есть
#57 by abvb
ошибок не выходит, но и выборка пустая
#58 by gr13
а ты проверь не посылай в выборку ничего
#59 by abvb
ничего не задаю: {(12, 19)}: Не задано значение параметра "Дата1" Наряд.Дата МЕЖДУ <<?>>&Дата1 И &Дата2 не задаю документ {(14, 14)}: Не задано значение параметра "СсылкаДок" КОГДА (НЕ <<?>>&СсылкаДок ЕСТЬ NULL ) задаю дату и пустой документ : пустая выборка 'flf. дату и документ: пустая выборка
#60 by abvb
голова кругом...
#61 by gr13
блииин((( пошли сюда весь запрос начиная с текста и заканчивая запрос.Выполнить
#62 by abvb
только не ругайся, я могу отстать, если все так плохо вот запрос: ВЫБРАТЬ    НарядСостав.Номенклатура КАК Номенклатура,    Наряд.Дата МЕЖДУ &Дата1 И &Дата2        И    ВЫБОР            КОГДА (НЕ &СсылкаДок ЕСТЬ NULL ) а запрос.выполнить у меня нет, я делаю в СКД
#63 by gr13
я не ругаюсь сам такой был
#64 by gr13
молодец) теперь вопрос, а почему ты Дата1 не передаешь? ты должна передаться Дата1 и Дата2, а СсылкаДок не передавать
#65 by gr13
это первое
#66 by gr13
второе убери из запроса вообще условие по ссылке док, более правильно будет сделать это из настроек СКД там есть отбор
#67 by gr13
пока, завтра вечером еще гляну
#68 by abvb
"молодец) теперь вопрос, а почему ты Дата1 не передаешь? ты должна передаться Дата1 и Дата2, а СсылкаДок не передавать" а я о чем говорю : задавая дату1,2 и не задавая документ: {(14, 14)}: Не задано значение параметра "СсылкаДок" КОГДА (НЕ <<?>>&СсылкаДок ЕСТЬ NULL ) "второе убери из запроса вообще условие по ссылке док" тогда надо всю ветку удалять завтра поздно будет все равно спасиб, не думала что столько активности в мой адрес будет.
#69 by gr13
в 59 ты показываешь ошибку: "ничего не задаю: {(12, 19)}: Не задано значение параметра "Дата1" Наряд.Дата МЕЖДУ <<?>>&Дата1 И &Дата2 не задаю документ {(14, 14)}: Не задано значение параметра "СсылкаДок" КОГДА (НЕ <<?>>&СсылкаДок ЕСТЬ NULL ) задаю дату и пустой документ : пустая выборка 'flf. дату и документ: пустая выборка" она может быть в том случае когда ты Дата1 не задала
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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