Имя: Пароль:
1C
1С v8
получить данные из регистра сведений подчин регистратору
0 lite700700
 
16.12.15
13:19
Вопрос как вытащить данные из Регистра сведений "Себест Номенклатуры", для определенного элемента номенклатуры
подчинен регистратору !
вопрос ,что как применить фильтры и зачем мне
"выбранныйрегистртаор" чо с ним делать ?
как отфильравать по номенклатуре ?

пример
        
   НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(ВыбранныйРегистратор);
    НаборЗаписей.Прочитать();
    Для Каждого Запись Из НаборЗаписей Цикл
        // Чтение и сообщение данных полей записи.
        Сообщить(Строка(Запись.Период) + " " + Строка(Запись.ТипЦен) +" "+ Строка(Запись.Номенклатура) +
        " " + Строка(Запись.Цена) + " " + Строка(Запись.ПроцентСкидкиНаценки));
        // Изменение данных полей записи.
        Запись.ПроцентСкидкиНаценки = 0;
    КонецЦикла;
НаборЗаписей.Записать();
1 Nuobu
 
16.12.15
13:20
(0) Юзай запрос. В запросе выбери регистратор и наложи отбор уже с регистратором.
2 lite700700
 
16.12.15
13:25
"ВЫБРАТЬ РАЗЛИЧНЫЕ
        |    СебестоимостьНоменклатурыСрезПоследних.Период,
        |    СебестоимостьНоменклатурыСрезПоследних.Регистратор,
        |    СебестоимостьНоменклатурыСрезПоследних.Магазин,
        |    СебестоимостьНоменклатурыСрезПоследних.Номенклатура,
        |    СебестоимостьНоменклатурыСрезПоследних.Цена
        |ИЗ
        |    РегистрСведений.СебестоимостьНоменклатуры.СрезПоследних КАК СебестоимостьНоменклатурыСрезПоследних
        |ГДЕ
        |    СебестоимостьНоменклатурыСрезПоследних.Номенклатура = &ном"
3 lite700700
 
16.12.15
13:25
типа этого ?
4 ibreiter
 
16.12.15
13:27
(3) Все верно
5 Nuobu
 
16.12.15
13:27
(3) Типа.
6 lite700700
 
16.12.15
13:33
счас попробую вытащить!
7 FIXXXL
 
16.12.15
13:50
Номенклатура = &ном убери в параметры вирт.таблицы
8 lite700700
 
16.12.15
14:31
ИЗ РегистрСведений.СебестоимостьНоменклатуры.СрезПоследних( , ,номенклатура=&ном  )  КАК СебестоимостьНоменклатурыСрезПоследних
так чтоли а то запрос не пашет
9 lite700700
 
16.12.15
14:43
ВЫБРАТЬ
            СебестоимостьНоменклатурыСрезПоследних.Период,
            СебестоимостьНоменклатурыСрезПоследних.Регистратор как Регистратор,
            СебестоимостьНоменклатурыСрезПоследних.Магазин,
            СебестоимостьНоменклатурыСрезПоследних.Номенклатура,
            СебестоимостьНоменклатурыСрезПоследних.Цена
        ИЗ
            РегистрСведений.СебестоимостьНоменклатуры.СрезПоследних( ) КАК СебестоимостьНоменклатурыСрезПоследних
        //    РегистрСведений.СебестоимостьНоменклатуры.СрезПоследних КАК СебестоимостьНоменклатурыСрезПоследних
        ГДЕ
            СебестоимостьНоменклатурыСрезПоследних.Номенклатура = &ном
10 lite700700
 
16.12.15
14:44
такой запрос уже выдает нужный результат ,нет смысла тогда использовать набор записей
11 Nuobu
 
16.12.15
14:44
(8) Так воспользуйся конструктором!
12 Nuobu
 
16.12.15
14:45
(10)         // Изменение данных полей записи.

        Запись.ПроцентСкидкиНаценки = 0;

Как ты это сделаешь в запросе?
13 lite700700
 
16.12.15
14:50
мне нужно только прочитать данные
14 lite700700
 
16.12.15
15:03
чот не пойму консоль запросов результат выдает ,но пишет что записей в результате 0
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн