Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Объединение данных по датам с разными датами ..
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
lilblzik
Доброго времени суток!

Ситуация следующая: имею сложности в объединении плана и факта по сроку(план)/дате(факт) сдачи, когда дата фактической сдачи продукции не соответствует дате запланированного срока сдачи в случае, когда строк с данными плана две и более и строк с фактом 2 и более. При этом всем нужно еще и количество учесть (( Т.е. есть следующие данные:

План: Контрагент1 - Номенклатура1 - СрокСдачи1 - Количество1
Контрагент1 - Номенклатура1 - СрокСдачи2 - Количество1
Контрагент1 - Номенклатура1 - СрокСдачи3 - Количество2

Факт: Контрагент1 - Номенклатура1 - ДатаСдачи1 - Количество3
Контаргент1 - Номенклатура1 - ДатаСдачи2 - Количество4


В принцепе количество можно побороть разложив все строки на строки с количеством 1.

Суть: я не знаю как сказать машине, что к плану к1-н1-сс1 нужно подставить данные факта к1-н1-дс1 (сс1 и дс1 различны), к плану к1-н1-сс2 ничего не добавлять, к плану к1-н1-сс3 подставить данные факта к1-н1-дс2 (сс3 и дс2 различны).

Различия в датах плана и факта рассматриваются в следующем свете: перевыполнение плана - когда СрокСдачи больше ДатыСдачи, и срыв срока - когда СрокСдачи меньше ДатыСдачи.


 ! 

Правила, п.4,5
 
Zaval
План фиксируется документом?
Вот и сошлитесь на него при фиксации факта.
При группировке по этому документу легко получаете все отклонения без всякой "раскладки по 1 шт".
lilblzik
Цитата(Zaval @ 18.03.14, 15:49) необходимо зарегистрироваться для просмотра ссылки
План фиксируется документом?
Вот и сошлитесь на него при фиксации факта.
При группировке по этому документу легко получаете все отклонения без всякой "раскладки по 1 шт".


Ситуация такова, что привязаться к документу плана я не могу, т.к. при фиксации факта ссылка на док плана не заносится. Единственными связующими, возможным для объединения плана и факта является контрагент и номенклатура. + еще пара реквизитов, которые не вносят абсолютно никакой конткретики, по сути являясь свойствами либо контрагента либо номенклатуры.

Идея с разложением на строки с количеством 1 полностью была примерно следующей: разложить план и факт (две отдельных таблицы) на строки с количеством 1, отсортировать таблицы по номенклатуре, контрагенту и дате, далее дополнить таблицу плана строками таблицы факта в пределах связки контрагент - номенклатура. Т.е. если имея 5 едениц номенклатуры в плане и 3 в факте, мы бы получили таблицу из 5 строк, в которой все 5 строк имели бы план и только 3 первых - факт, тоже самое в случает 5 едениц факта и 3х в плана, только наоборот. Далее проводить аналитику по срывам сроков сдачи. Этот вариант в принцепе годен, но очень кривой и требует много времени на обработку. Позже выложу код этого варианта, мб я криворукий и кто поможет сей вариант оптимизировать.
Zaval
Цитата(lilblzik @ 18.03.14, 16:14) необходимо зарегистрироваться для просмотра ссылки
Ситуация такова, что привязаться к документу плана я не могу, т.к. при фиксации факта ссылка на док плана не заносится. Единственными связующими, возможным для объединения плана и факта является контрагент и номенклатура.

Эта задница будет вечной. То, что Вы пытаетесь делать - это ремонт изолентой. Будете долго мучиться и ничего не добьетесь.
Нужно еще что-то: Договор, Сделка, Заказ, Счет - что угодно.
Нужно дорабатывать структуру информации как минимум в Факте(добавлять ссылку на документ Плана).
Честно, не занимайтесь чепухой.

lilblzik
Цитата(Zaval @ 18.03.14, 16:50) необходимо зарегистрироваться для просмотра ссылки
Эта задница будет вечной. То, что Вы пытаетесь делать - это ремонт изолентой. Будете долго мучиться и ничего не добьетесь.Нужно еще что-то: Договор, Сделка, Заказ, Счет - что угодно.Нужно дорабатывать структуру информации как минимум в Факте(добавлять ссылку на документ Плана).Честно, не занимайтесь чепухой.


Согласен. Но доработка структуры факта даст результат только ждя данных, которые будут заноситься после внесения изменений. Данные предыдущего периода (а это года) перепроводить никто не будет, и вопрос все равно стоит ребром.

Насчет ".. не занимайтесь чепухой" - надо ((
Zaval
Цитата(lilblzik @ 19.03.14, 8:07) необходимо зарегистрироваться для просмотра ссылки
Данные предыдущего периода (а это года) перепроводить никто не будет

А нужно ли это? Может, достаточно просто "внести остатки" на определенную дату?
Или провести сейчас инвентаризацию НЗП и записать "по новому" только то, что еще в производстве.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.