|   |   | 
| 
 | В Иерархии в запросе | ☑ | ||
|---|---|---|---|---|
| 0
    
        SergVMV 06.02.23✎ 14:42 | 
        Выбор Когда ОтчетПроизводстваЗаСменуПродукция.Номенклатура в Иерархии (Значение(Справочники.Номенклатура.НайтиПоКоду("00000001116"))) тогда ОтчетПроизводстваЗаСменуПродукция.Изготовлено * 
 ОтчетПроизводстваЗаСменуПродукция.Коэффициент * ОтчетПроизводстваЗаСменуПродукция.Номенклатура.ЕдиницаДляОтчетов.Коэффициент Иначе 0 КОнец КАК Изготовлено Ошибка Неверные параметры "Справочники.Номенклатура.НайтиПоКоду" Хочу из условий убрать, т.к. нужно по двум папкам сделать выборку. | |||
| 1
    
        mikecool 06.02.23✎ 14:43 | 
        Значение(Справочники.Номенклатура.НайтиПоКоду("00000001116")) - это пятЪ     | |||
| 2
    
        mikecool 06.02.23✎ 14:44 | 
        +1 и НайтиПоКоду в запросе работало?     | |||
| 3
    
        magicSan 06.02.23✎ 14:44 | 
        (0) в первом запросе отбери нужную номенклатуру или делай влооженный с условием ...Код="00000001116"
 ты объектную модель закинул в запросы | |||
| 4
    
        АгентБезопасной Нацио 06.02.23✎ 14:45 | 
        очередная угнанная учетка?     | |||
| 5
    
        SergVMV 06.02.23✎ 14:50 | 
        (2) нет, было условие через ГДЕ     | |||
| 6
    
        SergVMV 06.02.23✎ 14:52 | 
        Изначально было так, надо еще одну папку добавить в условия
 Запрос = Новый Запрос ("ВЫБРАТЬ | СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество * ОтчетПроизводстваЗаСменуПродукция.Коэффициент * ОтчетПроизводстваЗаСменуПродукция.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК СуммарныеПотери |ИЗ | Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция |ГДЕ | ОтчетПроизводстваЗаСменуПродукция.Ссылка.ОтражатьВУправленческомУчете = ИСТИНА | И ОтчетПроизводстваЗаСменуПродукция.Номенклатура В ИЕРАРХИИ(&Брак) | И ОтчетПроизводстваЗаСменуПродукция.Ссылка.Дата МЕЖДУ &Дт1 И &Дт2 | И ОтчетПроизводстваЗаСменуПродукция.Ссылка.Смена = &См | И ОтчетПроизводстваЗаСменуПродукция.ХарактеристикаНоменклатуры.Наименование = &Ц"); Запрос.УстановитьПараметр("Дт1",НачалоДня(Дт)); Запрос.УстановитьПараметр("Дт2",КонецДня(Дт)); Запрос.УстановитьПараметр("Брак",Брак); Запрос.УстановитьПараметр("См",Смена); Запрос.УстановитьПараметр("Ц",Цех.Наименование); | |||
| 7
    
        Kassern 06.02.23✎ 14:55 | 
        (6) Если вы этим постоянно пользуетесь, то заведите уже регистр. Если есть Сегменты номенклатуры, то лучше их использовать, а не "В ИЕРАРХИИ(&Брак) ". В крайнем случае можете написать:  
 И (ОтчетПроизводстваЗаСменуПродукция.Номенклатура В ИЕРАРХИИ(&Брак) Или ОтчетПроизводстваЗаСменуПродукция.Номенклатура В ИЕРАРХИИ(&СуперБрак)) - но это все костыли. | |||
| 8
    
        SergVMV 06.02.23✎ 14:57 | 
        (7) вот и хочу убрать из условий костыли. как через выбор когда получить?     | |||
| 9
    
        Kassern 06.02.23✎ 15:15 | 
        (8) Вы хотите один костыль заменить на другой.     | |||
| 10
    
        magicSan 06.02.23✎ 19:23 | 
        (9) регистр вот это костыль!!! 
 (8) в запросе1 делай выборку нужных папок. иерархию замени на родитель.родитель - надо смотреть,скорее всего будет быстрее. | |||
| 11
    
        SergVMV 08.02.23✎ 06:31 | 
        (10) Спасибо     | |||
| 12
    
        rphosts 08.02.23✎ 06:39 | 
        (0) стаж 12 лет.... слушай, ну неужели ты так не понял что язык запросов ии процедурный язык - это совершенно про разное?!     | |||
| 13
    
        НафНаф 08.02.23✎ 07:59 | 
        (12) зачем они придумали ДВА языка? а нет, три - СКД еще один диалект     | |||
| 14
    
        Гипервизор 08.02.23✎ 08:59 | 
        (13) А в каком-нибудь питоне, например, запрос пишется на диалекте питона?     | |||
| 15
    
        Kassern 08.02.23✎ 09:16 | 
        (10) "иерархию замени на родитель.родитель" - ммм какая красота из лесенок родителей))     | |||
| 16
    
        Kassern 08.02.23✎ 09:18 | 
        Не то что НоменклатураСегмента.Сегмент=&СегментБрака     | |||
| 17
    
        АгентБезопасной Нацио 08.02.23✎ 10:16 | 
        (15) дык "франчи 1С разроботка"     | |||
| 18
    
        eddy_n 08.02.23✎ 10:26 | 
        (4) А что, так можно?     | |||
| 19
    
        rphosts 08.02.23✎ 10:31 | 
        (13) я тебе отвечу когда ты мне ответишь почему у оракла начиная с 7 версии (или ранее даже, за 7 гарантирую) был SQL и PL/SQL а нет, совсем забыл у Forms был свой забавный диалект SQL а ещё у Loader тоже странная вариация SQL     | |||
| 20
    
        rphosts 08.02.23✎ 10:32 | 
        (17)пиши как положено! "разробатка"!!!     | |||
| 21
    
        НафНаф 08.02.23✎ 10:33 | 
        (14) я не знаю как в Питоне, но в .Net, например, есть LINQ. Пишем в контексте того же языка - на выходе запрос к БД, коллекции или XML. Вообще ко всему чему сможешь сделать или взять уже написанное кем-то. В контексте одного языка     | |||
| 22
    
        АгентБезопасной Нацио 08.02.23✎ 10:34 | 
        (18) ахез. Но когда такие вопросы задают с учетки со стажем 12 лет - тут либо учетку угнали, либо у человека тяжелые проблемы (но при таких прроблемах обычно в больницах лежат, а не работают) 
 (20) Это не я пишу, это я цитирую интересы из карточки (10) | |||
| 23
    
        eddy_n 08.02.23✎ 10:39 | 
        (22) Так это как с автоправами. Сдал неважно как. Положил. Стаж автоматом идёт.     | |||
| 24
    
        АгентБезопасной Нацио 08.02.23✎ 10:43 | 
        (23) ну судя по темам, 10 лет в снеговике работает, начинал с УПП,  и пару лет в ЕРП. Т.е. "катается", а не "права лежат"     | |||
| 25
    
        SergVMV 08.02.23✎ 11:06 | 
        (15) Как в запросе проверить наименование родителя?     | |||
| 26
    
        Kassern 08.02.23✎ 11:08 | 
        (25) Таблица.Родитель.Наименование="Наименование", но лучше так не делать.     | |||
| 27
    
        eddy_n 08.02.23✎ 11:08 | 
        (25) ВЫРАЗИТЬ(Спр.Ссылка.Родитель.Наименование КАК Строка(150))     | |||
| 28
    
        SergVMV 08.02.23✎ 11:10 | 
        Выбор Когда Выразить(ОтчетПроизводстваЗаСменуПродукция.Номенклатура.Родитель.Наименование КАК строка(150)) = "Брак" 
 не работает конструкция | |||
| 29
    
        Kassern 08.02.23✎ 11:14 | 
        (28) Вы отдаете себе отчет, что делает 1ска, когда вы пишите вот такую конструкцию "ОтчетПроизводстваЗаСменуПродукция.Номенклатура.Родитель.Наименование"?
 1) Будут получены все реквизиты ОтчетПроизводстваЗаСменуПродукция, потом все реквизиты Номенклатура, потом все реквизиты Родитель. И это все ради того, чтобы вы наименование группы проверили?) | |||
| 30
    
        Kassern 08.02.23✎ 11:15 | 
        В крайнем случае уж ОтчетПроизводстваЗаСменуПродукция.Номенклатура.Родитель=&ГруппаБрака     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |