8.х "Управление торговлей", 10.3.12.3 ВПФ_Перемещение_товаров

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Disday, 16 авг 2011.

  1. TopicStarter Overlay
    Disday
    Offline

    Disday

    Регистрация:
    30 мар 2010
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте у меня есть обработка Посмотреть вложение 8285 , и в ней есть колонка цена и сумма. Но вот иногда обработка выдает не верную цену, не могу понять в чём дело. Помогите пожалуйста разобраться.

    Вот отсюда как я понял берутся цены.
    Код:
    
    Функция Цена(ДатаДок)
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос.УстановитьПараметр("ДатаДок", ДатаДок);
    Запрос.Текст =
    
    "ВЫБРАТЬ
    |ЦеныАТТСрезПоследних.Номенклатура,
    |ЦеныАТТСрезПоследних.ХарактеристикаНоменклатуры,
    |ЦеныАТТСрезПоследних.Цена
    |ИЗ
    |РегистрСведений.ЦеныАТТ.СрезПоследних(
    |&ДатаДок,
    |Номенклатура В
    |(ВЫБРАТЬ РАЗЛИЧНЫЕ
    |ПеремещениеТоваровТовары.Номенклатура
    |ИЗ
    |Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
    |ГДЕ
    |ПеремещениеТоваровТовары.Ссылка = &ТекущийДокумент)) КАК ЦеныАТТСрезПоследних
    |";
    
    тз=Новый ТаблицаЗначений;
    тз.Колонки.Добавить("Товар");
    тз.Колонки.Добавить("ХарактеристикаТовара");
    тз.Колонки.Добавить("Цена");
    тз.Колонки.Добавить("Количество");
    
    выб=Запрос.Выполнить().Выбрать();
    Пока выб.Следующий() Цикл
    стр=тз.Добавить();
    стр.Товар=выб.Номенклатура;
    стр.ХарактеристикаТовара=выб.ХарактеристикаНоменклатуры;        
    стр.Цена=выб.Цена;
    КонецЦикла;
    Возврат тз;
    КонецФункции
    
    
    

    Мне кажется что обработка берёт цену не оттуда откуда надо было бы ей брать. Подправьте пожалуйста обработку если знаете как а то у меня уже моски поплыли.
  2. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    а чо эта не оттуда та?
  3. TopicStarter Overlay
    Disday
    Offline

    Disday

    Регистрация:
    30 мар 2010
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Вот есть у нас офис и два магазина в офис пришел товар его оприходовали. и начали этот товар рассылать по магазинам.
    Предположим что в магазины ушел одинаковый товар, но розничная у них отличается.
    Создаются два документа переоценка товаров в рознице на первый магазин и на второй.
    Так вот если я захочу сделать документ Перемещение товаров с офиса на тот магазин к которому переоценка создалась раньше со своей печатной формой, то он цену будит брать из последней переоценке а не предыдущий. Так вот как это побороть?
  4. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    если мне не изменяет память в РС ЦеныАТТ есть измерение склад. параметр передайте в запрос из документа (склад получатель, если он розничный). именно поэтому данные вы получаете не верные

Поделиться этой страницей