Имя: Пароль:
1C
1C 7.7
v7: Цены номенклатуры, типы цен
0 DanJer74
 
18.04.16
10:05
Приветствую! В 7 не очень силен - хочу спросить, где она хранит цены по номенклатуре (Закупочная, оптовая и тд). Никак не могу найти.
1 Rie
 
18.04.16
10:09
(0) В подчинённом справочнике Цены как периодический реквизит.
2 DanJer74
 
18.04.16
10:15
Я пробовал выгрузить его - там только типы
3 DanJer74
 
18.04.16
10:15
А сами цены на номенклатуру
4 Моль_Nec
 
18.04.16
10:19
Справочник "Типы цен" - хранит типы
А справочник "Цены" - цены, периодические. Подчинен справочнику "Номенклатура"
5 DDwe
 
18.04.16
10:19
(0) Она это кто?
6 Chainsaw
 
18.04.16
10:21
(5) Женщина! Ну ёлы палы! :)
7 Mikeware
 
18.04.16
10:22
(5) конфигурацЫя
8 DDwe
 
18.04.16
10:24
(7) А... а об какой конфигурацЫи речь идёть?
9 DanJer74
 
18.04.16
10:25
ТиС
10 DanJer74
 
18.04.16
10:25
Какой реквизит в справочнике Цены содержит ссылку на Номенклатуру?
11 DanJer74
 
18.04.16
10:26
Владелец не вкатил
12 Мимохожий Однако
 
18.04.16
10:26
(2)Показывай как пробовал, как обгонял
13 DanJer74
 
18.04.16
10:28
Что-то вроде Процедура Цены()
    
    стрИмяФайла="s:\Цены.xml";  
    Сообщить("Начало записи: "+стрИмяФайла);      
    Сообщить("Время начала: "+ТекущееВремя());    
    xml_СоздатьФайл(стрИмяФайла);                  
    xml_ЗаписатьНачалоЭлемента("<Цены>");        

    спр=СоздатьОбъект("Справочник.Цены");
    спр.ВыбратьЭлементы();
    Пока спр.ПолучитьЭлемент() = 1 Цикл
    
    
          Если Спр.ПометкаУдаления() = 0 тогда
          xml_ЗаписатьНачалоЭлемента("<Цена>");
          
          xml_ЗаписатьНачалоЭлемента("<Код>");
        xml_ЗаписатьАтрибут("Код", СтрЗаменить(Сокрлп(спр.Код),"_", " "));
        xml_ЗаписатьКонецЭлемента("</Код>");    
        
        xml_ЗаписатьНачалоЭлемента("<Наименование>");
        xml_ЗаписатьАтрибут("Наименование", спр.Наименование);
        xml_ЗаписатьКонецЭлемента("</Наименование>");
        
        xml_ЗаписатьНачалоЭлемента("<Владелец>");
        xml_ЗаписатьАтрибут("Владелец", спр.Владелец);
        xml_ЗаписатьКонецЭлемента("</Владелец>");
        
        xml_ЗаписатьНачалоЭлемента("<Цена>");
        xml_ЗаписатьАтрибут("Цена", спр.Цена);
        xml_ЗаписатьКонецЭлемента("</Цена>");
        
        xml_ЗаписатьНачалоЭлемента("<Родитель>");
        xml_ЗаписатьАтрибут("Родитель", спр.Родитель);
        xml_ЗаписатьКонецЭлемента("</Родитель>");
        
        xml_ЗаписатьКонецЭлемента("<Цена>");
        Конецесли;
        
                                
    Конеццикла;
14 DanJer74
 
18.04.16
10:37
У меня есть уже выгрузка номенклатуры - как бы мне перебор организовать в справочнике Цены, чтобы их оттуда зацепить
15 DanJer74
 
18.04.16
11:02
СпрНом = СоздатьОбъект("Справочник.Номенклатура");
    СпрНОм.ВыбратьЭлементы();
    Пока СпрНом.ПолучитьЭлемент() = 1 Цикл
    спр=СоздатьОбъект("Справочник.Цены");
    Спр.ИспользоватьВладельца(СпрНом);
    спр.ВыбратьЭлементы();
    
    Пока спр.ПолучитьЭлемент() = 1 Цикл
    
    
          Если Спр.ПометкаУдаления() = 0 тогда
          xml_ЗаписатьНачалоЭлемента("<Цена>");
          
          xml_ЗаписатьНачалоЭлемента("<Код>");
        xml_ЗаписатьАтрибут("Код", СтрЗаменить(Сокрлп(спр.Код),"_", " "));
        xml_ЗаписатьКонецЭлемента("</Код>");    
        
        xml_ЗаписатьНачалоЭлемента("<Наименование>");
        xml_ЗаписатьАтрибут("Наименование", спр.Наименование);
        xml_ЗаписатьКонецЭлемента("</Наименование>");
        
        xml_ЗаписатьНачалоЭлемента("<КодВладелец>");
        xml_ЗаписатьАтрибут("КодВладелец", спр.Владелец.Код);
        xml_ЗаписатьКонецЭлемента("</КодВладелец>");
        
        xml_ЗаписатьНачалоЭлемента("<Владелец>");
        xml_ЗаписатьАтрибут("Владелец", спр.Владелец);
        xml_ЗаписатьКонецЭлемента("</Владелец>");
        
        xml_ЗаписатьНачалоЭлемента("<Цена>");
        xml_ЗаписатьАтрибут("Цена", спр.Цена);
        xml_ЗаписатьКонецЭлемента("</Цена>");
        
        xml_ЗаписатьНачалоЭлемента("<Родитель>");
        xml_ЗаписатьАтрибут("Родитель", спр.Родитель);
        xml_ЗаписатьКонецЭлемента("</Родитель>");
        
        xml_ЗаписатьКонецЭлемента("<Цена>");
        Конецесли;
        
                                
    Конеццикла;                        
    Конеццикла;
16 DanJer74
 
18.04.16
11:03
Делаю вот так, но пишет, что цена - неизвестный объект
17 DDwe
 
18.04.16
11:13
(16) За каким объект в цикле создаешь? Если в номенклатуре мильён элементов, мильён объектов планируешь?
18 DanJer74
 
18.04.16
11:17
Там 35 тысяч - это не принципиально. Мне надо XML получить. Почему у меня спр.Цена не подхватывается?
19 DDwe
 
18.04.16
11:18
(18) Это принципиально. Если ты этого не понимаешь... мдя.
20 DanJer74
 
18.04.16
11:19
Ну тогда объясните, плиз, как лучше сделать? ЗА цикл его вынести?
21 DDwe
 
18.04.16
11:19
(20) Отладчик в руки брал? Что говорит?
22 DDwe
 
18.04.16
11:20
(21) к (18)
23 DDwe
 
18.04.16
11:20
(20) А подумать?
24 DanJer74
 
18.04.16
11:40
Выдает Цена =
25 DanJer74
 
18.04.16
11:43
Его напрямую вообще никак не достать?
26 DanJer74
 
18.04.16
11:43
Значение Цена?
27 Моль_Nec
 
18.04.16
11:46
(26) Написала же что цены - периодические.
Добавь Спр.ИспользоватьДату(ВыбДата)
28 DanJer74
 
18.04.16
12:14
Вот спасибо, добрый человек :)
29 Злопчинский
 
18.04.16
12:23
для тупых: в ТиС закупочная цена - вообщем-то "хранится" в единственном достоверном месте - в документах поступления (как вариант в документах ввода остатков в виде сумм и количеств) (далее по регистрам пошла сумма и количество). А закупочная цена в справочнике к реальной закупочной цене имеет такое же отношение как морская свинка - к морю и свинкам.
30 Chameleon1980
 
18.04.16
12:52
+(29) в общем справочник он и есть справочник - для справки :)
31 Chameleon1980
 
18.04.16
12:53
что поставите - то и будет лежать
32 DanJer74
 
19.04.16
14:10
(29) Ну, там такое пожелание заказчика
33 Злопчинский
 
19.04.16
14:11
34 Mikeware
 
19.04.16
14:13
(33) на картинке - руководящее указание