#0
by Zakarum
База dbf. Использую подключение через объект OLEDB. Произвожу выборку некоторго справочника (например "контрагенты"). У него есть реквизит с типом "Справочник неопределенного вида" (например "ЮрФизЛицо") Возникла задача установить, какие были использованы виды справочников в этом реквизите. Типизация в прямом запросе по первым четырем символам почему-то не работает. Итоговый текст запроса такой SELECT Спр.Code as Код, Спр.Descr as Наименование, FROM Подскажите, пожалуйста, как исправить строку substr, чтобы она типизировала сам вид справочника, если это возможно.
#2
by Zakarum
тоже не работает :( у меня такая строка: left($Спр.ЮрФизЛицо, 4) as [ВидСпрЮрФизЛицо $ВидСправочника] хотя предыдущая колонка с полной типизацией юрфизлица выдает непустой результат
#4
by Zakarum
$ВидСправочникаПредставление тоже выдает пустоту. case не хотелось бы использовать, т.к. предполагаю делать выгрузку, в которой можно выбирать любой справочник и выгружать реквизиты его реквизитов, если эти реквизиты сами являются справочниками. Я так понимаю, $ВидСправочника и ВидСправочникаПредставление обязаны работать?
#5
by Ёпрст
для скуля - да, для оледб не гарантированно, скорее всего нет. Только сравнение через case будет работать, типизация врят ли. ЗЫ: можно и через 1sqlite написать запрос. Да и.. у тебя всего то там 2 вида справочника, тупо iif/icase и привет
#6
by Zakarum
печально. Видимо так и есть, в описании к OLEDB эти варианты типизации не приводятся. >>Да и.. у тебя всего то там 2 вида справочника, тупо iif/icase и привет для ЮрФизЛица в Справочнике Контрагенты -- да. Но этот вариант я взял для примера, а так-то мне надо написать выгрузку в некую внешнюю приблуду для любых справочников и их выбираемых реквизитов, а если этреквизиты справочники, то еще и выбирать реквизиты тех справочников. Ну то есть Контрагенты.ЮрфизЛицо.Адрес с 1sqlite не сложились у меня отношения.
#7
by Ёпрст
если выбирать реквизиты в рамках одного запроса - то это соединение.. опять же, вид не нужен будет - ручонками же юнион собирать будешь, из всевозможных видов справочников.
#8
by Ёпрст
В твоём случае, можно сделать так (как делают с перечислениями) - лепишь временную табличку, в которую заносишь Id вида справочника и его представление в текстовом виде. С ней и соединяешься в тексте запроса для получения представления.
#9
by Zakarum
гениально! так и сделаю, спасибо :) П.С. в рамках одного запроса нельзя. Надо выдать список реквизитов тех справочников с таблицу значений на форму, чтобы можно было выбрать нужные.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос с формы справочника в реквизит справочника
- v7: Вид справочника в прямом запросе 1с++
- v7: Получить периодическое значение справочника 1С 7.7 в прямом запросе
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Переход в форму списка справочника из элемента справочника.
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
В этой группе 1С
- "Недостаточно памяти" при обновлении УТ11
- 8.2 отображение картинки в веб клиенте
- Расчет себестоимости после сторно
- 1С:Бухгалтерия 2.0 - Возврат материалов из эксплуатации
- Какова разница в производительности SAS винтов 10к и 15к?
- ЗУП Среднечасовой заработок
- ЗУП 8.2.63.1 - Пилотный проект. Реестр БЛ - выгружается как бы пустой
- 1с 8.1 возможность прикрепить файлы в любом документе
- Оприходование излишек-нет записи в КУДИР
- Ошибка в параметре запроса или глюк?
- Формат поля ввода - УФ.
- Как программно вызвать стандартную форму календаря?
- Изменить дату ввода начальных остатков в бух
- v8: как можно перезаполнить документа табличной части?
- v8: Вот такая вот ошибочка....Фатальная ошибка усиленного сжатия.
- 8.2 обычное, событие формы ПередЗаписью(), транзакция.
- OPC клиент на 1С (или как получить данные с технолог. оборудования)
- Как расшифровать Cookie Оперы?
- Ут 11.1 отключил раздельный учет клиентов и контрагентов
- v8: Ограничение типа для списка значений на УФ продолжение