Имя: Пароль:
1C
1C 7.7
v7: Опять непонятки с "периодическим"...
,
0 palpetrovich
 
14.03.14
14:45
Нижеприведенный код не возвращает ТекущийДокумент(), хоть и не ругается
    СпрЦены = СоздатьОбъект("Справочник.Цены");
    РознКатегорияЦен = Константа.РозничнаяКатегорияЦен;
    
    СпрТовары = СоздатьОбъект("Справочник.Номенклатура");
    СпрТовары.ИспользоватьРодителя(ВыбТовар);
    СпрТовары.ВыбратьЭлементы();
    Пока СпрТовары.ПолучитьЭлемент() = 1 Цикл
        Если СпрТовары.ПометкаУдаления()=1 Тогда
            Продолжить;
        КонецЕсли;
        Если СпрТовары.ЭтоГруппа()=1 Тогда
            Продолжить;
        КонецЕсли;
        
        Товар = СпрТовары.ТекущийЭлемент();
        СпрЦены.ИспользоватьВладельца(Товар);
        Если СпрЦены.НайтиПоРеквизиту("КатегорияЦены", РознКатегорияЦен, 0)=0 Тогда
            Сообщить("У товара " + Товар + " не установлена розничная категрия цен, пропускаю.");
            Продолжить;
        КонецЕсли;
        Сообщить(""+Товар);
        
        Пер = СоздатьОбъект("Периодический");
        Пер.ИспользоватьОбъект("Цена", СпрЦены.ТекущийЭлемент());
        Пер.ВыбратьЗначения();
        Пока Пер.ПолучитьЗначение() = 1 Цикл
            Сообщить("        Дата: " + Пер.ДатаЗнач +"     Цена: "+ Пер.Значение + "     Док:" + Пер.ТекущийДокумент());    
        КонецЦикла;
    КонецЦикла;
// рез:
//*Яйцо Перепелине ППГ Штана
//        Дата: 14.02.14     Цена: 9.4     Док:
//        Дата: 14.03.14     Цена: 9.45     Док:

реквизит "изменяется документом", что я не так делаю?
1 2S
 
14.03.14
14:48
может изменяется документом + ручное изменение?
2 2S
 
14.03.14
14:49
по F5 что говорит?
3 palpetrovich
 
14.03.14
14:50
(1) да, но в данном конкретном случае я смотрю товар, цена которго изменялась именно документом
4 2S
 
14.03.14
14:51
ну хз, похоже на ручное изменение все-таки, вроде на первый взгляд ничего криминального
5 palpetrovich
 
14.03.14
14:52
(2) документов нет :(
6 2S
 
14.03.14
14:53
УстановитьПериодическийРеквизит() не юзаешь в документах
7 Builder
 
14.03.14
14:53
А открыть справочник цен и посмотреть?
Там есть?
8 palpetrovich
 
14.03.14
14:53
+(5) посмотрел как меняется документм - тупо в модуле проведения изменяется реквизит справочника
9 2S
 
14.03.14
14:54
(8) не взлетит, используй метод
10 palpetrovich
 
14.03.14
14:54
(6) не мое, досталось от предыдущих
спасибо, все понятно
11 Builder
 
14.03.14
14:54
(8) тогда и не будет.