К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

УТ 10.3, РегистрНакопленияСписок.ВзаиморасчетыСКонтрагентам и - киньте идеей в голову

0 - 22.08.2012 - 12:41
Всем привет!
Подскажите, если кто сталкивался.
На некоей форме обработки, есть табличное поле ВзаиморасчетыСКонтрагентами, и написан программный отбор:
ДокументыВзаиморасчетов.Отбор.Контрагент.Установит ь(НекаяСсылкаНаКонтрагента);
Идея в том, чтобы в этом списке показывать все документы расчётов с контриком.
Но!
Документы Отчет о розничных продажах в списке повторяются дважды, потому что документ сделал два движения: приход и расход.
Как от этого уйти?



1 - 22.08.2012 - 12:44
Добавить отбор по виду движения (например, только Приход) - не вариант.
Тогда перестают показываться платёжки от контрагента.
Можно как-то решить заполнение табличного поля с помощью отбора?
Или надо вообще уходить от отбора, реализовывать запросом?
Uho
2 - 22.08.2012 - 12:55
имхо, запросом - самое оно
Uho
3 - 22.08.2012 - 12:55
или через группировку извращаться
4 - 24.08.2012 - 08:10
Спасибо за совет!
Очень не хотелось запариваться с заполнением табличного поля по запросу, поэтому много думал и нашёл другой способ - добавил отбор по номеру строки.
ДокументыВзаиморасчетов.Отбор.НомерСтроки.Установи ть(1);
Гость
5 - 24.08.2012 - 08:20
4-Ирли Бёрд > Точно много думал? Взаимозачет между контрагентами как?
6 - 24.08.2012 - 08:46
5-roma n > попробуй сам, если есть сомнения.
Всё работает отлично.
По каждому документу теперь выводится только одно движение по регистру ВзаиморасчетыСКонтрагентами (строка №1).
Соответственно, каждый документ представлен в списке единственной строкой, без задвоений.
7 - 24.08.2012 - 08:48
напомню, задача была - вывести по контрагенту список всех документов, двигавших регистр.
А не список всех движений по регистру.
Гость
8 - 24.08.2012 - 08:53
Нет перед глазами УТ. первая строка в "+" один контрагент, вторая строка в "-" - другой контрагент. Типичные движения взаимозачёта.
Отбери документы по второму
9 - 24.08.2012 - 10:49
А в чём здесь проблема?
Ты сабж вообще-то читал?
10 - 24.08.2012 - 10:51
А, догнал твою мысль.
Щас проверю, надо найти примерчик.


К списку вопросов






Copyright ©, Все права защищены