8.х Отчет "Анализ заказов покупателей"

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Andrey_Tkach, 23 ноя 2010.

  1. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    1С:Предприятие 8.1 (8.1.14.72)
    "Управление торговлей", редакция 10.3 (10.3.7.9)

    Как в стандартный отчет добавить колонку "Состояние", которую берем из табличной части документа "Заказ Покупателя" (там была создана колонка с значением) - "Товары.Состояние".
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    сохраняйте этот отчет как внешний.
    открывайте его модуль. там есть процедура УстановитьНачальныеНастройки()

    в ней есть запрос вот его и правьте. Там дело втом что этот запрос написан по регистрам но там есть документ резерва. Вы добавьте в этот запрос еще свою таблицу которая будет содержать ТЧ заказа и связываете ее по документу резерва и номенклатуре и тащите оттуда колонку осстояние
  3. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1

    Код:
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |	ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента.Владелец КАК ДоговорКонтрагентаВладелец,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента.Владелец),
    |	ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента),
    |	ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику КАК ЗаказПоставщику,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику) КАК ЗаказПоставщикуПредставление,
    |	ЗаказыПоставщикамОстаткиИОбороты.Номенклатура КАК Номенклатура,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.Номенклатура),
    |	ЗаказыПоставщикамОстаткиИОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.ХарактеристикаНоменклатуры),
    |	ЗаказыПоставщикамОстаткиИОбороты.СтатусПартии КАК СтатусПартии,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.СтатусПартии),
    |	ЗаказыПоставщикамОстаткиИОбороты.Цена КАК Цена,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.Цена),
    |	ЗаказыПоставщикамОстаткиИОбороты.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |	ПРЕДСТАВЛЕНИЕ(ЗаказыПоставщикамОстаткиИОбороты.ЕдиницаИзмерения),
    |	ВЫБОР
    |		КОГДА СводЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход = СводЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток
    |			ТОГДА ""Не поступило""
    |		КОГДА ЕСТЬNULL(СводЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток, 0) <= 0
    |			ТОГДА ""Поступило полностью""
    |		ИНАЧЕ ""Поступило частично""
    |	КОНЕЦ КАК СостояниеОтгрузки,
    |	ВЫБОР
    |		КОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход = 0
    |				ИЛИ РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход ЕСТЬ NULL 
    |			ТОГДА ""Не оплачено""
    |		КОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход >= РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход
    |			ТОГДА ""Оплачено полностью""
    |		ИНАЧЕ ""Оплачено частично""
    |	КОНЕЦ КАК СостояниеОплаты,
    |	РасчетыСКонтрагентами.СуммаУпрРасход КАК СуммаЗаказа,
    |	ЗаявкиНаРасходованиеСредств.СуммаУпрОстаток КАК СуммаЗапланировано,
    |	(-РасчетыСКонтрагентами.СуммаУпрКонечныйОстаток) КАК ОсталосьОплатить,
    |	ВзаиморасчетыСКонтрагентами.СуммаУпрПриход КАК Оплачено,
    |	ЗаказыПоставщикамОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК ОсталосьЗакупитьСуммаВзаиморасчетов,
    |	ЗаказыПоставщикамОстаткиИОбороты.СуммаУпрКонечныйОстаток 			КАК ОсталосьЗакупитьСуммаУпр,
    // Количество в ед. хранения
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход КАК Запланировано,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток КАК ОсталосьОтгрузить,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток КАК Заказано,
    </span>
    // Количество в баз. единицах
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент                   КАК ЗапланированоБазовыхЕд,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент          КАК ОсталосьОтгрузитьБазовыхЕд,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент                      КАК ЗаказаноБазовыхЕд,
    
    // Количество в ед. отчетов
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход
    |		* ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ЗапланированоЕдиницОтчетов,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток
    |		* ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ОсталосьОтгрузитьЕдиницОтчетов,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток
    |		* РазмещениеЗаказовПокупателей.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ РазмещениеЗаказовПокупателей.Номенклатура.ЕдиницаДляОтчетов.Коэффициент     КАК ЗаказаноЕдиницОтчетов
    
    |	//ПОЛЯ_СВОЙСТВА
    |	//ПОЛЯ_КАТЕГОРИИ
    
    |{ВЫБРАТЬ
    |	ДоговорКонтрагентаВладелец.*,
    |	ДоговорКонтрагента.*,
    |	ЗаказПоставщику.*,
    |	Номенклатура.*,
    |	ХарактеристикаНоменклатуры.*,
    |	СтатусПартии,
    |	Цена,
    |	ЕдиницаИзмерения.*,
    |	СостояниеОтгрузки,
    |	СостояниеОплаты,
    |	СуммаЗаказа,
    |	СуммаЗапланировано,
    |	ОсталосьОплатить,
    |	Оплачено,
    |	Запланировано,
    |	ОсталосьОтгрузить,
    |	Заказано,
    |	ОсталосьЗакупитьСуммаВзаиморасчетов,
    |	ОсталосьЗакупитьСуммаУпр,
    
    |	ЗапланированоБазовыхЕд,
    |	ОсталосьОтгрузитьБазовыхЕд,
    |	ЗаказаноБазовыхЕд,
    
    |	ЗапланированоЕдиницОтчетов,
    |	ОсталосьОтгрузитьЕдиницОтчетов,
    |	ЗаказаноЕдиницОтчетов
    |	//ПСЕВДОНИМЫ_СВОЙСТВА
    |	//ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ
    |	РегистрНакопления.ЗаказыПоставщикам.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику {ДоговорКонтрагента.Владелец.* КАК ДоговорКонтрагентаВладелец, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВЫРАЗИТЬ(ЗаказПоставщику КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК ЗаказыПоставщикамОстаткиИОбороты
    |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РазмещениеЗаказовПокупателей.Остатки(&ДатаКон, ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику {ВЫРАЗИТЬ(ЗаказПоставщику КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику, Номенклатура.* КАК Номенклатура, ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры}) КАК РазмещениеЗаказовПокупателей
    |		ПО ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику = РазмещениеЗаказовПокупателей.ЗаказПоставщику
    |			И ЗаказыПоставщикамОстаткиИОбороты.Номенклатура = РазмещениеЗаказовПокупателей.Номенклатура
    |			И ЗаказыПоставщикамОстаткиИОбороты.ХарактеристикаНоменклатуры = РазмещениеЗаказовПокупателей.ХарактеристикаНоменклатуры}
    |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Сделка ССЫЛКА Документ.ЗаказПоставщику {ДоговорКонтрагента.Владелец.* КАК ДоговорКонтрагентаВладелец, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВЫРАЗИТЬ(Сделка КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику}) КАК РасчетыСКонтрагентами
    |		ПО ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику = РасчетыСКонтрагентами.Сделка
    |			И ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента = РасчетыСКонтрагентами.ДоговорКонтрагента}
    |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&ДатаНач, &ДатаКон, , Сделка ССЫЛКА Документ.ЗаказПоставщику {ДоговорКонтрагента.Владелец.* КАК ДоговорКонтрагентаВладелец, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВЫРАЗИТЬ(Сделка КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику}) КАК ВзаиморасчетыСКонтрагентами
    |		ПО ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику = ВзаиморасчетыСКонтрагентами.Сделка
    |			И ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента = ВзаиморасчетыСКонтрагентами.ДоговорКонтрагента}	
    |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаявкиНаРасходованиеСредств.Остатки(&ДатаКон, Сделка ССЫЛКА Документ.ЗаказПоставщику {ДоговорКонтрагента.Владелец.* КАК ДоговорКонтрагентаВладелец, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВЫРАЗИТЬ(Сделка КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику}) КАК ЗаявкиНаРасходованиеСредств
    |		ПО ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику = ЗаявкиНаРасходованиеСредств.Сделка
    |			И ЗаказыПоставщикамОстаткиИОбороты.ДоговорКонтрагента = ЗаявкиНаРасходованиеСредств.ДоговорКонтрагента
    |			И ЗаявкиНаРасходованиеСредств.ЗаявкаНаРасходование.Состояние = &СостояниеПодготовлен}
    |		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , ЗаказПоставщику ССЫЛКА Документ.ЗаказПоставщику {ДоговорКонтрагента.Владелец.* КАК ДоговорКонтрагентаВладелец, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ВЫРАЗИТЬ(ЗаказПоставщику КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику}) КАК СводЗаказыПоставщикамОстаткиИОбороты
    |		ПО ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику = СводЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику}
    
    |	//СОЕДИНЕНИЯ
    |{ГДЕ
    |	ВЫРАЗИТЬ(ЗаказыПоставщикамОстаткиИОбороты.ЗаказПоставщику КАК Документ.ЗаказПоставщику).* КАК ЗаказПоставщику,
    |	ЗаказыПоставщикамОстаткиИОбороты.СтатусПартии.* КАК СтатусПартии,
    |	ЗаказыПоставщикамОстаткиИОбороты.Цена.* КАК Цена,
    |	ЗаказыПоставщикамОстаткиИОбороты.ЕдиницаИзмерения.* КАК ЕдиницаИзмерения,
    |	ВЫБОР
    |			КОГДА СводЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход = СводЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток
    |				ТОГДА ""Не поступило""
    |			КОГДА ЕСТЬNULL(СводЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток, 0) <= 0
    |				ТОГДА ""Поступило полностью""
    |			ИНАЧЕ ""Поступило частично""
    |		КОНЕЦ КАК СостояниеОтгрузки,
    |	ВЫБОР
    |			КОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход = 0
    |					ИЛИ РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход ЕСТЬ NULL 
    |				ТОГДА ""Не оплачено""
    |			КОГДА РасчетыСКонтрагентами.СуммаВзаиморасчетовПриход >= РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход
    |				ТОГДА ""Оплачено полностью""
    |			ИНАЧЕ ""Оплачено частично""
    |		КОНЕЦ КАК СостояниеОплаты,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход КАК Запланировано,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток КАК ОсталосьОтгрузить,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток КАК Заказано,
    |	ЗаказыПоставщикамОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК ОсталосьЗакупитьСуммаВзаиморасчетов,
    |	ЗаказыПоставщикамОстаткиИОбороты.СуммаУпрКонечныйОстаток 			КАК ОсталосьЗакупитьСуммаУпр,
    
    // Количество в баз. единицах
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент                   КАК ЗапланированоБазовыхЕд,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент          КАК ОсталосьОтгрузитьБазовыхЕд,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток * ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент                      КАК ЗаказаноБазовыхЕд,
    
    // Количество в ед. отчетов
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоПриход
    |		* ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ЗапланированоЕдиницОтчетов,
    |	ЗаказыПоставщикамОстаткиИОбороты.КоличествоКонечныйОстаток
    |		* ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ ЗаказыПоставщикамОстаткиИОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК ОсталосьОтгрузитьЕдиницОтчетов,
    |	РазмещениеЗаказовПокупателей.КоличествоОстаток
    |		* РазмещениеЗаказовПокупателей.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
    |		/ РазмещениеЗаказовПокупателей.Номенклатура.ЕдиницаДляОтчетов.Коэффициент     КАК ЗаказаноЕдиницОтчетов,
    
    |	РасчетыСКонтрагентами.СуммаУпрРасход КАК СуммаЗаказа,
    |	ЗаявкиНаРасходованиеСредств.СуммаУпрОстаток КАК СуммаЗапланировано,
    |	(-РасчетыСКонтрагентами.СуммаУпрКонечныйОстаток) КАК ОсталосьОплатить,
    |	ВзаиморасчетыСКонтрагентами.СуммаУпрПриход КАК Оплачено
    |	//УСЛОВИЯ_СВОЙСТВА
    |	//УСЛОВИЯ_КАТЕГОРИИ
    |}
    
    |{УПОРЯДОЧИТЬ ПО
    |	ДоговорКонтрагентаВладелец.*,
    |	ДоговорКонтрагента.*,
    |	ЗаказПоставщику.*,
    |	Номенклатура.*,
    |	ХарактеристикаНоменклатуры.*,
    |	СтатусПартии,
    |	Цена,
    |	ЕдиницаИзмерения.*,
    |	СостояниеОтгрузки,
    |	СостояниеОплаты,
    |	Запланировано,
    |	Заказано,
    |	СуммаЗаказа,
    |	СуммаЗапланировано,
    |	ОсталосьОплатить,
    |	ОсталосьОтгрузить,
    |	Оплачено,
    |	ОсталосьЗакупитьСуммаВзаиморасчетов,
    |	ОсталосьЗакупитьСуммаУпр,
    |	ЗапланированоБазовыхЕд,
    |	ОсталосьОтгрузитьБазовыхЕд,
    |	ЗаказаноБазовыхЕд,
    |	ЗапланированоЕдиницОтчетов,
    |	ОсталосьОтгрузитьЕдиницОтчетов,
    |	ЗаказаноЕдиницОтчетов
    |	//ПСЕВДОНИМЫ_СВОЙСТВА
    |	//ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |
    |ИТОГИ
    |	Минимум(СостояниеОтгрузки),
    |	Минимум(СостояниеОплаты),
    |	ВЫБОР
    |		КОГДА Номенклатура ЕСТЬ НЕ NULL 
    |			ТОГДА 0
    |		КОГДА ЗаказПоставщику ЕСТЬ НЕ NULL 
    |			ТОГДА СУММА(СуммаЗаказа) / КОЛИЧЕСТВО(Номенклатура)
    |		ИНАЧЕ 0
    |	КОНЕЦ КАК СуммаЗаказа,
    |	ВЫБОР
    |		КОГДА Номенклатура ЕСТЬ НЕ NULL 
    |			ТОГДА 0
    |		КОГДА ЗаказПоставщику ЕСТЬ НЕ NULL 
    |			ТОГДА СУММА(СуммаЗапланировано) / КОЛИЧЕСТВО(Номенклатура)
    |		ИНАЧЕ 0
    |	КОНЕЦ КАК СуммаЗапланировано,	
    |	ВЫБОР
    |		КОГДА Номенклатура ЕСТЬ НЕ NULL 
    |			ТОГДА 0
    |		КОГДА ЗаказПоставщику ЕСТЬ НЕ NULL 
    |			ТОГДА СУММА(ОсталосьОплатить) / КОЛИЧЕСТВО(Номенклатура)
    |		ИНАЧЕ 0
    |	КОНЕЦ КАК ОсталосьОплатить,
    |	ВЫБОР
    |		КОГДА Номенклатура ЕСТЬ НЕ NULL 
    |			ТОГДА 0
    |		КОГДА ЗаказПоставщику ЕСТЬ НЕ NULL 
    |			ТОГДА СУММА(Оплачено) / КОЛИЧЕСТВО(Номенклатура)
    |		ИНАЧЕ 0
    |	КОНЕЦ КАК Оплачено,	
    |	СУММА(ОсталосьЗакупитьСуммаВзаиморасчетов),
    |	СУММА(ОсталосьЗакупитьСуммаУпр),
    
    |	СУММА(Запланировано),
    |	СУММА(ОсталосьОтгрузить),
    |	СУММА(Заказано),
    
    |	СУММА(ЗапланированоБазовыхЕд),
    |	СУММА(ОсталосьОтгрузитьБазовыхЕд),
    |	СУММА(ЗаказаноБазовыхЕд),
    
    |	СУММА(ЗапланированоЕдиницОтчетов),
    |	СУММА(ОсталосьОтгрузитьЕдиницОтчетов),
    |	СУММА(ЗаказаноЕдиницОтчетов)
    |	//ИТОГИ_СВОЙСТВА
    |	//ИТОГИ_КАТЕГОРИИ
    |
    |ПО
    |	ОБЩИЕ,
    |	ДоговорКонтрагентаВладелец,
    |	ДоговорКонтрагента,
    |	ЗаказПоставщику,
    |	Номенклатура,
    |	ХарактеристикаНоменклатуры,
    |	Цена,
    |	ЕдиницаИзмерения,
    |	СтатусПартии
    |{ИТОГИ ПО
    |	СостояниеОтгрузки,
    |	СостояниеОплаты,
    |	ДоговорКонтрагентаВладелец.*,
    |	ДоговорКонтрагента.*,
    |	ЗаказПоставщику.*,
    |	Номенклатура.*,
    |	ХарактеристикаНоменклатуры.*,
    |	Цена.*,
    |	ЕдиницаИзмерения.*,
    |	СтатусПартии
    |	//ПСЕВДОНИМЫ_СВОЙСТВА
    |	//ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}";
    </FONT></FONT></pre>
    Вот запрос. Сюда добавить из документа ЗаказПоставщику.Товары.Состояние

    Я просто в таких сложных запросах не разберусь куда и что добовлять и с чем связывать.((((
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Сегодня уже не успею посмотреть, если кто из ребят, а так завтра, если будет время после обеда постараюсь написать
  5. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Спасибо. жду.
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Только напомните
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Добавлять в этот запрос даные из ТЧ - будут траблы.

    Ведь данные строятся по регистру остатков, в котором у вас нет этого состояния. Поэтому тут стоит изменить саму схему построения данных
  8. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Это вообще нереально тогда(((
  9. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Варианты есть всегда. И в запрос можно данные добавить, но это извращение.
    Еще можно добавить просто общий статус на документ (например свойствами), тогда вообще писать ничего не придется.
    И еще вариант добавить новый реквизит в регистр накопления.
  10. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    не. это не катит. в документе "ЗаказПоставщику" добавлена колонка статус. Чтобы после согласования с поставщиком можно было ставить статус (придет, частично, не придет) И в отчетах он отражался. Т.к. заказов много и контралировать приход и отправку документации сложно. вот и облегчаем. а как реализовать...не знаю...(((
  11. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    подскажите пути решения моей задумки. Я попытаюсь реализовать.
  12. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну, я бы или влез в типовой регистр (чего не очень люблю), либо создал свой, в котором хранили бы информацию в нужных мне разрезах. Второй регистр сделал бы оборотным (ведь мне нужен только факт статуса, а не его остаток)
  13. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    ребята. ни у кого никаких идей нет...чтобы не очень сложных, но реализуемых?
  14. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Дык, простой реализации не получиться.
    Используете корректировки?
    Вот если не используете - тогда можно решать "в лоб", но такое решение сразу отвалиться, как только начнете использовать...
  15. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    корректировки заказов не используем. Используем только заказ поставщику. и его закрытие.
  16. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Нашел в отчетах АнализЗаказовПокупателя такую штуку...как состояние отгрузки. Вот такого плана мне нужно реализовать. Там это в разрезе заказов, а мне в разрезе номенклатуры.
  17. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    И еще. Расскажу нашу задумку..может я неправильно сделал или есть другие способы реализации.

    Есть заказы поставщику. Их много. После создания заказ обрабатывается и отсылается поставщику. Затем поставщик его обрабатывает и отсылает результат. В документе "заказ поставщику" в табличном поле добавлена колонка "состояние" - это то состояние товара которое указано в ответе от поставщика.
    Отчет представляю 2 видами:
    1) Когда поля группируются по строкам: состояние, контрагент, заказ поставщику, номенклатура.
    2) Стандартный отчет + добавлена колонка состояние, которая отображается напротив каждой номенклатуры.
  18. TopicStarter Overlay
    Andrey_Tkach
    Offline

    Andrey_Tkach

    Регистрация:
    4 окт 2010
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    ребята. если у кого есть какие либо мысли...прошу излагать.

Поделиться этой страницей