Сообщений в теме: 15
#1
Отправлено 22 февраля 2012 - 07:27
Нужна помощь! есть стандартный отчет состояние расчетов с клиентами в 1с8,2 Управление торговлей, редакция 11.0 (11.0.7.13) , как в нем сделать чтобы можно было вместо заказа клиента,выходил приходник ? и чтобы можно было выбрать период(дата)
#2
Отправлено 22 февраля 2012 - 13:24
Самое главное чтобы можно было задавать период!как это прописать?
#3
Отправлено 22 февраля 2012 - 13:32
выводит ошибку: Ошибка исполнения отчета
по причине:
Ошибка в элементе отбора: глобальные элементы
по причине:
Ошибка в элементе отбора: глобальные элементы
#5
Отправлено 22 февраля 2012 - 13:53
он очень мудовый... а сделать никак нельзя?
#6
Отправлено 22 февраля 2012 - 14:00
Да фиг знает, нет конфигурации под рукой чтоб посмотреть. Может в настройках отчета что-то добавить, что-то удалить. Но вот период, я думаю, не получится использовать, иначе уже сделали бы.
Героем можешь ты не быть,
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
#7
Отправлено 22 февраля 2012 - 14:05
все настройки испробовал( не нашел(как же быть? писать отчет заново это пипец просто. дата начала задать и дата конца допустим,может это можно осуществить
#9
Отправлено 22 февраля 2012 - 14:17
вот такой запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ ПроведениеПоРасчетамСКлиентами.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, МИНИМУМ(ПроведениеПоРасчетамСКлиентами.Период) КАК Период ПОМЕСТИТЬ НачальныеДвижения ИЗ Последовательность.ПроведениеПоРасчетамСКлиентами КАК ПроведениеПоРасчетамСКлиентами СГРУППИРОВАТЬ ПО ПроведениеПоРасчетамСКлиентами.АналитикаУчетаПоПартнерам ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Границы.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, МАКСИМУМ(ДОБАВИТЬКДАТЕ(Границы.АктуальныйПериод, ДЕНЬ, -1)) КАК АктуальныйПериод, ИСТИНА КАК РасчетыНеактуальны ПОМЕСТИТЬ Границы ИЗ (ВЫБРАТЬ НачальныеДвижения.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам, ЕСТЬNULL(ПроведениеПоРасчетамСКлиентамиГраницы.Период, НачальныеДвижения.Период) КАК АктуальныйПериод ИЗ НачальныеДвижения КАК НачальныеДвижения ЛЕВОЕ СОЕДИНЕНИЕ Последовательность.ПроведениеПоРасчетамСКлиентами.Границы КАК ПроведениеПоРасчетамСКлиентамиГраницы ПО НачальныеДвижения.АналитикаУчетаПоПартнерам = ПроведениеПоРасчетамСКлиентамиГраницы.АналитикаУчетаПоПартнерам) КАК Границы ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами ПО Границы.АналитикаУчетаПоПартнерам = РасчетыСКлиентами.АналитикаУчетаПоПартнерам СГРУППИРОВАТЬ ПО Границы.АналитикаУчетаПоПартнерам ИМЕЮЩИЕ МАКСИМУМ(Границы.АктуальныйПериод) <= МАКСИМУМ(РасчетыСКлиентами.Период) ИНДЕКСИРОВАТЬ ПО АналитикаУчетаПоПартнерам ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РасчетыСКлиентами.АналитикаУчетаПоПартнерам, РасчетыСКлиентами.ЗаказКлиента, РасчетыСКлиентами.ЗаказКлиента.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета, РасчетыСКлиентами.Валюта, РасчетыСКлиентамиПоДокументам.РасчетныйДокумент, РасчетыСКлиентамиПоДокументам.ДатаПлатежа, ВЫБОР КОГДА НЕ Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ВЫБОР КОГДА РасчетыСКлиентами.СуммаОстаток < 0 ТОГДА -РасчетыСКлиентами.СуммаОстаток ИНАЧЕ 0 КОНЕЦ ИНАЧЕ -(РасчетыСКлиентамиПоДокументам.КВозвратуОстаток + РасчетыСКлиентамиПоДокументам.ПредоплатаОстаток) КОНЕЦ КАК НашДолг, ВЫБОР КОГДА НЕ Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ВЫБОР КОГДА РасчетыСКлиентами.СуммаОстаток > 0 ТОГДА РасчетыСКлиентами.СуммаОстаток ИНАЧЕ 0 КОНЕЦ ИНАЧЕ РасчетыСКлиентамиПоДокументам.ДолгОстаток КОНЕЦ КАК ДолгКлиента, АналитикаУчета.Партнер, АналитикаУчета.Организация, АналитикаУчета.Контрагент ПОМЕСТИТЬ ТаблицаЗадолженностей ИЗ РегистрНакопления.РасчетыСКлиентами.Остатки({(&ДатаОтчета)}, ) КАК РасчетыСКлиентами ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентамиПоДокументам.Остатки({(&ДатаОтчета)}, ) КАК РасчетыСКлиентамиПоДокументам ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РасчетыСКлиентамиПоДокументам.АналитикаУчетаПоПартнерам И РасчетыСКлиентами.ЗаказКлиента = РасчетыСКлиентамиПоДокументам.ЗаказКлиента И РасчетыСКлиентами.Валюта = РасчетыСКлиентамиПоДокументам.Валюта ЛЕВОЕ СОЕДИНЕНИЕ Границы КАК Границы ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = Границы.АналитикаУчетаПоПартнерам {ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК АналитикаУчета ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = АналитикаУчета.КлючАналитики} ГДЕ АналитикаУчета.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ ТаблицаЗадолженностей.ДатаПлатежа КАК ДатаНачала, ГрафикиРаботы.ДатаГрафика КАК ДатаОкончания, ВЫБОР КОГДА ГрафикиРаботы.ДеньВключенВГрафик ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК РабочийДень ПОМЕСТИТЬ Графики ИЗ ТаблицаЗадолженностей КАК ТаблицаЗадолженностей ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КалендарныеГрафики КАК ГрафикиРаботы ПО (ГрафикиРаботы.Календарь = &Календарь) ГДЕ ГрафикиРаботы.ДатаГрафика МЕЖДУ ТаблицаЗадолженностей.ДатаПлатежа И &ДатаОтчета И ТаблицаЗадолженностей.ДатаПлатежа <> ДАТАВРЕМЯ(1, 1, 1) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВложенныйЗапрос.ДатаНачала КАК ДатаНачала, ВложенныйЗапрос.ДатаОкончания КАК ДатаОкончания, ЕСТЬNULL(СУММА(Графики.РабочийДень), 0) КАК КоличествоДней ПОМЕСТИТЬ РазностиДат ИЗ Графики КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ Графики КАК Графики ПО ВложенныйЗапрос.ДатаНачала = Графики.ДатаНачала И ВложенныйЗапрос.ДатаОкончания > Графики.ДатаОкончания ГДЕ ВложенныйЗапрос.ДатаОкончания = НАЧАЛОПЕРИОДА(&ДатаОтчета, ДЕНЬ) СГРУППИРОВАТЬ ПО ВложенныйЗапрос.ДатаНачала, ВложенныйЗапрос.ДатаОкончания ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ "Состояние взаиморасчетов" КАК ГруппировкаВсего, ТаблицаЗадолженностей.АналитикаУчетаПоПартнерам, ТаблицаЗадолженностей.ЗаказКлиента, ВЫБОР КОГДА ТаблицаЗадолженностей.ЗаказКлиента ССЫЛКА Справочник.ДоговорыКонтрагентов ТОГДА ТаблицаЗадолженностей.ЗаказКлиента ИНАЧЕ ТаблицаЗадолженностей.ЗаказКлиента.Договор КОНЕЦ КАК Договор, ТаблицаЗадолженностей.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета, ТаблицаЗадолженностей.Валюта, ЕСТЬNULL(Границы.АктуальныйПериод, НЕОПРЕДЕЛЕНО) КАК ДатаАктуальностиРасчетов, ВЫБОР КОГДА Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ТаблицаЗадолженностей.РасчетныйДокумент ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК РасчетныйДокумент, ВЫБОР КОГДА Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ТаблицаЗадолженностей.ДатаПлатежа ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК ДатаПлатежа, ТаблицаЗадолженностей.Партнер, ТаблицаЗадолженностей.Организация, ТаблицаЗадолженностей.Контрагент, ТаблицаЗадолженностей.НашДолг, ТаблицаЗадолженностей.ДолгКлиента, ВЫБОР КОГДА НЕ Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА 0 КОГДА НЕ РазностиДат.КоличествоДней ЕСТЬ NULL ТОГДА ВЫБОР КОГДА РазностиДат.КоличествоДней > 0 ТОГДА РазностиДат.КоличествоДней ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ТаблицаЗадолженностей.ДатаПлатежа = ДАТАВРЕМЯ(1, 1, 1) ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) > 0 ТОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ КОНЕЦ КОНЕЦ КАК КоличествоДней, ВЫБОР КОГДА НЕ Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА 0 КОГДА ВЫБОР КОГДА НЕ РазностиДат.КоличествоДней ЕСТЬ NULL ТОГДА ВЫБОР КОГДА РазностиДат.КоличествоДней > 0 ТОГДА РазностиДат.КоличествоДней ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ТаблицаЗадолженностей.ДатаПлатежа = ДАТАВРЕМЯ(1, 1, 1) ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) > 0 ТОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ КОНЕЦ КОНЕЦ = 0 ТОГДА 0 ИНАЧЕ ТаблицаЗадолженностей.ДолгКлиента КОНЕЦ КАК ДолгКлиентаПросрочено, ВЫБОР КОГДА Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ЕСТЬNULL(Интервалы.НаименованиеИнтервала, "Не просрочено") ИНАЧЕ "Неизвестно" КОНЕЦ КАК НаименованиеИнтервала, ЕСТЬNULL(Интервалы.НомерСтроки, 0) КАК НомерИнтервала, ВЫБОР КОГДА Границы.РасчетыНеактуальны ЕСТЬ NULL ТОГДА ЕСТЬNULL(Интервалы.НижняяГраницаИнтервала, 0) ИНАЧЕ 0 КОНЕЦ КАК НижняяГраницаИнтервала ИЗ ТаблицаЗадолженностей КАК ТаблицаЗадолженностей ЛЕВОЕ СОЕДИНЕНИЕ Границы КАК Границы ПО ТаблицаЗадолженностей.АналитикаУчетаПоПартнерам = Границы.АналитикаУчетаПоПартнерам {ЛЕВОЕ СОЕДИНЕНИЕ РазностиДат КАК РазностиДат ПО (РазностиДат.ДатаНачала = ТаблицаЗадолженностей.ДатаПлатежа) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКлассификацииЗадолженности.Интервалы КАК Интервалы ПО (Интервалы.Ссылка = &ВариантКлассификацииЗадолженности) И (ВЫБОР КОГДА НЕ РазностиДат.КоличествоДней ЕСТЬ NULL ТОГДА ВЫБОР КОГДА РазностиДат.КоличествоДней > 0 ТОГДА РазностиДат.КоличествоДней ИНАЧЕ 0 КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ТаблицаЗадолженностей.ДатаПлатежа = ДАТАВРЕМЯ(1, 1, 1) ТОГДА 0 ИНАЧЕ ВЫБОР КОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) > 0 ТОГДА РАЗНОСТЬДАТ(ТаблицаЗадолженностей.ДатаПлатежа, &ДатаОтчета, ДЕНЬ) ИНАЧЕ 0 КОНЕЦ КОНЕЦ КОНЕЦ МЕЖДУ Интервалы.НижняяГраницаИнтервала И Интервалы.ВерхняяГраницаИнтервала)}
#11
Отправлено 22 февраля 2012 - 14:45
кинули, и все застряли(
#12
Отправлено 22 февраля 2012 - 14:47
А кто говорил что будет легко:)))), это довольно сложный отчет, не каждому под силу написать его с нуля. Больше подсказать ничего не могу.
Героем можешь ты не быть,
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
#13
Отправлено 22 февраля 2012 - 14:49
и поэтому он идет стандартный!
#14
Отправлено 22 февраля 2012 - 19:19
umka) (22 февраля 2012 - 07:27) писал:
Нужна помощь! есть стандартный отчет состояние расчетов с клиентами в 1с8,2 Управление торговлей, редакция 11.0 (11.0.7.13) , как в нем сделать чтобы можно было вместо заказа клиента,выходил приходник ? и чтобы можно было выбрать период(дата)
Ничто так сильно не укрепляет веру в человека, как ПРЕДОПЛАТА!
#15
Отправлено 22 февраля 2012 - 19:28
Брюки медленным движением превращаются........в элегантные шорты:)))))))
Извиняюсь, не выдержал. Весь день я сегодня с этим человеком переписываюсь, и не понимаю, как он это все себе представляет:)))))))))
Извиняюсь, не выдержал. Весь день я сегодня с этим человеком переписываюсь, и не понимаю, как он это все себе представляет:)))))))))
Героем можешь ты не быть,
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
Но человеком быть обязан!

Если вам помог мой ответ, просьба сказать спасибо вот такой
кнопкой рядом с сообщением.
#16
Отправлено 23 февраля 2012 - 08:30
тему закрывайте) спасибо всем
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных









