Имя: Пароль:
1C
 
выборка регистра сведений
0 1сПупс
 
11.03.17
09:06
добрый день
этот код спотыкается на последней строке
//Структура = новый Структура();
        //Структура.Вставить("Номенклатура", ТекущаяСтрока.Номенклатура);
        //Структура.Вставить("ВидЦен", Справочники.ВидыЦен.Оптовая);
        //
        //
        //Выборка = РегистрыСведений.ЦеныНоменклатуры.Выбрать(,,Структура);


а этот работает,

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


почему?: 0_о
1 mexanik_96
 
11.03.17
09:14
ЦеныНоменклатуры - периодический рс? если нет тогда параметры тогда попробуй так: Выборка = РегистрыСведений.ЦеныНоменклатуры.Выбрать(Структура);

вообще лучше запросом получать данные
2 nordbox
 
11.03.17
09:15
Потому что у тебя в первом случае только Номенклатура и вид цен
А чем Общие модули не устраивают
в типовых практически во всех есть общий модуль Ценообразование, там уже готовые функции есть
3 nordbox
 
11.03.17
09:16
+ и дата цен у тебя не указана
4 1сПупс
 
11.03.17
09:35
(1) период в пределах дня. унф типовая
5 1сПупс
 
11.03.17
09:38
(2) готовых функций не нашел.
6 mistеr
 
11.03.17
09:39
(4) Так тебе нужны текущие цены или все вообще?
7 Мимохожий Однако
 
11.03.17
09:49
"Они сами не знают чего хочутб"к/ф "Не может быть!" ))
8 1сПупс
 
11.03.17
09:52
(6) цены даты дока мне нужны
9 nordbox
 
11.03.17
09:53
Общий модуль УправлениеНебольшойФирмойКлиент
10 nordbox
 
11.03.17
09:54
Там смотри, там все есть что тебе надо
11 1сПупс
 
11.03.17
10:01
(10) спасибо. вообще может я не там ищу, мне клиент дал задание сделать внешнюю печ. форму заказ наряда, чтобы на печатной форме отображались материалы с вкладки Работы. А там нет цен материалов. Вот и пытаюсь их выхватить.
12 nordbox
 
11.03.17
10:04
>>А там нет цен материалов
дык а эти материалы и цены есть?
кроме того там очень много общих модулей для печати, открой типовые печформы, как они выводятся и там посмотри что и откуда берется.
13 nordbox
 
11.03.17
10:07
Там конечно сначала покажется путаница  , лучше возьми лист бумаги смотри в типовых и рисуй, легче будет понять что и откуда. ))
14 Мимохожий Однако
 
11.03.17
10:10
Посмотри обработку ПечатьТТН (так есть пример определения цен) и в документации к БСП как создавать внешние печатные формы.
2 + 2 = 3.9999999999999999999999999999999...