Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Сумма умножается на количество строк , Задвоенная сумма по всем строкам умножается на их количество          
Shiwchik Подменю пользователя
сообщение 16.12.24, 11:28
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

1С: Предприятие 8.3 (8.3.19.1659)

Здравствуйте.
Делаю отчёт в СКД по документам.
Пользователь должен видеть приход-расход-остатки по номенклатуре,
а так же и остатки по характеристикам номенклатуры, раскрыв группировку.
Вот как должен выглядеть отчёт:


А вот как у меня получается:


Скрыть сумму характеристик с не нужных полей я уберу это не проблема,
я просто оставил для понятия что программа делает.





Получается в итого группы по номенклатуре выводит
вес характеристики * количество строк в группе.
"Залишки облікові" по всем полям выводит правильную информацию.
А вот из-за того что он считает вес строки * количество строк,
По группе номенклатура итого не правильное.

Мне кажется, что нужно в ресурсах выражение прописать другое, а не просто сумма.


Подскажите пожалуйста, где я ошибся?

Сообщение отредактировал Vofka - 16.12.24, 13:16

AnryMc Подменю пользователя
сообщение 16.12.24, 11:31
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 448
Спасибо сказали: 120 раз
Рейтинг: 123.1

Shiwchik @ Сегодня, 11:28 * ,


Последний рисунок колонка - "Рассчитівать по..."

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 16.12.24, 11:38
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

AnryMc @ Сегодня, 11:31 * ,
Что я только там не выбирал, ничего не сходится...

vladzoy Подменю пользователя
сообщение 16.12.24, 11:45
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 1 раз
Рейтинг: 1

А якщо взяти "Среднее" замість "Сумма"?

Спасибо сказали: Shiwchik,

sava1 Подменю пользователя
сообщение 16.12.24, 12:02
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2724
Из: Проскуров
Спасибо сказали: 698 раз
Рейтинг: 677.2

приход-расход взять по характеристикам - не вариант?

Shiwchik Подменю пользователя
сообщение 16.12.24, 12:36
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

vladzoy @ Сегодня, 11:45 * ,
Хах, как вариант, получилось, но вот с итого, теперь беда, он берет среднее между суммами номенклатур)



sava1 @ Сегодня, 12:02 * ,
На словах красиво) а вот как на деле в СКД пока не знаю как потом привяжу



Сообщение отредактировал Vofka - 16.12.24, 13:16

sava1 Подменю пользователя
сообщение 16.12.24, 12:42
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2724
Из: Проскуров
Спасибо сказали: 698 раз
Рейтинг: 677.2

если обороты без Характеристик -
курим ВычислитьВыражениеСГруппировкойМассив
по детальным записям выводим Максимум()., по группировкам Сумма максимумов
на уровне детальных записей - оформлением убираем видимость оборотов

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 16.12.24, 12:50
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

sava1 @ Сегодня, 12:42 * ,
У меня номенклатура выбрана по документам, а характеристика по регистрам остатки,
мне как бы движение характеристики не нужно, только остатки.
Может быть в этом вся беда?

Я кстати находил где-то на просторах интернета про группировку массив как вы написали,
но не получилось. Сейчас попробую ещё раз.

TohaMonster Подменю пользователя
сообщение 16.12.24, 18:03
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 83
Спасибо сказали: 34 раз
Рейтинг: 34

Ну, как по-мне, зря Вы используете в Запросе левое соединение.
Я бы соединил запросы через Объединение. Даже можно не в одном запросе, а воспользовавшись возможностями СКД (набор данных - Объединение)

Shiwchik Подменю пользователя
сообщение 16.12.24, 18:44
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

TohaMonster @ Сегодня, 18:03 * ,
Я новичок в программировании, поэтому пока только такой способ знаю объединения.

sava1 Подменю пользователя
сообщение 16.12.24, 21:14
Сообщение #11

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2724
Из: Проскуров
Спасибо сказали: 698 раз
Рейтинг: 677.2

TohaMonster @ Сегодня, 18:03 * ,
и что это поменяет ?

mut Подменю пользователя
сообщение 17.12.24, 10:16
Сообщение #12

Завсегдатай
****
Группа: Пользователи
Сообщений: 202
Из: Новая Каховка
Спасибо сказали: 208 раз
Рейтинг: 241.1

а почему запросы не соединены по характеристикам?

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 17.12.24, 11:56
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

mut @ Сегодня, 10:16 * ,
Мне не нужно их подсчитывать, нужны только остатки по характеристикам под родителем (номенклатурой), поэтому и не подвязывал.

TohaMonster Подменю пользователя
сообщение 18.12.24, 10:35
Сообщение #14

Говорящий
***
Группа: Пользователи
Сообщений: 83
Спасибо сказали: 34 раз
Рейтинг: 34

sava1 @ 16.12.24, 22:14 * ,
Это поменяет то, что не нужно будет разбираться с Максимумами и ВычислитьВыражениеСГруппировкойМассив и думать, как будет выглядеть отчет при расшифровке . Используем сумму, да и всё. Впрочем, я не настаиваю, дело вкуса)

ВЫБРАТЬ
    ВложенныйЗапрос1.Регистратор,
    ВложенныйЗапрос1.Номенклатура,
    ВложенныйЗапрос1.Характеристика,
    ВложенныйЗапрос1.Собрано,
    0 КАК Отгружено
ИЗ
    (ВЫБРАТЬ
        "Регистратор1" КАК Регистратор,
        "Номенклатура1" КАК Номенклатура,
        "Характеристика1" КАК Характеристика,
        100 КАК Собрано
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        "Регистратор2",
        "Номенклатура1",
        "Характеристика2",
        200) КАК ВложенныйЗапрос1

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

ВЫБРАТЬ
    ВложенныйЗапрос2.Регистратор,
    ВложенныйЗапрос2.Номенклатура,
    "ПустаяХарактеристика",
    0,
    ВложенныйЗапрос2.Отгружено
ИЗ
    (ВЫБРАТЬ
        "Номенклатура1" КАК Номенклатура,
        "Регистратор3" КАК Регистратор,
        25 КАК Отгружено
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        "Номенклатура2",
        "Регистратор4",
        50) КАК ВложенныйЗапрос2

Спасибо сказали: Shiwchik,

sava1 Подменю пользователя
сообщение 18.12.24, 12:44
Сообщение #15

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2724
Из: Проскуров
Спасибо сказали: 698 раз
Рейтинг: 677.2

Цитата(TohaMonster @ 18.12.24, 10:35) *
Используем сумму, да и всё.


а в группировках ?

Спасибо сказали: Shiwchik,

TohaMonster Подменю пользователя
сообщение 18.12.24, 16:25
Сообщение #16

Говорящий
***
Группа: Пользователи
Сообщений: 83
Спасибо сказали: 34 раз
Рейтинг: 34

sava1 @ Сегодня, 13:44 * ,
Не совсем понял вопрос. В "Ресурсах" Сумма(Собрано), Сумма(Отгружено). В структуре отчета указываем группировки и ы выбранных полях ресурсы
Что Вас смущает?

Спасибо сказали: Shiwchik,

Shiwchik Подменю пользователя
сообщение 20.12.24, 17:29
Сообщение #17

Общительный
**
Группа: Пользователи
Сообщений: 23
Спасибо сказали: 1 раз
Рейтинг: 1

Спасибо всем большое, кто попытался помочь.
Всем лайкосы icon_beer17.gif
В общем, вот как я сделал:



И всё заработало как надо)
Счастья не было предела biggrin.gif

Сообщение отредактировал Vofka - 21.12.24, 12:05

Спасибо сказали: TohaMonster,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.01.25, 23:42
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!