1 / 1 / 0
Регистрация: 04.03.2018
Сообщений: 136
1

Дублирование строк в табличной части справочника 1С !

03.02.2020, 17:03. Показов 2534. Ответов 1
Метки нет (Все метки)

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

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    ТЧ = Объект.Состав;
    Для Каждого ТекСтрока Из ТЧ Цикл
        ТекПродукт = ТекСтрока.Продукт;
        НомерСтрк = ТекСтрока.НомерСтроки;
        ТекКоличество = ТекСтрока.Количество;
        Для Каждого Стрк ИЗ ТЧ Цикл
            Если Стрк.Продукт = ТекПродукт И Стрк.НомерСтроки <> НомерСтрк Тогда 
                ТЧ.Удалить(Стрк);
                Сообщение = Новый СообщениеПользователю;
                Сообщение.Текст = "Продукт " + Стрк.Продукт + " уже есть !";
                Сообщение.Сообщить();
            КонецЕсли;    
        КонецЦикла;        
    КонецЦикла;
КонецПроцедуры
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2020, 17:03
Ответы с готовыми решениями:

Программное заполнение табличной части документа из табличной части справочника
Доброго! Ситуация, поставившая меня в тупик. Имеем 1с 8.2 УФ Имеем справочник &quot;Работ&quot; Имеем...

Очистка табличной части справочника
Как производить очистку записей табл части раз в месяц? ...

Запрос по табличной части справочника
Добрый день. Начинаю изучать 8ку поэтому прошу прощения за глупые вопросы. Есть справочник, а в нем...

Данные из табличной части справочника
Добрый день, уважаемые форумчане! Очередной новичок, прошу не сердиться, а помочь! Требуется из...

1
30 / 23 / 7
Регистрация: 04.07.2019
Сообщений: 81
04.02.2020, 15:53 2
1C
1
2
3
4
5
6
&НаСервере
....
ТаблицаСостав = Объект.Состав.Выгрузить();
ТаблицаСостав.Свернуть("Продукт", "Количество");//Добавить значимые колонки (Сумма, СуммаНдс и т.д.)
Объект.Состав.Загрузить(ТаблицаСостав);
...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2020, 15:53
Помогаю со студенческими работами здесь

Получить иерархию табличной части справочника
Есть справочник с табличной частью ПодразделенияОрганизации. Нужной получить все записи ТЧ с...

Автозаполнение табличной части из другого справочника
Доброе время суток! Ситуация следующая: Есть справочник К01_Профессии, где есть табличная...

Автозаполнение поля табличной части из справочника
Здравствуйте! Есть справочник Сингл с реквизитами Название, Исполнитель, Жанр. Есть второй...

Заполнение из ексель табличной части справочника
Добрый день. Подскажите пожалуйста, как заполнить табличную часть справочника из ексель, если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru