8.х Как реализовать группировку в ТЧ документа

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

  1. TopicStarter Overlay
    Mashenka_ID
    Offline

    Mashenka_ID

    Регистрация:
    8 янв 2015
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Добрый день!
    1с 8.3 самописная конфигурация.
    Имею документ "Приход товара", в нем две табличные части
    1ТЧ - Товары
    (поля: Наименование,
    СтавкаНДС (ПеречислениеСсылка.СтавкиНДС),
    СуммаНДС и т.д.)
    2ТЧ - Группировки
    (поля: Наименование,
    СтавкаНДС (ПеречислениеСсылка.СтавкиНДС),
    СуммаНДС и т.д.)

    Строки в ТЧ "Товары" соответственно содержат товар со ставками НДС - 10%,18% и БезНДС

    Задача:
    После внесения строк в ТЧ "Товары" по нажатии кнопки "Сгруппировать" чтобы появились строки сгруппированные по ставкам НДС и просуммированным полем "СуммаНДС" в таблице "Группировки" по типу:

    ТЧ"Товары" - Наименование СтавкаНДС СуммаНДС
    1. Пакет 18% 10
    2. Спички 18% 2
    3. Шоколадка 10% 25
    4. Зажигалка 10% 5
    5. Хренька БезНДС

    ТЧ"Группировки" - Наименование СтавкаНДС СуммаНДС
    1. Товар 18% 12 - (10+2)
    2. Товар 10% 30 - (25+5)
    3. Товар БезНДС 0 - (0)

    Причем обратить внимание на то, что документ ещё не проведен и Поле "Наименование в ТЧ"Группировки" имеет ссылочный тип данных и должно подставляться наименование "Товар" из справочника "Номенклатура".

    Пробовала делать запросом с группировкой, но вот незадача - т.к. запросы выполняются &НаСервере а документ пока не записан и не проведен запросу получается не откуда взять данные т.к. на сервер они ещё не переданы. Помогите реализовать задачку пожалуйста.
  2. pavl_vs
    Offline

    pavl_vs Профессионал в 1С

    Регистрация:
    18 июн 2011
    Сообщения:
    343
    Симпатии:
    27
    Баллы:
    54
    Я бы под кнопкой "Сгруппировать" передал содержимое ТЧ в Таблицы значений и их обработал так, как желательно - все методы для них есть.
  3. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    у таблицызначений есть метод Свернуть - это ваш вариант. Алгоритм мне видиться таким

    1. Сворачиваем ТЗ из 1ТЧ по полю СтавкаНДС
    2. Заменяем колонку Наименование на Значение Товар из справочника
    3. Загрузаем тз во 2 ТЧ

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