| 
    
            
         
         | 
    
    
  | 
Перенос цен номенклатуры КД | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Gossar1C    
     26.02.15 
            ✎
    15:25 
 | 
         
        Здравствуйте еще раз! Подскажите пожалуйста как при выгрузке номенклатуры, выгружать и цену срез последних. Тобишь порядок действий в КД. Заранее благодарю! 
 
        Просто в КД я создал ПКО ЦеныНоменклатуры, но как его связать с выгружаемой номенклатурой? Допустим перед выгрузкой (ПКО Номенклатура) я получаю цену: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата,) КАК ЦеныНоменклатурыСрезПоследних |ГДЕ | ЦеныНоменклатурыСрезПоследних.ВидЦены = &ВидЦены"; Запрос.УстановитьПараметр("ВидЦены",Справочники.ВидыЦен.НайтиПоНаименованию("Прайс")); Запрос.УстановитьПараметр("Дата",ТекущаяДата()); Запрос.УстановитьПараметр("Номенклатура",Источник.Значение); ТаблицаЦен = Запрос.Выполнить().Выгрузить(); А далее выгружать по правилу? Если у регистра цен есть регистратор, документ Установка цен  | 
|||
| 
    1
    
        D_E_S_131    
     26.02.15 
            ✎
    15:27 
 | 
         
        А куда ты эти цены будешь "засовывать" при загрузке?     
         | 
|||
| 
    2
    
        anatoly    
     26.02.15 
            ✎
    15:28 
 | 
         
        (0) а зачем тебе только срез а не все записи? история в приемнике будет совсем не интересна?     
         | 
|||
| 
    3
    
        Gossar1C    
     26.02.15 
            ✎
    15:30 
 | 
         
        (1) в том то и дело без регистратора я их не запишу, аля нужен документ установки цен, тогда такой вопрос... могу ли я как то скопом получить цену по всей номенклатуре выгруженной, допустим прайс на срез последних, а далее в приемнике при загрузке создать документ установки цен и туда все это залить? Подскажите в данном случае как такое проделать?
 
        (2) не интересна :) в интересах начальства  | 
|||
| 
    4
    
        D_E_S_131    
     26.02.15 
            ✎
    15:37 
 | 
         
        (3) Почему же не запишешь без регистратора? Создай регистратор и пиши. Можешь даже в комментарии у регистратора написать "#Загружено из другой ИБ. Внутрь не смотреть!!!"     
         | 
|||
| 
    5
    
        Gossar1C    
     26.02.15 
            ✎
    15:41 
 | 
         
        (4) ну а нормально посоветовать можете? или так будем сарказмом обмениваться? Не проще ли сделать по такому принципу который я описал в (3) скопом получить и цену и номенклатуру, а в приемнике записать?     
         | 
|||
| 
    6
    
        Dmitriy_76    
     26.02.15 
            ✎
    15:44 
 | 
         
        корректировку записей регистра не предлагали еще ?     
         | 
|||
| 
    7
    
        Gossar1C    
     26.02.15 
            ✎
    15:45 
 | 
         
        (6) нет :) я думаю без них можно обойтись     
         | 
|||
| 
    8
    
        Dmitriy_76    
     26.02.15 
            ✎
    15:46 
 | 
         
        (7) либо установка цен, либо (6) . третьего варианта не вижу     
         | 
|||
| 
    9
    
        Gossar1C    
     26.02.15 
            ✎
    15:50 
 | 
         
        (8) так вот я и думаю через установку цен. Попробую как всегда через ж сделать... 
 
        перед выгрузкой создам параметр Параметры.Вставить("СписокНоменклатуры", Новый Массив); И в ПКО номенклатуры при выгрузке буду туда значения пихать а вот далее попробую при загрузке обработать и создать документ. Хотя хз, говорю в КД еще юнец  | 
|||
| 
    10
    
        probably    
     26.02.15 
            ✎
    15:52 
 | 
         
        (8), (9) третий вариант:
 
        Создать в источнике документ установки цен со всеми актуальными ценами и его перенести один в один и трахать мозг себе и окружающим. Дел на 5-7 минут.  | 
|||
| 
    11
    
        probably    
     26.02.15 
            ✎
    15:53 
 | 
         
        (10) * НЕ трахать     
         | 
|||
| 
    12
    
        Dmitriy_76    
     26.02.15 
            ✎
    15:53 
 | 
         
        (9) не проще ли создать пко(установка цен)..из вход данных получить таблицу цен(товар..цена..единица...вид цены....)...и все это благополучно загрузится в установку цен..     
         | 
|||
| 
    13
    
        Dmitriy_76    
     26.02.15 
            ✎
    15:53 
 | 
         
        (10) о как :))     
         | 
|||
| 
    14
    
        D_E_S_131    
     26.02.15 
            ✎
    15:54 
 | 
         
        (9) Чего же "Параметр" создавать, уж описывай выгрузку данных в коллекцию (Номенклатура, Тип цен, Цена).     
         | 
|||
| 
    15
    
        Gossar1C    
     26.02.15 
            ✎
    15:59 
 | 
         
        (10) а зачем создавать документ то установки цен в актуальной? просто засорять базу? 
 
        (12) у нас этих документов полным полно, с учетом нынешней ситуации обновляем часто) он же не будет по каждой номенклатуре отдельно переносить документы? мне кажется проще получить цену в актуально, выгрузить ее и уже новым регистратором записать, аля тот же установка цен :)  | 
|||
| 
    16
    
        DionisNN    
     26.02.15 
            ✎
    16:09 
 | 
         
        Вот только закончил заниматься подобным.
 
        Создаешь ПКО "УстановкаЦенНоменклатуры" Поиск по номеру и дате и их задаешь вручную на дату "до начала времен" Затем в правилах выгрузки данных ставишь "произвольный алгоритм" и "перед обработкой" делаешь выборку из регистра сведений. 
     | 
|||
| 
    17
    
        floody    
     26.02.15 
            ✎
    16:09 
 | 
         
        Вариантов много, один из:
 
        Создать ПКО для документа "Установка цен номенклатуры" Потом например в ПКО другого документа (ради которого правила создавались), вы ведь наверняка документы какие-то переносите, после выгрузки делать ВыгрузитьПоПравилу  | 
|||
| 
    18
    
        DionisNN    
     26.02.15 
            ✎
    16:10 
 | 
         
        (16) вот ссылочка хорошая - подробно все разжевано:
 
        http://1c-pro.ru/threads/sozdanie-dokumenta-v-konvertacii-dannyx.45836/  | 
|||
| 
    19
    
        Gossar1C    
     26.02.15 
            ✎
    16:29 
 | 
         
        (18) Спасибо! буду пробовать)     
         | 
|||
| 
    20
    
        probably    
     26.02.15 
            ✎
    17:04 
 | 
         
        (15) от одного-то документа база просто засорится по самый край....     
         | 
|||
| 
    21
    
        D_E_S_131    
     26.02.15 
            ✎
    17:38 
 | 
         
        (20) А как поведет себя база-источник, если в день обмена данными были уже введены Установки цен? Обычно ведь периодичность РС.ЦеныНоменклатуры установлена "День".     
         | 
|||
| 
    22
    
        probably    
     26.02.15 
            ✎
    18:25 
 | 
         
        (21) я задачу интрепретировал так:
 
        сейчас есть рабочая база, надо создать еще одну, очень похожую на источник и слить туда номенклатуру. А потому ВСЕ цены нужно выгрузить одни раз на текущий момент, и, если будут еще обмены в будущем, то последующие изменения цен будут выгружаться уже штатно заводимыми установками цен. Поэтому зачем городить огород на целый день обсуждения и решения из-за задачи на 5 минут, мне пока не понятно.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |