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

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

poryadnyi
25.07.2011 14:51Прочитано: 9538
Доброго дня! Подскажите пож-ста, отключен контроль уникальности номеров документов платежный ордер, надо отобрать повторяющиеся и вывести их в табличное поле. Спасибо!
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

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

Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Загрузка... Дождитесь завершения!