#0
by kolts23381
Пытаюсь связать TECDOC и 1с. Есть в интернете примеры да и запросы текдока можно прослушать, но все равно нужно изучить таблицы. Пока пытаюсь наскоком решить. Нашел вот такой запрос который строит дерево запчастей, но это запрос к mysql. SELECT STR_ID, TEX_TEXT AS STR_DES_TEXT, IF( EXISTS( SELECT * FROM SEARCH_TREE AS SEARCH_TREE2 WHERE SEARCH_TREE2.STR_ID_PARENT <=> SEARCH_TREE.STR_ID LIMIT 1), 1, 0) AS DESCENDANTS FROM SEARCH_TREE INNER JOIN DESIGNATIONS ON DES_ID = STR_DES_ID INNER JOIN DES_TEXTS ON TEX_ID = DES_TEX_ID WHERE STR_ID_PARENT <=> @STR_ID AND DES_LNG_ID = @LNG_ID AND EXISTS ( SELECT * FROM LINK_GA_STR INNER JOIN LINK_LA_TYP ON LAT_TYP_ID = @TYP_ID AND LAT_GA_ID = LGS_GA_ID INNER JOIN LINK_ART ON LA_ID = LAT_LA_ID Он выдает ошибку compile error: ')' expected, в той строке где IF. Каким должен быть правильный IF и что за знак <=> - не равно? Есть оригинальный запрос, но там тоже нелегко разобраться
#1
by Стальная Крыса
все вроде верно синтаксически. IF аналог ? в 1С оператор <=> - "безопасное сравнение", может сравнивать аргументы с NULL зы. текст более структурно сделать, может что и увидится
#4
by kolts23381
TEX_TEXT AS STR_DES_TEXT, IF(EXISTS(SELECT * FROM TOF_SEARCH_TREE AS SEARCH_TREE2 WHERE SEARCH_TREE2.STR_ID_PARENT <=> TOF_SEARCH_TREE.STR_ID LIMIT 1), 1, 0) AS DESCENDANTS FROM TOF_SEARCH_TREE INNER JOIN TOF_DESIGNATIONS ON DES_ID = STR_DES_ID INNER JOIN TOF_DES_TEXTS ON TEX_ID = DES_TEX_ID WHERE STR_ID_PARENT <> NULL AND DES_LNG_ID = 16 FROM TOF_LINK_GA_STR INNER JOIN TOF_LINK_LA_TYP ON LAT_TYP_ID = " " AND LAT_GA_ID = LGS_GA_ID INNER JOIN TOF_LINK_ART ON LA_ID = LAT_LA_ID LIMIT 1)" Кто-то сделал сайт и перенес базу в mysql поэтому может быть запрос отличается. Буду ковырять дальше
#5
by kolts23381
Нет предпросмотра чтоб нормально сделал. Может кто-то заморачивался этим вопросом и подскажет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Тип Значения реквизита документа составного типа. Как?
- Чем отличается Пересчет итогов в конфигураторе от метода ПересчитатьИтоги()
- Посоветуйте принтер для нечастого использования дома
- Обмен УТ-БП: не переносятся склады
- ут 11.1.9.44 как посчитать недостачу по складу по товарам, принятым на комиссию
- Конструктор не найден WSОпределения
- 1С 8.3 Нужно зайти в модуль печатной формы РеализацияТоваровУслуг
- БП 2.0 оплата покупателя платежной картой. Как?
- Открыть документ по щелчку на ссылку СКД
- Административная установка 1С 8.3 вместе с 8.2
- Вопрос по ЗУП 2.5 - средний заработок
- 1С 8.3 Не отображается кнопка Печать
- Не отображаются данные из запроса в поле ввода
- Использование памяти рабочими процессами на сервере 1с
- перенос из БГУ 8 1.0 в 2.0
- Таблица значений в дерево значений.
- УТ 10.3 Свертка базы (типовая с ИТС)
- RLS - добавление вида доступа
- Выгрузка в xml книги покупок и книги продаж
- v7: Поделитесь утилиткой DBAInfo