Имя: Пароль:
1C
1С v8
Как в скд развернуть дату ?
0 SherifSP
 
08.05.13
16:59
В запросе есть поле НАЧАЛОПЕРИОДА(ЗаказыПокупателейОбороты.Регистратор.Дата, ДЕНЬ), нужно чтобы была возможность развернуть этот элемент, как это сделать?
1 Fragster
 
гуру
08.05.13
17:01
2 Wobland
 
08.05.13
17:01
предварительно свернув, конечно же
3 mikecool
 
08.05.13
17:02
(1) класс!
4 SherifSP
 
08.05.13
17:02
(2) Это как?
5 SherifSP
 
08.05.13
17:03
(1) Что такое крыжим?))
6 Fragster
 
гуру
08.05.13
17:03
(5) а что такое "развернуть этот элемент"?
7 Laerys
 
08.05.13
17:03
(4) Складываешь, потом сворачиваешь, после можно развернуть как удобно.
8 SherifSP
 
08.05.13
17:05
(6) Вот как ты разворачиваешь ссылку, так и дату надо))
9 Fragster
 
гуру
08.05.13
17:05
(8) о_О
10 Fragster
 
гуру
08.05.13
17:05
группировка в таблице, чтоли?
11 mikecool
 
08.05.13
17:05
(9) +1
12 Fragster
 
гуру
08.05.13
17:06
или расшифровка?
13 Wobland
 
08.05.13
17:07
(8) дык, так и сделай
14 SherifSP
 
08.05.13
17:07
(9) У тебя в скд есть поле Ссылка, тебе нужно вывести контрагента по этой ссылке, твои действия:
1. Разворачиваешь Ссылку;
2. Ищешь реквизит Контрагент;
3. Наконец выбираешь его)
15 SherifSP
 
08.05.13
17:08
(13) Нету плюсика)
16 Laerys
 
08.05.13
17:08
(10) Не правильный подход.
(8) Тебе нужен "плюсик" рядом со строкой?
17 Wobland
 
08.05.13
17:08
(15) дарю: +
18 SherifSP
 
08.05.13
17:09
Помню что то с колонкой роль связано, но что не помню)
19 SherifSP
 
08.05.13
17:09
(16) Почему строка?))
20 Fragster
 
гуру
08.05.13
17:09
колонка "путь"
21 Wobland
 
08.05.13
17:10
+(17) //и пока разные дятлы будут задавать свои дятловские вопросы, они будут получать от меня адекватные ответы
22 Лефмихалыч
 
08.05.13
17:10
(0) реджи, я развернул
(ЬНЕД,ыторобОйелетапукоПзакаЗ.ротартсигеР.атаД)АДОИРЕПОЛАЧАН
23 Wobland
 
08.05.13
17:10
(22) ты не использовал плюсик. удали 1С
24 Laerys
 
08.05.13
17:11
(20) Ага, "ВПуть!"
25 Fragster
 
гуру
08.05.13
17:11
у того, что внутри плюсика должно быть - прописываешь путь как День.Реквизит (или какое там имя у твоего поля из (0) - его вместо День пиши)
26 Fragster
 
гуру
08.05.13
17:11
я телепат
27 Laerys
 
08.05.13
17:12
(0) Ты куда данные выводишь? И что ты там вообще выводишь, запрос в студию
28 SherifSP
 
08.05.13
17:14
(27) Точно хочешь запрос видеть?))
29 Laerys
 
08.05.13
17:17
(28) Не поверишь - не хочу, хочу шапку всезнайку или хотя бы уровень экстра класса по чтению мыслей на расстоянии.
30 Wobland
 
08.05.13
17:17
(28) он соврал. засунь его себе обратно
31 SherifSP
 
08.05.13
17:20
(29) Как со стажем 15 дней, можешь помочь 13 см гуру программисту?))
32 Wobland
 
08.05.13
17:20
(31) длина - не показатель
33 SherifSP
 
08.05.13
17:20
(30) Грубо товарищи)
34 SherifSP
 
08.05.13
17:21
(32) В большинстве случаев, но не всегда
35 SherifSP
 
08.05.13
17:21
ВЫБРАТЬ
   ЗаказыПокупателейОбороты.Регистратор.КомандаТорговогоПредставителя КАК КомандаТорговогоПредставителя,
   ЗаказыПокупателейОбороты.Регистратор.ТорговыйПредставитель КАК ТорговыйПредставитель,
   ЗаказыПокупателейОбороты.Регистратор.Контрагент КАК Контрагент,
   ЗаказыПокупателейОбороты.Регистратор.ТорговаяТочка КАК ТорговаяТочка,
   ЗаказыПокупателейОбороты.Регистратор КАК Заказ,
   ЗаказыПокупателейОбороты.Регистратор КАК ДокументДвижения,
   ЗаказыПокупателейОбороты.Номенклатура,
   ВЫБОР
       КОГДА спрНоменклатура.ВидУпаковки.ВключатьВесУпаковкиВВесПродукции
               ИЛИ спрНоменклатура.ВидУпаковки.ВключатьВСтоимостьТовара
           ТОГДА ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * ЗаказыПокупателейОбороты.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0) + ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * спрНоменклатура.ВидУпаковки.Тара.ЕдиницаХраненияОстатков.Вес, 0)
       ИНАЧЕ ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * ЗаказыПокупателейОбороты.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0)
   КОНЕЦ КАК ВесЗаказа,
   СУММА(ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот, 0)) КАК Количество,
   СРЕДНЕЕ(ВЫБОР
           КОГДА ЗаказыПокупателейОбороты.КоличествоОборот = 0
               ТОГДА 0
           ИНАЧЕ ЗаказыПокупателейОбороты.СуммаУпрОборот / ЗаказыПокупателейОбороты.КоличествоОборот
       КОНЕЦ) КАК Цена,
   СУММА(ЕСТЬNULL(ЗаказыПокупателейОбороты.СуммаУпрОборот, 0)) КАК Сумма,
   0 КАК КоличествоОтгружено,
   0 КАК СуммаОтгружено,
   0 КАК КоличествоВозвращено,
   0 КАК СуммаВозвращено,
   НАЧАЛОПЕРИОДА(ЗаказыПокупателейОбороты.Регистратор.Дата, ДЕНЬ) КАК ДатаЗаказа
ПОМЕСТИТЬ ЗаказыПокупателей
ИЗ
   РегистрНакопления.ЗаказыПокупателей.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ЗаказыПокупателейОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК спрНоменклатура
       ПО ЗаказыПокупателейОбороты.Номенклатура = спрНоменклатура.Ссылка
ГДЕ
   ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ЗаказПокупателя
   И ЗаказыПокупателейОбороты.Регистратор.КомандаТорговогоПредставителя <> ЗНАЧЕНИЕ(Справочник.Команды.ПустаяСсылка)
   И ЗаказыПокупателейОбороты.Регистратор.ТорговыйПредставитель <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
   И ЗаказыПокупателейОбороты.Регистратор.КомандаТорговогоПредставителя В(&СписокКоманд)

СГРУППИРОВАТЬ ПО
   ЗаказыПокупателейОбороты.Номенклатура,
   ЗаказыПокупателейОбороты.Регистратор,
   ЗаказыПокупателейОбороты.Регистратор.КомандаТорговогоПредставителя,
   ЗаказыПокупателейОбороты.Регистратор.ТорговыйПредставитель,
   ЗаказыПокупателейОбороты.Регистратор.Контрагент,
   ЗаказыПокупателейОбороты.Регистратор.ТорговаяТочка,
   ВЫБОР
       КОГДА спрНоменклатура.ВидУпаковки.ВключатьВесУпаковкиВВесПродукции
               ИЛИ спрНоменклатура.ВидУпаковки.ВключатьВСтоимостьТовара
           ТОГДА ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * ЗаказыПокупателейОбороты.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0) + ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * спрНоменклатура.ВидУпаковки.Тара.ЕдиницаХраненияОстатков.Вес, 0)
       ИНАЧЕ ЕСТЬNULL(ЗаказыПокупателейОбороты.КоличествоОборот * ЗаказыПокупателейОбороты.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0)
   КОНЕЦ,
   НАЧАЛОПЕРИОДА(ЗаказыПокупателейОбороты.Регистратор.Дата, ДЕНЬ),
   ЗаказыПокупателейОбороты.Регистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка.КомандаТорговогоПредставителя,
   РеализацияТоваровУслугТовары.Ссылка.ТорговыйПредставитель,
   РеализацияТоваровУслугТовары.Ссылка.Контрагент,
   РеализацияТоваровУслугТовары.Ссылка.ТорговаяТочка,
   ЗаказыПокупателей.Заказ КАК Заказ,
   РеализацияТоваровУслугТовары.Ссылка КАК ДокументДвижения,
   РеализацияТоваровУслугТовары.Номенклатура,
   СУММА(0) КАК Количество,
   СУММА(0) КАК Цена,
   СУММА(0) КАК Сумма,
   МАКСИМУМ(РеализацияТоваровУслугТовары.Количество) КАК КоличествоОтгружено,
   МАКСИМУМ(РеализацияТоваровУслугТовары.Сумма) КАК СуммаОтгружено,
   0 КАК КоличествоВозвращено,
   0 КАК СуммаВозвращено,
   ЕСТЬNULL(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0) КАК ВесОтгружено
ПОМЕСТИТЬ Отгрузки
ИЗ
   ЗаказыПокупателей КАК ЗаказыПокупателей
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       ПО ЗаказыПокупателей.Заказ = РеализацияТоваровУслугТовары.Ссылка.Сделка
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Проведен
   И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И РеализацияТоваровУслугТовары.Ссылка.КомандаТорговогоПредставителя <> ЗНАЧЕНИЕ(Справочник.Команды.ПустаяСсылка)
   И РеализацияТоваровУслугТовары.Ссылка.ТорговыйПредставитель <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.Ссылка.КомандаТорговогоПредставителя,
   РеализацияТоваровУслугТовары.Номенклатура,
   РеализацияТоваровУслугТовары.Ссылка.Контрагент,
   РеализацияТоваровУслугТовары.Ссылка.ТорговыйПредставитель,
   РеализацияТоваровУслугТовары.Ссылка.ТорговаяТочка,
   РеализацияТоваровУслугТовары.Ссылка,
   ЗаказыПокупателей.Заказ,
   ЕСТЬNULL(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВозвратТоваровОтПокупателяТовары.Ссылка.КомандаТорговогоПредставителя,
   ВозвратТоваровОтПокупателяТовары.Ссылка.ТорговыйПредставитель,
   ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент,
   ВозвратТоваровОтПокупателяТовары.Ссылка.ТорговаяТочка,
   ЗаказыПокупателей.Заказ,
   ВозвратТоваровОтПокупателяТовары.Ссылка КАК ДокументДвижения,
   ВозвратТоваровОтПокупателяТовары.Номенклатура,
   СУММА(0) КАК Количество,
   СУММА(0) КАК Цена,
   СУММА(0) КАК Сумма,
   МАКСИМУМ(ВозвратТоваровОтПокупателяТовары.Количество) КАК КоличествоВозвращено,
   МАКСИМУМ(ВозвратТоваровОтПокупателяТовары.Сумма) КАК СуммаВозвращено,
   0 КАК КоличествоОтгружено,
   0 КАК СуммаОтгружено,
   ЕСТЬNULL(ВозвратТоваровОтПокупателяТовары.Количество * ВозвратТоваровОтПокупателяТовары.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0) КАК ВесВозвращено
ПОМЕСТИТЬ Возвраты
ИЗ
   ЗаказыПокупателей КАК ЗаказыПокупателей
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
       ПО ЗаказыПокупателей.Заказ = ВозвратТоваровОтПокупателяТовары.ЗаказПокупателя
ГДЕ
   ВозвратТоваровОтПокупателяТовары.Ссылка.Проведен
   И ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И ВозвратТоваровОтПокупателяТовары.Ссылка.КомандаТорговогоПредставителя <> ЗНАЧЕНИЕ(Справочник.Команды.ПустаяСсылка)
   И ВозвратТоваровОтПокупателяТовары.Ссылка.ТорговыйПредставитель <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)

СГРУППИРОВАТЬ ПО
   ВозвратТоваровОтПокупателяТовары.Ссылка,
   ЗаказыПокупателей.Заказ,
   ВозвратТоваровОтПокупателяТовары.Номенклатура,
   ВозвратТоваровОтПокупателяТовары.Ссылка.КомандаТорговогоПредставителя,
   ВозвратТоваровОтПокупателяТовары.Ссылка.ТорговыйПредставитель,
   ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент,
   ВозвратТоваровОтПокупателяТовары.Ссылка.ТорговаяТочка,
   ЕСТЬNULL(ВозвратТоваровОтПокупателяТовары.Количество * ВозвратТоваровОтПокупателяТовары.Номенклатура.ЕдиницаХраненияОстатков.Вес, 0)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗаказыПокупателей.КомандаТорговогоПредставителя КАК КомандаТорговогоПредставителя,
   ЗаказыПокупателей.ТорговыйПредставитель КАК ТорговыйПредставитель,
   ЗаказыПокупателей.Контрагент КАК Контрагент,
   ЗаказыПокупателей.ТорговаяТочка КАК ТорговаяТочка,
   ЗаказыПокупателей.Заказ КАК Заказ,
   ЗаказыПокупателей.ДокументДвижения,
   ЗаказыПокупателей.Номенклатура,
   ЗаказыПокупателей.Количество,
   ЗаказыПокупателей.Цена,
   ЗаказыПокупателей.Сумма,
   ЗаказыПокупателей.КоличествоОтгружено,
   ЗаказыПокупателей.СуммаОтгружено,
   ЗаказыПокупателей.КоличествоВозвращено КАК КоличествоВозвращено,
   ЗаказыПокупателей.СуммаВозвращено КАК СуммаВозвращено,
   ЗаказыПокупателей.Заказ КАК КоличествоЗаказов,
   NULL КАК КоличествоОтгрузок,
   NULL КАК КоличествоВозвратов,
   ЗаказыПокупателей.ТорговаяТочка КАК КоличествоТорговыхТочек,
   ЗаказыПокупателей.ВесЗаказа,
   NULL КАК ВесОтгружено,
   NULL КАК ВесВозвращено,
   ЗаказыПокупателей.ДатаЗаказа
ИЗ
   ЗаказыПокупателей КАК ЗаказыПокупателей
{ГДЕ
   ЗаказыПокупателей.Номенклатура.*}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Отгрузки.КомандаТорговогоПредставителя,
   Отгрузки.ТорговыйПредставитель,
   Отгрузки.Контрагент,
   Отгрузки.ТорговаяТочка,
   Отгрузки.Заказ,
   Отгрузки.ДокументДвижения,
   Отгрузки.Номенклатура,
   Отгрузки.Количество,
   Отгрузки.Цена,
   Отгрузки.Сумма,
   Отгрузки.КоличествоОтгружено,
   Отгрузки.СуммаОтгружено,
   Отгрузки.КоличествоВозвращено,
   Отгрузки.СуммаВозвращено,
   NULL,
   Отгрузки.ДокументДвижения,
   NULL,
   NULL,
   NULL,
   Отгрузки.ВесОтгружено,
   NULL,
   NULL
ИЗ
   Отгрузки КАК Отгрузки
{ГДЕ
   Отгрузки.Номенклатура.*}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Возвраты.КомандаТорговогоПредставителя,
   Возвраты.ТорговыйПредставитель,
   Возвраты.Контрагент,
   Возвраты.ТорговаяТочка,
   Возвраты.Заказ,
   Возвраты.ДокументДвижения,
   Возвраты.Номенклатура,
   Возвраты.Количество,
   Возвраты.Цена,
   Возвраты.Сумма,
   Возвраты.КоличествоОтгружено,
   Возвраты.СуммаОтгружено,
   Возвраты.КоличествоВозвращено,
   Возвраты.СуммаВозвращено,
   NULL,
   NULL,
   Возвраты.ДокументДвижения,
   NULL,
   NULL,
   NULL,
   Возвраты.ВесВозвращено,
   NULL
ИЗ
   Возвраты КАК Возвраты
{ГДЕ
   Возвраты.Номенклатура.*}
36 SherifSP
 
08.05.13
17:23
Думаю запрос не о чем не говорит, потому что нужно ток поле в (0)
37 Fragster
 
гуру
08.05.13
17:26
(36) т.е. (25) не помогло?
38 SherifSP
 
08.05.13
17:30
(37) Не совсем то что хотел), но ладно уже не нужно)
AdBlock убивает бесплатный контент. 1Сергей