helpf.pro
Регистрация

v8: Выбрать документы с одинаковыми номерами

poryadnyi
25.07.2011 14:51Прочитано: 9209
Доброго дня! Подскажите пож-ста, отключен контроль уникальности номеров документов платежный ордер, надо отобрать повторяющиеся и вывести их в табличное поле. Спасибо!
Yandex
Возможно, вас также заинтересует
Реклама на портале
Anton Kolimbetov
25.07.2011 17:03Ответ № 1
На примере документа "Реализация ТМЗ и услуг", подставьте вместо него в запросе свой документ.

Код 1C v 8.х
 
Процедура КнопкаВыполнитьНажатие(Кнопка)

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Номер В
| (ВЫБРАТЬ
| Список.Номер
| ИЗ
| (ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер КАК Номер,
| КОЛИЧЕСТВО(РеализацияТоваровУслуг.Номер) КАК Количество
| ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслуг.Номер
| ) КАК Список
| ГДЕ
| Список.Количество > 1)";
Выгрузка = Запрос.Выполнить().Выгрузить();

Таблица = ЭлементыФормы.ТЗ;//табличное поле со значением "таблица значений"
Таблица.Значение = Выгрузка;
Таблица.СоздатьКолонки();

КонецПроцедуры


Изменено 25.07.11 17:05:47
RodinDimka
25.07.2016 18:05Ответ № 2

А можно ли этот код сделать для всех имеющихся в конфигурации документов?

all4cf
26.07.2016 00:14Ответ № 3

Только перебором всех документов.... медленно будет работать )

RodinDimka
26.07.2016 10:12Ответ № 4
RodinDimka
26.07.2016 10:13Ответ № 5

Неее перебором вообще никак нельзя

Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.