#0
by Kell
Переделан "Реестр документов" под SQL. Не цепляются документы, в которых "Клиент" имеет неопределенный тип данных (Напр, ПКО, РКО). Как это сделать?
#6
by Kell
Короче. Есть SQLный запрос, который создаётся динамически: берется описание структуры из *.DDS. Например, я пишу $DH_ПриходныйКассовый.Клиент = $SC_Контрагенты.id, естественно, если тип не справочник "Контрагенты", такое условие не сработает. + проблема в том, что поле Клиент может иметь значение из разных справочников
#8
by Kell
D.$DH_ПриходныйКассовый.Клиент = C.$SC_Контрагенты.id - подобный код после преобразований выглядит так: D.SP1475 = C.id
#11
by DrZombi
Да ну завернул, пытаешься связать типизируемый тип с не типизируемым.... Кадр... Открой "Query Analyzer" и напиши запрос по всем полям от этих разных таблиц ;) И тогда твой взор ужоснется :)
#12
by Kell
Ну так я и спрашиваю, как узнать, какой тип данных у реквизита текущего документа (выборка из общего журнала) и как преобразовать неопределенный тик к этому типу.
#13
by DrZombi
Если ты юзаешь запросы, так и пиши SQL, а то народ вводишь в ступор... Почитай инструкцию к 1CPP.DLL
#16
by DrZombi
Да о типах, в SQL-е тип, под тем, что есть в 1С для объектов не катит он отличается количеством символов: 9, 23, 15, в зависимости от объектов. Если ошибаюсь, то в SQL я пока новечек
#18
by Kell
Спасибо:) Но с этого начала. Справочник выглядит так: [ID][Sign] = 9 символов, а неопределенный тип: [Type][Kind][ID][Sign] = 15 символов. Но обращении к реквизиту документа, у меня возвращается пустое значение. Может я чего не так делаю...
#19
by DrZombi
Молодец, а теперь свяжи спр. Контрагентов взяв только, [ID][Sign],Вот эти строчки функцией Right(ххх,9)
#21
by КонецЦикла
Right(D.SP1475,9) - может что-то в этом роде тогда поможет? А вообще пройдись по 1cpp.ru Написала свой парсер? Молодец, только все уже есть... и работает... :)
#24
by Kell
А как я узнаю, из какого справочника выгребать данные, если при обращении к атрибуту документа возвращается пустое значение?
#25
by КонецЦикла
Если пустое, значит незаполнен... т.е. сказать что там будет мы не можем В общем мне пора...
#28
by Bahmet
я искрене хочу увидеть лик той девушки которая докатилась до такого... с чувством восхищения...
#32
by Kell
Ерунда какая-то получается, чтобы определить, к с каким справочником сравнивать реквизит документа, приходится перебирать все документы 1с-очным способом. Какой смысл тогда в SQL-запросе? Быстрее не будет. Есть может еще какой способ?
#33
by КонецЦикла
В той строке все что надо есть С какой целью перебирать? Ты же знаешь с какой таблицей именно тебе надо делать соединение? Вот и делай Или надо получить абы што? ЗЫ. фото не помешало бы, конечно... тож очень интересно
#34
by Kell
Реквизит неопределенного типа в зависимости от некоторых параметров может относится к разным таблицам, поэтому заранее я не знаю, с какой таблицей соединяться. Ладно, попробую еще одну штуку, если получится, скажу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1Cv7.md без 1Cv7.DD
- Была утилитка для 1Cv7.DBA - не помню название.
- Анализатор 1cv7.dds
- 1C++ Неопределенный тип данных - как провести типизацию к типам 1С?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Как в неопределенный тип записать нужный тип документа
- Как восстановить базу из SQL архива без файла 1cv7.dds?
- Как привести значение типа "Описание типов" к значению типа "Тип"
- v7: 1Cv7.DDS и 1Cv7.DD
В этой группе 1С
- УПП: Где находится закрытие месяца?
- Время замера производительности.
- УПП: Где находится закрытие месяца?
- Монопольный режим и переиндексация?
- Как из модуля документа обратиться к открытой форме ?
- Как запустить функцию по таймеру 1 раз?
- Excel: Отключить автоматический расчет формул по OLE
- Подключение радиомодема к 1С чере СОМ порт
- Как программно связать табличное поле документа с табличной частью формы сп
- Группа справочника
- Как посчитать количество строк в документе в запросе
- Действие ключа закончилось, доступ к базе данных закрыт, что делать?
- v7: Конвертация плана счетов из v7 в v8...
- Записать документ из глоб модуля. Ошибка
- Регистр сведений без ресурсов.
- Сумма выделеных ячеек табличного документа
- Как указать печать по ширине страницы?
- ТЗ в колонке еще колонки
- Файл правил обмена между ЗУП и бухгалтерией
- Ошибка при записи "Не задан вид расчета " (ЗУП)