Снегопат
https://snegopat.ru/forum/

Остатки на разные даты
https://snegopat.ru/forum/viewtopic.php?f=6&t=233
Страница 1 из 2

Автор:  JohnyDeath [ 03 авг 2012, 10:52 ]
Заголовок сообщения:  Остатки на разные даты

Есть временная таблица с колонками "Товар", "ДатаСреза"
Необходимо на каждую пару снять остаток из регистра "ТоварыНаСкладе"
Возможно ли в 8-ке сделать такое в одном запросе?
В 7-ке прямым запросом можно было обратиться к таблице итогов регистра, здесь такой возможности нет.
Как бы выкрутиться? Неужели запросы в цикле придется колбасить?

Автор:  kuntashov [ 03 авг 2012, 11:22 ]
Заголовок сообщения:  Re: Остатки на разные даты

А виртуальная таблица остатков и оборотов чем не подходит? Или я не правильно понимаю задачу?

Автор:  JohnyDeath [ 03 авг 2012, 11:51 ]
Заголовок сообщения:  Re: Остатки на разные даты

ДатыСреза, дата на которую нужно брать остатки, в каждой строчке разная. А в вирт. таблице эту дату надо указывать как параметр.

Автор:  kuntashov [ 03 авг 2012, 12:51 ]
Заголовок сообщения:  Re: Остатки на разные даты

А если периодичность "День" или меньше (как требуется) поставить - это для запроса.
Если СКД - то настроить параметр связи между двумя наборами данных, и он будет использоваться для получения остатков при соединении наборов.

Автор:  JohnyDeath [ 03 авг 2012, 13:26 ]
Заголовок сообщения:  Re: Остатки на разные даты

Не понял что-то идеи.
Вот есть таблица со следующими данными:
Стол 15.02.2012
Кровать 10.12.2011
Тумба 06.05.2012

Фактически надо добавить еще одну колонку с остатками на эти даты по этим товарам.
Не СКД. Просто запрос

Автор:  kuntashov [ 03 авг 2012, 13:47 ]
Заголовок сообщения:  Re: Остатки на разные даты

Надо соединить твою таблицу с таблицей ОстаткиИОбороты, в которой периодичность поставить "День".
Поскольку таблица ОстатковИОборотов на те дни, в которых оборотов нет, остаток не рассчитает, то надо будет формировать запрос по принципу "Среза последних".

См. http://infostart.ru/public/101321/

Для СКД - здесь: http://1c-wiki.ru/wiki/%D0%95%D0%B6%D0% ... 0%BA%D0%B8

Автор:  JohnyDeath [ 03 авг 2012, 14:04 ]
Заголовок сообщения:  Re: Остатки на разные даты

Ты предлагаешь получить таблицу ОстаткиИОбороты по дням за период от минимальной до максимальной даты из столбца "ДатаСреза" с фильтром по товарам из поля "Товар"?

Автор:  kuntashov [ 03 авг 2012, 15:11 ]
Заголовок сообщения:  Re: Остатки на разные даты

Да.

Автор:  JohnyDeath [ 03 авг 2012, 16:31 ]
Заголовок сообщения:  Re: Остатки на разные даты

Мне кажется, что запрос в цикле в этом случае получше будет.
Представляешь, если Товаров 10000 и разброс дат будет хотя бы год.

Автор:  kuntashov [ 03 авг 2012, 18:34 ]
Заголовок сообщения:  Re: Остатки на разные даты

Я ничего не знаю о распределении дат в твоей таблице и о количестве строк - насколько плотно они идут, поэтому тебе виднее.
Если даты идут подряд или количество пропущенных дат не большое, вряд ли запрос в цикле будет быстрее, в обратном случае - да.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/