8.х Выборка из периодического РС на разные даты

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем XXL, 2 июн 2015.

  1. TopicStarter Overlay
    XXL
    Offline

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    Доброго всем дня.
    Подскажите, как сделать, если это вообще возможно.

    Есть запрос, выбирает за период документы (СсылкаДок, Автомобиль). У автомобиля есть пробег, который хранится в периодическом регистре сведений.
    Как в одном запросе вытащить Документ, Автомобиль и Пробег, учитывая, что пробег должен выбираться на дату каждого выбранного документа?
    Т.е. есть три документа, в которых одинаковый автомобиль, но в момент каждого документа значение пробега разное.
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Это что-то динамический срез на дату. В свойствах РС посмотрите детализацию. Метод дополнения чтоль он называется
  3. TopicStarter Overlay
    XXL
    Offline

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    Нету такого. Платформа 8.2, если есть различия.
  4. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Ищите на форуме по ключевым словам "остатки на каждый день", это обсуждалось много раз, примеры есть.
  5. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Ну да, метод дополнения только в РН.
    А чем не устраивает ручками написать ? а не запросом ? Запрос можно сделать для выборки определенных доков на определенную дату. Согласен что муторно, за-то красиво :)
    --- Объединение сообщений, 2 июн 2015 ---
    Там РН используются
  6. TopicStarter Overlay
    XXL
    Offline

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    Не запросом будет ещё и долго обрабатываться.
    Сейчас делаю так (чтоб хоть как-то работало) - выбираю запросом нужные документы и потом уже при переборе достаю пробег.

    Загвоздка в том, что не нужны документы, если не указан пробег, лучше их сразу отсекать в запросе, а не делать дополнительные проверки.
  7. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Разницы нет. Чтобы получить срез последних на каждую дату система таже самая: таблица периодов, группировка с функцией максимум по периоду (и связями по периоду), а потом еще одно соединение к этому же РС.
  8. TopicStarter Overlay
    XXL
    Offline

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    Мне надо не каждую дату, а дату выбранного в этом же запросе документа.
  9. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Блин, ну какая разница. Идея в том, что есть таблица дат, и пофиг каждый там день иди нет. Найдите на форуме тему, я там даже кусок запроса работающего приводил. У Вас таблица дат получится из таблицы документов.
  10. TopicStarter Overlay
    XXL
    Offline

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    т.е. есть Док1, Авто1, Дата1 - пробег выбираю на Дата1
    Док2, Авто2, Дата2 - пробег выбираю на Дата2
    Док3, Авто1, Дата3 - пробег выбираю на Дата3
  11. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
    Да это понятно. Суть задачи ясна.
  12. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Да ты же соединение делаешь по периоду... по дате.
  13. Thelearning
    Offline

    Thelearning Профессионал в 1С Команда форума

    Регистрация:
    9 сен 2010
    Сообщения:
    701
    Симпатии:
    72
    Баллы:
    54
  14. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.759
    Симпатии:
    147
    Баллы:
    104
    Это как задача с курсами валют когда их нужно получить на разные даты.

    Погугли такой запрос по валютам на нескольких сайтах видел примеры. Есть ещё видео по запросам на ютубе которое с ИС. Там видео уроков по 1.5 часа... вот в последнем видео эта задача разбирается.
    Набери "Запросы 1С ютуб" автор вроде Артём Кузнецов.
  15. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Слушай Thelearning, он дело говорит.
  16. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    997
    Симпатии:
    70
    Баллы:
    54
    Ам.. а если связь сделать между ДатаДок и СрезПоследних.Период?
  17. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Как уже сказали обсуждалось ни раз и сказли как искать. и я даже примеры приводил и отчеты выкладывал.
    Суть то не втом остатки на каждый день или нет. суть втом что с левой стороны дата, а с правой срез на каждую дату. А откуда слева дата из регламентированого календаря или даты токумента - не важно
    Решается двумя способами
    Либо запросом в чистом виде илиесли отчет то на СКД можно два набора данных по параметру период соеденить.

    А так как Вы говорите у Вас запрос в цикле
  18. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    TerANik там не нужен срез последних.
  19. Draco
    Offline

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

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

    XXL Опытный в 1С Команда форума

    Регистрация:
    22 янв 2007
    Сообщения:
    1.159
    Симпатии:
    19
    Баллы:
    29
    Не забывайте, пожалуйста, что у меня на входе должно быть 2 переменных - дата документа и автомобиль, т.е. надо в таблицу дат и авто впихнуть?

    Кажется начинаю догонять...

    Хотя... у РС нет остатков и оборотов, как выбирать, если не использовать ПолучитьПоследние?

    :confused:

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