Показано с 1 по 2 из 2
Комбинированный просмотр
-
14.01.2014, 10:46 #1
- Регистрация
- 14.01.2014
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Объединение строк в СКД СоединитьСтроки
у меня возникли иные проблемы с отчетом. оказывается наш отчет показывает не совсем правильные данные и я незнаю почему. помогите пожалуйста. заранее спасибо. я приложил скриншоты где описал и показал всю проблему надеюсь поймете. ЗАпрос проверил в консоли,все правильно
на закладке Ресурсы :
Поле ДатаДиска - Выражение Выбор Когда ЗначениеЗаполнено(Сумма(Ко личествоНеОтгруженных)) Тогда СоединитьСтроки(Формат(Дат аДиска, "ДФ=MM.yy"),",") Иначе "" Конец ;
Поле КоличествоНеОтгруженных - Выражение Сумма(КоличествоНеОтгруже� �ных) ;
Поле ДатаДиска - Выражение Null , Расчитывать по ... Общий итог
В Настройках отчета :
вывод виде группировки по всем полям
ВЫБРАТЬ
ИТС_ПодпискиСрезПоследних. Организация,
ИТС_ПодпискиСрезПоследних. Контрагент КАК Контрагент,
ИТС_ПодпискиСрезПоследних. ВидПодписки,
ИТС_ПодпискиСрезПоследних. ДатаНачала,
ИТС_ПодпискиСрезПоследних. ДатаЗавершения,
ИТС_ПодпискиСрезПоследних. Контрагент.ОсновноеКонтак� �ноеЛицо,
ИТС_ПодпискиСрезПоследних. СостояниеЗаявки,
ИТС_ПодпискиСрезПоследних. Заявка.РегНомер КАК РегистрационныйНомер,
ИТС_ПодпискиСрезПоследних. Заявка
ПОМЕСТИТЬ ВТ_ИТСПодпискиСрезПоследн� �х
ИЗ
РегистрСведений.ИТС_Подпис ки.СрезПоследних(&Дата, Организация = &Организация) КАК ИТС_ПодпискиСрезПоследних
ИНДЕКСИРОВАТЬ ПО
Контрагент
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ИТСПодпискиСрезПоследн� �х.Организация,
ВТ_ИТСПодпискиСрезПоследн� �х.Контрагент,
ВТ_ИТСПодпискиСрезПоследн� �х.ВидПодписки,
ВТ_ИТСПодпискиСрезПоследн� �х.ДатаНачала,
ВТ_ИТСПодпискиСрезПоследн� �х.ДатаЗавершения,
МАКСИМУМ(ВЫБОР
КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформац� �я.Поле6, "") = ""
ТОГДА "Ул. " + КонтактнаяИнформация.Поле6 + ВЫБОР
КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформац� �я.Поле7, "") = ""
ТОГДА ", Дом " + КонтактнаяИнформация.Поле7 + ВЫБОР
КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформац� �я.Поле8, "") = ""
ТОГДА ", " + КонтактнаяИнформация.Поле8 + ВЫБОР
КОГДА НЕ ЕСТЬNULL(КонтактнаяИнформац� �я.Поле9, "") = ""
ТОГДА ", " + КонтактнаяИнформация.Поле9
ИНАЧЕ ""
КОНЕЦ
ИНАЧЕ ""
КОНЕЦ
ИНАЧЕ ""
КОНЕЦ
ИНАЧЕ ""
КОНЕЦ) КАК Адрес,
МАКСИМУМ(КонтактнаяИнформ� �ция.Поле3) КАК Телефон,
ВТ_ИТСПодпискиСрезПоследн� �х.Контрагент.ОсновноеКонт� �ктноеЛицо,
ВТ_ИТСПодпискиСрезПоследн� �х.СостояниеЗаявки,
ВТ_ИТСПодпискиСрезПоследн� �х.Заявка.РегНомер КАК РегистрационныйНомер,
ВТ_ИТСПодпискиСрезПоследн� �х.Заявка КАК Заявка
ПОМЕСТИТЬ ПодпискиИТС
ИЗ
ВТ_ИТСПодпискиСрезПоследн� �х КАК ВТ_ИТСПодпискиСрезПоследн� �х
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Контактна� �Информация КАК КонтактнаяИнформация
ПО (ВТ_ИТСПодпискиСрезПоследн их.Контрагент = (ВЫРАЗИТЬ(КонтактнаяИнформ ация.Объект КАК Справочник.Контрагенты)))
И (КонтактнаяИнформация.Вид В (ЗНАЧЕНИЕ(Справочник.ВидыК� �нтактнойИнформации.ЮрАдре сКонтрагента), ЗНАЧЕНИЕ(Справочник.ВидыКо нтактнойИнформации.Телефо� �Контрагента)))
СГРУППИРОВАТЬ ПО
ВТ_ИТСПодпискиСрезПоследн� �х.ВидПодписки,
ВТ_ИТСПодпискиСрезПоследн� �х.Организация,
ВТ_ИТСПодпискиСрезПоследн� �х.Контрагент,
ВТ_ИТСПодпискиСрезПоследн� �х.ДатаНачала,
ВТ_ИТСПодпискиСрезПоследн� �х.ДатаЗавершения,
ВТ_ИТСПодпискиСрезПоследн� �х.СостояниеЗаявки,
ВТ_ИТСПодпискиСрезПоследн� �х.Заявка,
ВТ_ИТСПодпискиСрезПоследн� �х.Контрагент.ОсновноеКонт� �ктноеЛицо,
ВТ_ИТСПодпискиСрезПоследн� �х.Заявка.РегНомер
ИНДЕКСИРОВАТЬ ПО
Заявка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ИТС_ДискиСрезПоследних.Зая вка КАК Заявка,
СУММА(ВЫБОР
КОГДА ИТС_ДискиСрезПоследних.Сос тояниеДиска = ЗНАЧЕНИЕ(Перечисление.ИТС_� �идыСостоянийДисков.Получе н)
ТОГДА 1
КОНЕЦ) КАК КоличествоНеОтгруженных,
ДОБАВИТЬКДАТЕ(ИТС_ДискиСре зПоследних.Заявка.ДатаНача ла, МЕСЯЦ, ИТС_ДискиСрезПоследних.Зая вка.ВидПодписки.Периодично сть * (ИТС_ДискиСрезПоследних.Но� �ерПериода - 1)) КАК ДатаДиска
ПОМЕСТИТЬ ДискиИТС
ИЗ
РегистрСведений.ИТС_Диски.� �резПоследних КАК ИТС_ДискиСрезПоследних
СГРУППИРОВАТЬ ПО
ИТС_ДискиСрезПоследних.Зая вка,
ДОБАВИТЬКДАТЕ(ИТС_ДискиСре зПоследних.Заявка.ДатаНача ла, МЕСЯЦ, ИТС_ДискиСрезПоследних.Зая вка.ВидПодписки.Периодично сть * (ИТС_ДискиСрезПоследних.Но� �ерПериода - 1))
ИНДЕКСИРОВАТЬ ПО
Заявка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПодпискиИТС.Организация,
ПодпискиИТС.Контрагент,
ПодпискиИТС.ВидПодписки,
ПодпискиИТС.ДатаНачала,
ПодпискиИТС.ДатаЗавершени� �,
ПодпискиИТС.Адрес,
ПодпискиИТС.Телефон,
ПодпискиИТС.КонтрагентОсн� �вноеКонтактноеЛицо,
ПодпискиИТС.СостояниеЗаяв� �и,
ПодпискиИТС.Регистрационн� �йНомер,
ДискиИТС.КоличествоНеОтгр� �женных,
ДискиИТС.ДатаДиска
ИЗ
ПодпискиИТС КАК ПодпискиИТС
ЛЕВОЕ СОЕДИНЕНИЕ ДискиИТС КАК ДискиИТС
ПО ПодпискиИТС.Заявка = ДискиИТС.Заявка
-
16.01.2014, 13:32 #2
- Регистрация
- 21.05.2013
- Адрес
- Москва
- Сообщений
- 43
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 2 сообщениях
а где скриншоты тоИ а то так не особо понятно, что к чему....
Похожие темы
-
Если клиент хочет соединить сайт с 1С (вам сюда)
от safit в разделе В помощь вебмастеруОтветов: 5Последнее сообщение: 09.09.2019, 09:02 -
Вытащить имя файла из строки, содержащей путь к данному файлу
от LelPalna в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 2Последнее сообщение: 13.01.2014, 16:43
Социальные закладки