Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 23:49

Выдать список документов чьи номера повторяются

Автор RoDi, 25 июл 2016, 10:26

0 Пользователей и 1 гость просматривают эту тему.

RoDi

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

RoDi

пришёл к коду который выводит все номера подрят, как теперь указать условие которое бы находила одинаковые номера и выводила бы их
Для каждого Док из Метаданные.Документы  Цикл
  Выборка = Документы[Док.Имя].Выбрать();
  Пока Выборка.Следующий() Цикл
    Сообщить (Выборка.Номер);   

xdto


RoDi

у меня получилось сделать через запрос, но только для одного документа, может быть кто знает как это сделать для всех документов? вот код запроса:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ

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

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

Fedor_Safonchik

Можно выгрузить все номера и ссылки на необходимые Вам документы в таблицу значений,

И обходить в цикле, при помощи .Найти искать номера документов и если результатов больше 1 - тогда выписывать данные документы в отдельный массив(таблицу значений)

Не уверен в методе;) удачи

RoDi


ilnur75

Цитата: RoDi от 25 июл 2016, 10:26столкнулся с такой проблемой, необходимо прописать в модуле формы код, который бы выводил списком документы чьи номера совпадают.
зачем этот код!
ведь система настроена на контроль уникальности номера документа.

Добавлено: 25 июл 2016, 19:32


Цитата: RoDi от 25 июл 2016, 17:55у меня получилось сделать через запрос, но только для одного документа, может быть кто знает как это сделать для всех документов?
конечно запрос будет выводить одну строку, как бы не хотелось (на авось, а вдруг), к тому же запрос в модуле формы документа.
предлагаю простой способ .Это создать форму списка документа, открыть и упорядочить по колонке номер документа, и прокрутить весь список.Хотите пишите запрос в модуле формы списка, хотите вручную прокрутите.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск