Имя: Пароль:
1C
1С v8
вытащить в отчет тех контрагентов у которых нет движений в бух учете.
0 asics
 
08.05.15
13:10
как лучше будет вытащить в отчет тех контрагентов у которых нет движений в бух учете. что бы в дальнейшем их могли удалить .
можно ли так сделать и стоит ли ? Или есть другие выходы что бы удалить не нужных контрагентов?
1 ДенисЧ
 
08.05.15
13:11
выборка из справочника левым соединением с оборотами РБ где есть нулл
2 asics
 
08.05.15
13:14
(1) спасибо щас попробую
3 zak555
 
08.05.15
13:14
лучше спросить --- как из штатной осв по счету такое получить
4 asics
 
08.05.15
13:19
(1)
ВЫБРАТЬ
    Контрагенты.Ссылка
ИЗ
    РегистрБухгалтерии.Налоговый.ОстаткиИОбороты КАК НалоговыйОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        ПО НалоговыйОстаткиИОбороты.Субконто1 = Контрагенты.Ссылка
            И НалоговыйОстаткиИОбороты.Субконто2 = Контрагенты.Ссылка
            И НалоговыйОстаткиИОбороты.Субконто3 = Контрагенты.Ссылка

я так понял или не так ?!
5 jsmith82
 
08.05.15
13:20
нахера остатки и обороты
просто обороты
6 France
 
08.05.15
13:21
Пометить всех контрагентов и договоры на удаление. Провести удаление. Снять пометку удаления у тех, кино не удалился.
7 Михаил Козлов
 
08.05.15
13:21
(4) Первая таблица - справочник. Левое соединение к РБ.
8 jsmith82
 
08.05.15
13:22
(6) заипёшься ждать контроля целостности
9 France
 
08.05.15
13:23
(8) ха.. Ночь ю запущу.
10 asics
 
08.05.15
13:23
(6) я об этом думал но мне легче кажеться просто дать отчет которых им нужно удалить
11 asics
 
08.05.15
13:24
(5) у меня пустота в консоле, что я не учел ?
12 France
 
08.05.15
13:25
И ваше, отсутствие движения ы бу не говорит, что будет возможность удалит контрагента. Но от этом тс узнает позже - ждем
13 France
 
08.05.15
13:26
(10) прочитай 12
14 jsmith82
 
08.05.15
13:27
(13) для оставшихся использовать НайтиПоСсылкам
15 France
 
08.05.15
13:30
(14) и что это даст? Я к тому, что условие отсутствия движений по бу не является достаточным для удаления
16 asics
 
08.05.15
13:30
(15) запутали меня то запрос то удаление)
17 zak555
 
08.05.15
13:32
(12) ты про доки расчёты с контрагентом ?
18 asics
 
08.05.15
13:32
(15) ушли от темы, сейчас в данный момент просто нужно вывести тех кто не участвует в движениях и все
19 zak555
 
08.05.15
13:34
открываем сайл 1cv8.1cd вордом и сервисом найти и заменить меняем не нужны контрагентов на нужные
20 asics
 
08.05.15
13:36
(19) ненужных на нужных менять не надо, удалит просто не нужных надо или хотя бы пометить на удаление. но это не я делать буду а заказчик, но что бы удалить он должен видеть кого можно а кого нельзя
21 zak555
 
08.05.15
13:37
(20) так пусть он их пометить на удаление руками
22 zak555
 
08.05.15
13:38
а потом в отборе динамического списка поменткаУдаления=Ложь

удалил
23 asics
 
08.05.15
13:38
(21) я же тебе еще раз пишу не кто не знает каких нужно помечать
24 ДенисЧ
 
08.05.15
13:43
25 asics
 
08.05.15
13:47
(24) не понял ) я начинающий программист )
26 catena
 
08.05.15
13:59
(4)А у вас в базе есть счет, у которого все три субконто - контрагенты и периодически заполняются одинаковыми значениями?
27 France
 
08.05.15
14:01
(25) он картинкой выразил то, что в 12. И в 15.
Отсутствие движений по бу - недостаточное условие для удаления.
28 asics
 
08.05.15
15:11
вот так короче у меня получилось сделать
ВЫБРАТЬ
    ВложенныйЗапрос1.Ссылка,
    ВложенныйЗапрос1.КонтрагентСРегистра
ИЗ
    (ВЫБРАТЬ
        Контрагенты.Ссылка КАК Ссылка,
        ВложенныйЗапрос.КонтрагентСРегистра КАК КонтрагентСРегистра
    ИЗ
        Справочник.Контрагенты КАК Контрагенты
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ВзаиморасчетыСКонтрагентамиОбороты.Контрагент КАК КонтрагентСРегистра
            ИЗ
                РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты КАК ВзаиморасчетыСКонтрагентамиОбороты) КАК ВложенныйЗапрос
            ПО (ВложенныйЗапрос.КонтрагентСРегистра = Контрагенты.Ссылка)) КАК ВложенныйЗапрос1
ГДЕ
    ТИПЗНАЧЕНИЯ(ВложенныйЗапрос1.КонтрагентСРегистра) <> ТИП(Справочник.контрагенты)
29 zak555
 
08.05.15
15:13
тебе же БУ нужен ?
тогда запрос к РБ
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.