Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Серьезный вопрос по СКД (http://forums.kuban.ru/f1040/ser-eznyj_vopros_po_skd-3219756.html)

4361fmv 24.10.2012 18:02

Серьезный вопрос по СКД
 
Сразу выложу конфигурацию [url]http://disk.tom.ru/72cf16b[/url], где есть пример.
В конфе регистр "ОстаткиТоваров" измерение "Номенклатура", ресурсы "ВНаличии" и "ВРезерве". Документ Поступление делает "+" по ресурсу "Вналичии", а документ "Резерв" делает "+" по ресурсу "ВРезерве".
В отчете "Остатки товаров" колонка "Свободный остаток", который равен "ВНаличии"-"Врезерве" при развертке до Регистратора показывает "ерунду", без регистратора - всё нормально.
Знающие люди, подскажите как корректно сделать отчет до регистратора

4361fmv 24.10.2012 18:03

4361fmv#mail.ru

Reaper 24.10.2012 18:09

Состав ориентировку на твою ерунду, чтобы объявить розыск

4361fmv 24.10.2012 18:19

Я тестовую конфу выложил. Шутник.

DeiMos 24.10.2012 18:21

Проблема у тебя в том, что Регистраторы - разные.
Ясен помидор, что группировки по регистраторам - будут "разъезжаться".

Во всех типовых и на всех курсах по платформе учат так, что ЕСЛИ НУЖНА развёртка по регистраторам, - то будьте добры, юзайте РАЗНЫЕ регистры.

Таким образом, в отчете "Остатки товаров" колонка "Свободный остаток" - будет равна левому внутреннему соединению двух виртуальных и одной реальной таблицы.

1) Реальная таблица: ВСЯ (этим самым, мы себя обезопасим от проблемы NULL) номенклатура ваще (исключить отсюда все виды, не равные "Товары". Ну, услуги и проч...).
2) Левое внутреннее соединение с Таблицей №1 виртуальной Таблицы №2 "Остатки".
3) Левое внутреннее соединение с Таблицей №1 виртуальной Таблицы №3 "Резервы".

4) Вычисляемое поле в СКД "В наличии" - задаётся формулой: (Количество из Таблицы №1 - Количество из Таблицы №2).

Как-то так...

Если имеется ещё измерение "Склад" - то сложнее, но тоже решаемо.

"Знающие люди, подскажите как корректно сделать отчет при развертке до Регистратора":
- ЗАЧЕМ?

4361fmv 24.10.2012 18:27

Это я понимаю, но это пример из типовой УТ 11.
Переделывать регистры? Да?
А развертка нужна чтобы понять как остатки и резервы по документам прошли...

DeiMos 24.10.2012 18:57

5-4361fmv > В любом документе - Перейти - к любому регистру.

4361fmv 24.10.2012 20:38

DeiMos > В типовой УТ 11 так сделаны почти все регистры накопления. Естественно, просмотреть с разверткой до регистраторов - постоянно нужно.
А разъезжаются не группировки по регистраторам, а группировка по Номенклатуре, Складу и т.д.

Reaper 24.10.2012 21:03

(3) По твоему мне больше заняться нечем? Чтобы понять где ты накосил в настройке полей компоновки мне достаточно скриншота с выделением цифр которые тебе кажутся "неправильными", а разворачивать какую-то твою конфу мне банально лениво.

DeiMos 24.10.2012 21:22

7-4361fmv > "А разъезжаются не группировки по регистраторам, а группировка по Номенклатуре, Складу и т.д."

- ЧО????????????

В сабже про это не было...

4361fmv 25.10.2012 09:26

Тут скрин: [url]http://disk.tom.ru/wqm4mzw[/url]
Обратите внимание, что в "Свободный остаток" по Номенклатуре выводится ерунда, я понимаю, что это сумма детальных записей, но как получить корректный отчет - не могу сообразить...
Посмотрите конфу, у нее размер 26 Кб.
Большая просьба помочь!

4361fmv 25.10.2012 09:27

Скрин перевыложил: [url]http://disk.tom.ru/834quks[/url]

4361fmv 25.10.2012 09:31

Если убрать группировку по Регистратору, то все цифры корректны

roma n 25.10.2012 13:21

Поле из запроса СКД убираешь
Группировка по документам (в данном случае) не нужна. Выводи детальные записи
Определяешь Пользовательское поле с выражением итоговых записей [В наличии Конечный остаток] - [В резерве Конечный остаток]

4361fmv 25.10.2012 13:49

roma n -> Возьми конфу, попробуй, не получается...

roma n 25.10.2012 13:50

Взял, попробовал, всё прекрасно получается

EarlyBird 25.10.2012 14:00

(14) ты можешь положить ему денег на кошелёк, а он может положить её обратно с готовым отчётом
делайте свой маленький бизнес, джентльмены

4361fmv 25.10.2012 15:07

roma n -> что получается? свободный остаток по номенклатуре показывает неправильно...

roma n 25.10.2012 15:19

[img]http://s2.ipicture.ru/uploads/20121025/eqCu38Ss.png[/img]

roma n 25.10.2012 15:21

+(18), да, количество зарезервированных утюгов уменьшил до 2 чтоб показать корректность подсчета общего итога

4361fmv 25.10.2012 15:27

И в этом всё дело?

4361fmv 25.10.2012 15:28

Можешь конфу обратно выложить?

roma n 25.10.2012 15:36

21-4361fmv > А надо? Гораздо легче сделать манипуляции из (13)...
Мыло смотри

4361fmv 26.10.2012 08:36

roma n -> спасибо, проверил, получается!!!


Текущее время: 21:35. Часовой пояс GMT +3.