|   |   | 
| 
 | Связать тип полученный из запроса с объектом метаданных | ☑ | ||
|---|---|---|---|---|
| 0
    
        John83 21.07.20✎ 10:24 | 
        Получил из запроса перечень типов документов
 ВЫБРАТЬ РАЗЛИЧНЫЕ ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор) ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Обороты(, , Регистратор, ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОбороты Как узнать, что тот же объект Метаданные.Документы.АвансовыйОтчет входит в этот перечень? | |||
| 1
    
        Immortal 21.07.20✎ 10:25 | 
        в запросе - никак.
 до этого в коде - вполне. | |||
| 2
    
        John83 21.07.20✎ 10:26 | 
        (1) именно в коде
 как? | |||
| 3
    
        Immortal 21.07.20✎ 10:27 | ||||
| 4
    
        John83 21.07.20✎ 10:35 | 
        (3) с задачей по ссылке все просто, но решение по (0) в голову не приходит.
 Можно типы из запроса преобразовать в строку и делать поиск через Метаданные.Документы.АвансовыйОтчет.Синоним, но хочется "по умному". | |||
| 5
    
        John83 21.07.20✎ 10:43 | 
        можно сделать через НайтиПоТипу     | |||
| 6
    
        John83 21.07.20✎ 10:47 | 
        хотя только перебором выборки запроса     | |||
| 7
    
        Фрэнки 21.07.20✎ 10:50 | 
        (6) мне внутри типовых запросов попадались куски, в " где " стояло сравнение ТИПЗНАЧЕНИЯ с типом. Но правильный текст этой проверки, не помню, а под руками шпаргалки нет.
 В УПП таких сравнений много раньше было. Не знаю сейчас уже выпилили такие запросы или так они там и остались. | |||
| 8
    
        Repey 21.07.20✎ 11:00 | 
        "ссылка" же
 Или я все неверно понял? | |||
| 9
    
        Галахад гуру 21.07.20✎ 11:00 | 
        Если я правильно понял задачу:
 ВЫБРАТЬ РАЗЛИЧНЫЕ ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор) КАК ДокТип ПОМЕСТИТЬ ТаблицаТипов ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТаблицаТипов.ДокТип, МАКСИМУМ(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор) КАК Регистратор ИЗ ТаблицаТипов КАК ТаблицаТипов ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ПартииТоваровНаСкладахБухгалтерскийУчетОбороты ПО (ТИПЗНАЧЕНИЯ(ПартииТоваровНаСкладахБухгалтерскийУчетОбороты.Регистратор) = ТаблицаТипов.ДокТип) СГРУППИРОВАТЬ ПО ТаблицаТипов.ДокТип | |||
| 10
    
        John83 21.07.20✎ 11:05 | 
        вопрос закрыт
 всем спасибо! | |||
| 11
    
        Immortal 22.07.20✎ 16:08 | 
        (9) круто-)
 по смыслу конечно немного иное, но круто | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |