Имя: Пароль:
1C
1С v8
Выбрать всех контрагентов из оборотов.
,
0 Franklin
 
01.02.14
22:26
Подскажите пожалуйста, как можно быстро получить список контрагентов, которые есть в качестве субконто в оборотах Хозрасчетный?
Пробую так :
ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , , &ВидСубконто, , , ) КАК ХозрасчетныйОбороты
1 CHerypga
 
01.02.14
22:28
Контрагент может быть не только первым субконто, например на счете 10.07
2 KUBIK
 
01.02.14
22:29
(0) Цель озвучь, что потом с этими контрами?
3 Franklin
 
01.02.14
22:31
(1) Согласен. не знаю как получить 2 и 3 субконто.
4 Ranger_83
 
01.02.14
22:32
анализ субконто
5 Franklin
 
01.02.14
22:33
(2) Хочу найти ссылки на контрагентов, используя НайтиПоСсылкам. Думал ограничить кол-во контрагентов, исключая участвующих в оборотах.
6 CHerypga
 
01.02.14
22:33
(3) не заставляй меня запускать УППшку, ты в параметрах виртуальной таблицы наверное используешь Субконто, а лучше Условие и там указать что тип первого субконто или второго или третье равно твоему типу субконто
7 CHerypga
 
01.02.14
22:34
(5) сколько раз будет отрабатывать НайтиПоСсылкам? сотни, тысячи?
8 KUBIK
 
01.02.14
22:35
(5) Думал ограничить кол-во контрагентов, исключая участвующих в оборотах = что есть "ограничить"? грохнуть в базе?
9 Franklin
 
01.02.14
22:36
(7) тысячи.
10 CHerypga
 
01.02.14
22:37
(9) тогда да, ограничить нужно. тогда как в (6). и если что УППшку запущу. ибо тысячи это интересно
11 Franklin
 
01.02.14
22:39
(8) промежуточная цель - найти все ссылки на контрагентов, "НайтиПоСсылкам" - долго отрабатывает, т.к. много контрагентов. Вот и подумал ограничить кол-во элементов в массиве "НайтиПоСсылкам(Массив)" для ускорения процесса.
12 Franklin
 
01.02.14
22:39
(9) Сейчас попробую через условие.
13 vicof
 
01.02.14
22:40
(1) Если указан параметр &видСубконто - именно он устанавливает порядок и типы субконто, участвующие в запросе.
14 KUBIK
 
01.02.14
22:40
(11) Мож железо поменять? (временно для процесса)
15 CHerypga
 
01.02.14
22:41
(13) возразить не могу, никогда этим не пользовался
16 vicof
 
01.02.14
22:41
(0) Первый запрос во временную таблицу, второй запрос по справочнику контрагентов, в котором контрагенты не во временной таблице
17 Franklin
 
01.02.14
22:46
(16) Это понятно. Сейчас стоит вопрос как ускорить выполнение первого запроса к оборотам.
18 CHerypga
 
01.02.14
22:51
(17) в пятницу вечером запустить НайтиПоСсылкам, в понедельник прийти и наслаждаться результатом не предлагать?
19 shuhard
 
01.02.14
22:59
(17) бредовая затея,
у документов, например сф, контрагент в шапке

как ты это учтёшь ?
20 Franklin
 
01.02.14
23:02
(18) Неее, такие варианты не рассматриваются)
(19) Все эти моменты учтет "НайтиПоСсылкам"
21 CHerypga
 
01.02.14
23:11
(20) ну даже если НайтиПоСсылкам не учтет, учтет ОбъетНеНайден. так что это не проблема
22 Franklin
 
02.02.14
17:01
Как мне получить из справочника контрагенты тех контрагентов, которых нет в данном запросе?
Как условие поставить?

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.Контрагенты)
            ТОГДА ХозрасчетныйОбороты.Субконто1
        ИНАЧЕ ВЫБОР
                КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто2) = ТИП(Справочник.Контрагенты)
                    ТОГДА ХозрасчетныйОбороты.Субконто2
                ИНАЧЕ 0
            КОНЕЦ
    КОНЕЦ КАК Субконто
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(
            &НачПериода,
            &КонПериода,
            ,
            Счет В
                (ВЫБРАТЬ
                    Хозрасчетный.Ссылка КАК Ссылка
                ИЗ
                    ПланСчетов.Хозрасчетный КАК Хозрасчетный
                ГДЕ
                    Хозрасчетный.ВидыСубконто.ВидСубконто = &ВидСубконто),
            ,
            ТИПЗНАЧЕНИЯ(Субконто1) = ТИП(Справочник.Контрагенты)
                ИЛИ ТИПЗНАЧЕНИЯ(Субконто2) = ТИП(Справочник.Контрагенты),
            ,
            ) КАК ХозрасчетныйОбороты

УПОРЯДОЧИТЬ ПО
    Субконто
23 Худой
 
02.02.14
17:23
(11)"промежуточная цель - найти все ссылки на контрагентов"
А стандартная обработка "Поиск ссылок на объекты" не канает?