СКД Вычисляемые поля #732432


#0 by Олеся999
Скрин: Как в вычисляемом поле прописать Сумма(Количество) в место Количество. Это нужно для дальнейшего расчета.
#1 by Cube
Уже даже я плохо понимаю, что ты там наворотила)))) А что это Поле3 отражает? Что в нем выводится?
#2 by Олеся999
Вообще поле3 отображает на сколько месяцев хватит компонентов. (&Кол*Quantity)-Это Количество компонентов расходуемых в месяц
#3 by Олеся999
Вот и нужно по идее Сумма(Количество)/(&Кол*Quantity) только Сумма(Количество) нужно как то по другому прописывать :)
#4 by Cube
А в каком поле текущий остаток компонентов на складе? Ведь надо остаток / расход, тогда получим на сколько хватит этого остатка...
#5 by Олеся999
В поле "Количество" содержется текущий остаток
#6 by Cube
Ты в вычисляемых полях выражение очисти, а в ресурсах для этого поля в выражение напиши "Сумма(Количество)/(&Кол*Quantity)"
#7 by Олеся999
Все спасибо работает !)))))))
#8 by Олеся999
А как делать в отчете  в поиске по наименованию перечисление подскажите пожалуйста ? :)
#9 by Cube
Че?)
#10 by Олеся999
В строке по двум наименованиям сразу искать
#11 by Олеся999
Можно ли так?
#12 by Cube
Можно, я где-то недавно даже описывал как. Но мой рабочий день закончился. Если никто не поможет сегодня, то я завтра помогу.
#13 by Олеся999
Хорошо :)
#14 by Cube
Интересно, а почему ты по наименованиям ищешь, а не по ссылкам на номенклатуру?
#15 by Олеся999
Ну просто  по наименованию искать же нужно
#16 by Cube
Не совсем понятно, что нужно... Слова в строке поиска надо объединить условием И или ИЛИ?
#17 by Cube
А лучше, опиши задачу: для чего этот поиск и как он должен работать.
#18 by Олеся999
Немного переделала... Скрин: Нужно просто искать по нескольким наименованиям. Сам запрос:ВЫБРАТЬ     ПриходнаяНакладнаяТаблЧасть.Цена,     ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование КАК НоменклатураНаименование1,     СпецификацияТКТаблицаSMD.Номенклатура.Наименование,
#19 by Cube
Почему ты соединяешь таблицы по наименованию, а не по ссылкам номенклатуры?
#20 by Cube
"Нужно просто искать по нескольким наименованиям." С условием ИЛИ, я так понимаю? Ну и ты же уже все равно привязалась к справочнику номенклатуры, почему поиск не осуществляешь по ссылкам?
#21 by Олеся999
Ну я вот где скрин кидала Там есть поле ввода "Наим" Там выбрала одно наименование А нужно что бы я могла выбрать несколько наименований
#22 by Cube
Так почему у тебя все манипуляции по наименованиям, а не по ссылкам?
#23 by Олеся999
А так вот правильно?         Номенклатура.Ссылка     ),     СпецификацияТКТаблицаSMD.Номенклатура.Ссылка ИЗ
#24 by Cube
Ну, ежели никакого таинства в связи по наименованию не было и это было сделано просто по неопытности, то правильно так: ВЫБРАТЬ То есть, убраны лишние ".Ссылка" и непонятное поле в разделе ВЫБРАТЬ.
#25 by Cube
+ Ах да, строку "Документ.ПриходнаяНакладная КАК ПриходнаяНакладная" тоже надо удалить.
#26 by Cube
Соответственно, с учетом поиска, так: Всё. В запрос передаешь список значений СписокНоменклатуры, который располагай на форме и вуаля.
#27 by Олеся999
А как в поиске задавать несколько наименований ?
#28 by Cube
Ты в реквизиты формы добавь реквизит с типом "Список значений", у которого "Тип объекта" установи в "СправочникСсылка.Номенклатура". Всё, перетащи этот реквизит на форму и прикрути к его событию ПриИзменении процедурку, в которой будешь передавать в запрос этот реквизит.
#29 by Cube
+ Оу, это ж отчет у тебя. Поэтому событие ПриИзменении можно не описывать и параметр в запрос передавать при формировании отчета.
#30 by Олеся999
Этот запрос почему то не выводит отчет, хотя настройки отчета правильно  выставлены.
#31 by Cube
Отбор потому что не задан (пустой)... Сделай так: ВЫБРАТЬ     СпецификацияТКТаблицаSMD.Quantity, Ну а в коде пиши:
#32 by Олеся999
а запрос этот в скд вставить?)
#33 by Cube
Ну не знаю... Туда, откуда ты взяла...
#34 by Олеся999
Сделала с таким запросом... получается пустой отчет
#35 by Cube
И где ты установила параметры отчета?
#36 by Олеся999
#37 by Олеся999
И там дает выбирать номенклатуру, а мне нужно чтобы выбирал  из СпецификацияТК
#38 by Cube
Это перечень параметров, устанавливать их надо либо в коде, либо в на закладке "Параметры" в режиме Предприятия.
#39 by Cube
Так тебе отбор по спецификациям нужен что ли?
#40 by Олеся999
Да
#41 by Cube
Тогда и делай так:
#42 by Олеся999
Здесь ?)
#43 by Cube
Ага)
#44 by Олеся999
Ну вроде выводит, только опять же, как сделать чтобы можно было по нескольким наименованиям искать сразу
#45 by Cube
В   посрередине есть колонка "Доступен список значений" Поставь в этой колонке галочку у параметра СписокСпецификаций
#46 by Олеся999
Ура поняла спасибо!
#47 by Cube
А ты поля отбора вынесла на форму вручную или в СКД галочки потыкала?
#48 by Олеся999
В ручную в предприятии
#49 by Cube
Не понял, это как? В на закладке "Параметры" сразу под заголовком закладки есть кнопочка с плюсиком. Если её нажать, то можно указать, какие параметры будут вынесены на форму. Просто, если без программирования параметры устанавливаешь, то параметр &БезОтбораПоСпецификациям не красивый получается и лучше сделать так: То есть, отбор стал необязятельным и если при указании параметра &СписокСпецификаций в режиме Предприятие убрать галочку "Использование", то отчет сформируется без отбора. Так будет красивее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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