8.х Значение "регистра сведений" на дату документа

Тема в разделе "Система компоновки данных (СКД)", создана пользователем Mitay_D, 13 мар 2016.

  1. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! 1С УТ 11.2 (11.2.2.106). Документ: СписаниеНедостачТоваров, получаю список документов за выбранный период, получаю количество в "кг". Есть возможность выводить номенклатуру, а не только итоговый вес. Нужно получить цену номенклатуры на дату документа, не могу понять как это сделать. Делать через 2-а набора данный или через один? Спасибо.

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      220 КБ
      Просмотров:
      7
    • 2.jpg
      2.jpg
      Размер файла:
      194,6 КБ
      Просмотров:
      7
    • 3.jpg
      3.jpg
      Размер файла:
      104,2 КБ
      Просмотров:
      10
    • 4.jpg
      4.jpg
      Размер файла:
      170,1 КБ
      Просмотров:
      8
    • 5.jpg
      5.jpg
      Размер файла:
      90,4 КБ
      Просмотров:
      5
    • 6.jpg
      6.jpg
      Размер файла:
      80 КБ
      Просмотров:
      6
    • 7.jpg
      7.jpg
      Размер файла:
      161 КБ
      Просмотров:
      6
  2. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Добился вывода цены, но не у всех. Если в наборе данных "Цена" убрать условие по периоду, то выводит цены, но суммой всех изменений розничной цены, если цена менялась два и более раз, то выводится сумма.

    Вложения:

    • 8.jpg
      8.jpg
      Размер файла:
      270 КБ
      Просмотров:
      4
    Последнее редактирование: 14 мар 2016
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
  4. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    а по какому параметру их соединять?
    --- Объединение сообщений, 14 мар 2016 ---
    два набора данных я сделал, в первом выбираются документы за период, но ни как не могу понять, как сделать, чтобы и цену он брал в периоде, а не суммирова все по выбранному виду цен
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
  6. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    мне надо сам запрос менять получается? Это код выбора из регистра сведений ЦеныНоменклатуры
    Код:
    ВЫБРАТЬ
        ЦеныНоменклатуры.Период,
        ЦеныНоменклатуры.Номенклатура,
        ЦеныНоменклатуры.ВидЦены,
        ЦеныНоменклатуры.Цена
    ИЗ
        РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    --- Объединение сообщений, 14 мар 2016 ---
    [​IMG]
    Если еще добавляю связь по дате, то цену не выводит
    Последнее редактирование: 14 мар 2016
  7. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Ошибки выдает, вы запрос сами писали или СКД выдала вам такой запрос?
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Сам конечно писал,
    У Вас Срез последних он должен же быть на дату параметра, а у вас парметров нет и он на текущую дата дает.
  9. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    [​IMG]
    вот у меня параметры
  10. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    У Вас вов тором надобер должен быть запрос к РС срез послених Цены номеналатуры. Срез последних он на дату на период - т.е срез должен быть на дату документа
    а у Вас просто ценыноменклатуры.СрезПоследних
    Mitay_D нравится это.
  11. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    не могу автоматически прописать , чтобы он на дату взял, а в ручную мозгов не хватает.
    Код:
    ВЫБРАТЬ
        ЦеныНоменклатуры.Период КАК Дата,
        ЦеныНоменклатуры.Номенклатура,
        ЦеныНоменклатуры.ВидЦены,
        ЦеныНоменклатуры.Цена
    ИЗ
        РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатуры
    
    Выдает ошибку
    --- Объединение сообщений, 14 мар 2016 ---
    Код:
    ВЫБРАТЬ
        ЦеныНоменклатурыСрезПоследних.Период КАК Дата,
        ЦеныНоменклатурыСрезПоследних.ВидЦены,
        ЦеныНоменклатурыСрезПоследних.Номенклатура,
        ЦеныНоменклатурыСрезПоследних.Цена
    ИЗ
        РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    Вот так тоже ошибка выходит
    Последнее редактирование: 14 мар 2016
  12. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Нашел вот такой код, а он так же не работает, вроде и выборка есть что на дату, но ошибка выходит
    [​IMG]
    Код:
    ВЫБРАТЬ
        ЦеныНоменклатурыСрезПоследних.Период КАК Дата,
        ЦеныНоменклатурыСрезПоследних.ВидЦены,
        ЦеныНоменклатурыСрезПоследних.Номенклатура,
        ЦеныНоменклатурыСрезПоследних.Цена
    ИЗ
    //    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
        РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &Дата,
                Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних
    {ГДЕ
        (&Дата),
        ЦеныНоменклатурыСрезПоследних.Номенклатура.*,
        ЦеныНоменклатурыСрезПоследних.Цена}
  13. TopicStarter Overlay
    Mitay_D
    Offline

    Mitay_D Опытный в 1С

    Регистрация:
    16 фев 2010
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    26
    Решено!
    Draco Спасибо.Вы натолкнули на правильное решение.

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