Имя: Пароль:
1C
 
подскажите с запросом
0 inkvizitr
 
29.12.20
00:00
Есть справочник классификатор банков, стоит задача всегда держать актуальным просто справочник банки, обновляя его из справочника классификатор банков
т.е. появился новый банк, он должен сразу автоматом отобразится в справочнике банки
Сижу ломаю голову, не могу понять, как запросом отобрать те элементы классификатора, которых нет в справочнике банки
1 acht
 
29.12.20
00:05
(0) > всегда держать актуальным
Сделать подписку на событие с процедурой, которая создаст/обновит соответствующий элемент в нужном справочнике. Дернуть ее один раз для каждого элемента. Дальше оно само.
2 acht
 
29.12.20
00:08
(0) Хочешь запросом - выбери у себя уникальный ключ банка (им с хорошей долей вероятности окажется БИК) и напиши что-то типа:
выбрать ссылка из классификатор левое соединение банки по классификатор.ключ=банки.ключ где банки.ключ есть null
3 inkvizitr
 
29.12.20
00:24
(2) спс сообразил, спасибо за подсказку, вот так я буду группы проверять к примеру
    "ВЫБРАТЬ
    |    КлассификаторБанков.Наименование КАК Наименование,
    |    КлассификаторБанков.Код КАК Код,
    |    Банки.Ссылка КАК Ссылка
    |ПОМЕСТИТЬ ВТ__ГруппыВНаличии
    |ИЗ
    |    Справочник.КлассификаторБанков КАК КлассификаторБанков
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Банки КАК Банки
    |        ПО КлассификаторБанков.Наименование = Банки.Наименование
    |            И КлассификаторБанков.Код = Банки.Код
    |ГДЕ
    |    КлассификаторБанков.ЭтоГруппа
    |    И Банки.ЭтоГруппа
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    КлассификаторБанков.Наименование КАК Наименование,
    |    КлассификаторБанков.Код КАК Код,
    |    ВТ__ГруппыВНаличии.Ссылка КАК Ссылка
    |ИЗ
    |    Справочник.КлассификаторБанков КАК КлассификаторБанков
    |        ЛЕВОЕ СОЕДИНЕНИЕ ВТ__ГруппыВНаличии КАК ВТ__ГруппыВНаличии
    |        ПО КлассификаторБанков.Наименование = ВТ__ГруппыВНаличии.Наименование
    |            И КлассификаторБанков.Код = ВТ__ГруппыВНаличии.Код
    |ГДЕ
    |    КлассификаторБанков.ЭтоГруппа
    |    И ВТ__ГруппыВНаличии.Ссылка ЕСТЬ NULL";
4 МихаилМ
 
29.12.20
00:25
(0) 8 лет. урод