Имя: Пароль:
1C
1С v8
Управление торговлей 11, СКД
,
0 Gossar1C
 
26.04.13
11:48
ВЫБРАТЬ
   ЗаказКлиента.Менеджер КАК Специалист,
   ЗаказКлиента.Товары.(
       Сумма,
       ВидЦены,
       NULL КАК СуммаРП,
       NULL КАК СуммаРНП,
       NULL КАК СуммаОТ
   ) КАК СуммаПоПрайсу,
   NULL КАК ВсегоВстреч,
   ЗаказКлиента.Ссылка КАК ВсегоСчетов
ИЗ
   Документ.ЗаказКлиента КАК ЗаказКлиента
ГДЕ
   ЗаказКлиента.Менеджер.ПометкаУдаления = ЛОЖЬ
   И ЗаказКлиента.Менеджер.Наименование <> "Администратор"
{ГДЕ
   (ЗаказКлиента.Менеджер = &Менеджер),
   ЗаказКлиента.Товары.(
       (ЗаказКлиента.Товары.ВидЦены = &ВидЦены)
   ) ,
   (ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}

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

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

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

ВЫБРАТЬ
   Встреча.Менеджер,
   ПУСТАЯТАБЛИЦА.(, , , , ),
   Встреча.Ссылка,
   NULL
ИЗ
   Документ.Встреча КАК Встреча
ГДЕ
   Встреча.Менеджер.ПометкаУдаления = ЛОЖЬ
   И Встреча.Менеджер.Наименование <> "Администратор"
{ГДЕ
   (Встреча.Менеджер = &Менеджер),
   (Встреча.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}

Здравствуйте. Есть люди знакомые с УТ11? Прошу вашей помощи... не могу понять правильно ли я рассчитываю данные по накладным (Подтвержденным и не подтвержденным), тоесть правильно ли я определяю оплачен заказ или нет... (Скорее всего неправильно) Подскажите откуда черпать информацию?

http://s017.radikal.ru/i407/1304/4b/b1b919522021.png
1 Flyd-s
 
26.04.13
11:50
Вообще-то для этого должны быть регистры, а не сами документы
2 Gossar1C
 
26.04.13
11:53
(1) РегистрНакопления.РасчетыСКлиентамиПоДокументам Это и есть регистр, мне бы понять как правильно рассчитать по каждому виду цен позиции в реализациях подтвержденных и не подтвержденных
3 Кир Пластелинин
 
26.04.13
11:54
РН "Расчеты с клиентами" не предлагать?)
4 Кир Пластелинин
 
26.04.13
11:56
а что мешает вид цены из соглашения дергать? если конечно в тч не менялся вид цены.
5 Gossar1C
 
26.04.13
11:59
(3) я пробовал) но данные там кажутся тоже неправдоподобными)
например
Сумма по заказам Сумма по накладным(ПОдтв) Сумма по накладным(Не Подтв)
Опт 2 000 000        500 000      1 700 000
Откуда эти 200 000 ??

Мне надо рассчитать как я понял в заказе и реализации позиции по виду цен
6 Gossar1C
 
26.04.13
12:00
или наоборот
Опт 2 000 000     500 000   2 700 000
я не понимат как он ситать %\
7 Кир Пластелинин
 
26.04.13
12:02
ну я вижу пару вариантов на вскидку. если формируется за прошлый период, то возможно некорректно рассчитанные итоги регистра (вот тут поправьте, если не прав:)). другой вариант - кривой запрос.
8 Gossar1C
 
26.04.13
12:45
запрос я выложил) вот и спрашиваю правильно или нет) http://s40.radikal.ru/i089/1304/28/fa8c9d733b37.png
9 Flyd-s
 
26.04.13
12:58
попробуй вместо ОБЪЕДИНИТЬ использовать СОЕДИНЕНИЕ и вместо null ноль
10 Gossar1C
 
26.04.13
13:07
(9) как мне эти 3 запроса соединить?
11 Кир Пластелинин
 
26.04.13
13:20
(8) я говорил про запрос по регистру
12 Gossar1C
 
26.04.13
13:38
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           РасчетыСКлиентами.ЗаказКлиента КАК ЗаказКлиента,
           ВЫБОР
               КОГДА РасчетыСКлиентами.ДатаПлатежа = ДАТАВРЕМЯ(1, 1, 1)
                   ТОГДА 1
               ИНАЧЕ 0
           КОНЕЦ КАК Оплачен
       ИЗ
           РегистрНакопления.РасчетыСКлиентамиПоДокументам КАК РасчетыСКлиентами) КАК ОтгруженОплачен
       ПО РеализацияТоваровУслуг.ЗаказКлиента.Ссылка = ОтгруженОплачен.ЗаказКлиента

(11) смотрю датаплатежа не пустая значит оплачен, если пустая не оплаче, смотрел через консоль все работает, но информацию почему то выводит странную
13 scanduta
 
26.04.13
13:45
(12) Странные у тебя методы.


Чем стандартный функционал тебя неустроил интересно узнать
14 Gossar1C
 
26.04.13
14:18
(13) тоесть стандартный функционал?) стандартные отчеты? начальнику нужен такой отчет где все вместе
15 Gossar1C
 
26.04.13
14:40
up
16 Gossar1C
 
26.04.13
15:55
upp
17 Gossar1C
 
29.04.13
12:27
uppp
18 c00Lo
 
29.04.13
12:47
а где голосовалка?
Я считаю что не правильно и надо из регистров накопления черпать информацию.
И считаю что Объединение не опрадано.
19 Gossar1C
 
29.04.13
12:50
(18) я и беру из регистра накопления РасчетыСКлиентами
20 Gossar1C
 
29.04.13
14:33
up!
21 Gossar1C
 
29.04.13
15:10
народ, можете подсказать?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой