Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 08:19
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Срез последних на дату  (Прочитано 2995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн stillenough

  • ***
  • Сообщений: 117
  • РЕПУТАЦИЯ: 7
  • КПД: 6%
  • Регистрация: 2014-11-13
  • Сайт: 
  • Профессия: Программист 1С
нужно получить 2 значения из регистра сведений на дату. Первое значение ДО указанной даты, второе ПОСЛЕ.
Как это реализовать в запрос?
сейчас запрос на получение начальной такой:
ВЫБРАТЬ
СУММА(ДвижениеСебестоимостиСрезПоследних.СебестоимостьСумма) КАК СебестоимостьКонечногоОстаткаСумма,
ДвижениеСебестоимостиСрезПоследних.Количество,
ДвижениеСебестоимостиСрезПоследних.Номенклатура,
ДвижениеСебестоимостиСрезПоследних.Документ,
ДвижениеСебестоимостиСрезПоследних.Период КАК Период,
ДвижениеСебестоимостиСрезПоследних.СкладПолучатель,
ДвижениеСебестоимостиСрезПоследних.СебестоимостьСумма / ДвижениеСебестоимостиСрезПоследних.Количество КАК СебестоимостьКонечногоОстаткаЗаЕд
ИЗ
РегистрСведений.ДвижениеСебестоимости.СрезПоследних(&Период, ) КАК ДвижениеСебестоимостиСрезПоследних

СГРУППИРОВАТЬ ПО
ДвижениеСебестоимостиСрезПоследних.Номенклатура,
ДвижениеСебестоимостиСрезПоследних.Документ,
ДвижениеСебестоимостиСрезПоследних.Период,
ДвижениеСебестоимостиСрезПоследних.Количество,
ДвижениеСебестоимостиСрезПоследних.СкладПолучатель,
ДвижениеСебестоимостиСрезПоследних.СебестоимостьСумма / ДвижениеСебестоимостиСрезПоследних.Количество

УПОРЯДОЧИТЬ ПО
Период

Отрабатывает как надо.
Отчет разработан в скд, парамерт передается в связи наборов данных.
Как мне реализовать выбор значения СЛЕДУЮЩЕГО после выбранного?


Оффлайн KrivosheevEV

  • ***
  • Сообщений: 202
  • РЕПУТАЦИЯ: 35
  • КПД: 17%
  • Регистрация: 2014-01-20
  • Сайт: 
  • Профессия: Программист 1С
Виртуальные таблицы.

Оффлайн stillenough

  • ***
  • Сообщений: 117
  • РЕПУТАЦИЯ: 7
  • КПД: 6%
  • Регистрация: 2014-11-13
  • Сайт: 
  • Профессия: Программист 1С
Виртуальные таблицы.
не могли бы Вы чуть более развернуто пояснить свою мысль?

Оффлайн Kironten

  • *****
  • Сообщений: 906
  • РЕПУТАЦИЯ: 185
  • КПД: 20%
  • Регистрация: 2013-08-12
  • Сайт: 
  • Профессия: Ученик 1С
А чем Вас СрезПервых не устраивает, с последующим соединением с вашим СрезПоследних?

Оффлайн KrivosheevEV

  • ***
  • Сообщений: 202
  • РЕПУТАЦИЯ: 35
  • КПД: 17%
  • Регистрация: 2014-01-20
  • Сайт: 
  • Профессия: Программист 1С
пояснить свою мысль

ВЫБРАТЬ
НД_ПКО.СуммаДокумента,
НД_ПКО.Подразделение
ПОМЕСТИТЬ ВиртуальнаяТблица1
ИЗ
Документ.НД_ПКО КАК НД_ПКО
ГДЕ
НД_ПКО.Дата = &Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НД_РКО.СуммаДокумента,
НД_РКО.Подразделение
ПОМЕСТИТЬ ВиртуальнаяТаблица2
ИЗ
Документ.НД_РКО КАК НД_РКО
ГДЕ
НД_РКО.Дата = &Дата
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ1.СуммаДокумента КАК СуммаДокумента_ПКО,
ВТ2.СуммаДокумента КАК СуммаДокумента_РКО
ИЗ
ВиртуальнаяТблица1 КАК ВТ1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВиртуальнаяТаблица2 КАК ВТ2
ПО ВТ1.Подразделение = ВТ2.Подразделение

Оффлайн LexaK

  • *****
  • Сообщений: 1267
  • РЕПУТАЦИЯ: 347
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
что-то типа этого (с небольшими сокращениями) потом можете допилить как хотите


ВЫБРАТЬ
    Рег1.Номенклатура,
    Рег1.Количество,
    Рег1.СебестоимостьСумма,
    Рег1.Документ,
    Рег1.Период,
    Рег1.СкладПолучатель,

    Рег2.Количество,
    Рег2.СебестоимостьСумма,
    Рег2.Документ,
    Рег2.Период,
    Рег2.СкладПолучатель

ИЗ
    РегистрСведений.ДвижениеСебестоимости.СрезПоследних(&Период, ) КАК Рег1
левое соединение
    //необходимо к дате добавить единицу шага Периодичности
    РегистрСведений.ДвижениеСебестоимости.СрезПервых(ДобавитьКДате(&Период,Секунда,1), ) КАК Рег2
по Рег1.Номенклатура = Рег2.Номенклатура
//по идее здесь надо по всем измерения сопрягать

УПОРЯДОЧИТЬ ПО
    Рег1.Номенклатура,
    Рег1.Период


в консоли запросов выполните его, поля с цифрорй 1 (Период1 и т.д.) будут следующими значениями после указанной даты.
Помогло? - Нажми СПАСИБО!!!
                       :)


Теги:
 

Как можно подставлять цену из регистра сведений "Цены поставщиков" в документ"ПоступлениеТоваров" на актуальную дату? Необходимо использовать запрос в решении.

Автор Елена6666666666Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 9387
Последний ответ 24 Окт 2014, 13:30
от cska-fanat-kz
Доходы от реализации продукции с длительным циклом производства учитываются на дату реализации

Автор newsРаздел Новости

Ответов: 0
Просмотров: 547
Последний ответ 16 Мар 2016, 20:30
от news
Амортизационная премия во время модернизации основного средства признается на дату окончания работ

Автор newsРаздел Новости

Ответов: 0
Просмотров: 738
Последний ответ 31 Окт 2014, 11:59
от news
Расходы на юридические и консультационные услуги учитываются на дату последнего числа отчетного периода

Автор newsРаздел Новости

Ответов: 0
Просмотров: 824
Последний ответ 22 Дек 2014, 11:58
от news
Подскажите как получить дату, либо выделить УО Период когда Максимум товаров.

Автор vitaly.dolgoffРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 359
Последний ответ 21 Дек 2016, 08:08
от vitaly.dolgoff

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
135 Сообщений
AIFrame
63 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

  • Точка Гостей: 391
  • Точка Скрытых: 0
  • Точка Пользователей: 11
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal