Имя: Пароль:
1C
1С v8
Как получить значение по регистру сведений
0 SH_tan
 
03.12.14
13:37
Добрый день всем!
Вопрос покажется даже немного глуповат, но какой то ступор возник
Есть РС Непереодический и Независимый, в нем два измерения и одно значение
Измерение1,Измерение2 и Ресурс1
Исмерения ссылочные Ресурс строка

как получить значение зная оба измерения

сильно не пинайте, СП читал.
1 olegves
 
03.12.14
13:38
(0) есть смысл познакомиться с Запросами
2 Godofsin
 
03.12.14
13:39
(0) Процедура КакПрочитатьЗаписиРегистраСведений()

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

    ВыборкаЦен = Справочники.ТипыЦенНоменклатуры.Выбрать();
    ПервыйПопавшийсяТипЦен = ВыборкаЦен.Следующий();

    Запрос.УстановитьПараметр("ПараметрТипЦен",
        ПервыйПопавшийсяТипЦен.Ссылка);
    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Сообщить(
            Строка(ВыборкаДетальныеЗаписи.Период) + " " +
            ВыборкаДетальныеЗаписи.Номенклатура + " " +
            ВыборкаДетальныеЗаписи.ТипЦен + " " +
            ВыборкаДетальныеЗаписи.Цена
        );
    КонецЦикла;

КонецПроцедуры
3 SH_tan
 
03.12.14
13:39
(1) запросом могу, но в цикле делать запрс не хотцо
4 HEKPOH
 
03.12.14
13:39
создаешь набор записей, добавляешь отбор, читаешь набор
5 Godofsin
 
03.12.14
13:41
(3) ты и не делай
Закон Брукера: Даже маленькая практика стоит большой теории.