Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 22:39

Отчет СКД

Автор mashencev_anton, 17 мар 2015, 09:25

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

mashencev_anton

Цитата: vitasw от 24 мар 2015, 10:48Ну и что за, простите, бред вы пишите? У вас явно по запросу указано что факт1 - это выборка РН с отбором по складу, а факт2 - это выборка тех же РН, но уже без отбора по складу-> что набор данных факт2 включает в себя факт1. При этом вы безаппеляционно заявляете, что это не так. и...!?
я же написал, что это возможно и не рационально...Просто у факта может и не совпасть склад с планом, но мне все равно нужно его получить. А как иначе это сделать?


Добавлено: 24 мар 2015, 11:04


Цитата: Anion от 24 мар 2015, 10:43брать дату( период начало и конец дня )самого заказа и сравнивать с датой поступления , а оставшийся товар , который не подподает под дату - дописывать в низ с привинчиным складом .
вот это интереснее.. можно чуток подробнее


Anion

Цитата: mashencev_anton от 24 мар 2015, 10:58
вот это интереснее.. можно чуток подробнее
Загвостка - что брать за основу , если в заказе присутствует склад , то за основу склад , дальше можно прикрутить заказы к складам,дальше от заказа брать дату проведения документа ( делать с диапазоном начало и конец дня когда документ был проведен) и к нему привинчивать поступления , если дата будет пустой (нет заказа - нет док. - нет даты ), то товар должен будет раскидываться по складам .... просто неизвестно чего больше поступлений или заказов , а склад должен присутствовать в обоих случиях , хотя наверняка сделать  склад -> товар , брать дату поступления с диапазоном день и привинчивать заказ (если подпадает), а оставшиеся заказы которые не подпали можно просто дописывать в низу , возникает сложность к примеру : пришла полная фура с яблоками и она привезла товара под 3 заказа и все это день в день и тогда с точки зрения программы ей нужно будет запихнуть 3 заказа в одну ячейку напротив прихода товара или наоборот 1 заказ и 3 машины день в день .

mashencev_anton

Цитата: Anion от 24 мар 2015, 14:55
Цитата: mashencev_anton от 24 мар 2015, 10:58
вот это интереснее.. можно чуток подробнее
Загвостка - что брать за основу , если в заказе присутствует склад , то за основу склад , дальше можно прикрутить заказы к складам,дальше от заказа брать дату проведения документа ( делать с диапазоном начало и конец дня когда документ был проведен) и к нему привинчивать поступления , если дата будет пустой (нет заказа - нет док. - нет даты ), то товар должен будет раскидываться по складам .... просто неизвестно чего больше поступлений или заказов , а склад должен присутствовать в обоих случиях , хотя наверняка сделать  склад -> товар , брать дату поступления с диапазоном день и привинчивать заказ (если подпадает), а оставшиеся заказы которые не подпали можно просто дописывать в низу , возникает сложность к примеру : пришла полная фура с яблоками и она привезла товара под 3 заказа и все это день в день и тогда с точки зрения программы ей нужно будет запихнуть 3 заказа в одну ячейку напротив прихода товара или наоборот 1 заказ и 3 машины день в день .

Спасибо тебе за то что ты тратишь на меня своё время..но мы немного не о том.
Если у тебя Есть УТ, посмотри результат вот этого:ВЫБРАТЬ
ЗаказПоставщику.ДатаПоступления КАК ДатаПоступления,
ЗаказПоставщику.Ссылка КАК ЗаказПоставщику,
ВложенныйЗапрос.Дата КАК Дата,
ВложенныйЗапрос.Ссылка КАК Поступление
ИЗ
Документ.ЗаказПоставщику КАК ЗаказПоставщику
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
ПоступлениеТоваровУслуг.Дата КАК Дата,
ПоступлениеТоваровУслуг.Сделка КАК Сделка,
ПоступлениеТоваровУслуг.СкладОрдер КАК СкладОрдер
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
ПоступлениеТоваровУслуг.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
И ПоступлениеТоваровУслуг.Проведен
И ПоступлениеТоваровУслуг.СкладОрдер = &Склад) КАК ВложенныйЗапрос
ПО ЗаказПоставщику.Ссылка = ВложенныйЗапрос.Сделка
ГДЕ
ЗаказПоставщику.Проведен
И ЗаказПоставщику.ДатаПоступления МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗаказПоставщику.Склад = &Склад

УПОРЯДОЧИТЬ ПО
ДатаПоступления,
Дата


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск