#0
by Burlak
Привожу цитату из статьи господина romix: Множественный отбор в журналах и справочниках 7.7 заменой запросов SQL Автор статьи: romix | Редакторы: ASV Последняя редакция №7 от 06.10.06 | История URL: "Свойство vk_hook.ТекстSQL задает оригинальный текст SQL-запроса. Откуда его можно взять? Я беру его в буфер обмена (по нажатию Ctrl-C), выставив отображение SQL-запросов vk_hook.ПоказыватьSQL=1;" Прошу для дилетантов и не очень одарённых (вроде меня), но которым этот функционал крайне интересен, раскрыть потаённый внутренний смысл этой фразы. Где его искать - оригинальный текст SQL-запроса? Где он будет материализован? В окне чего - отладчика или 1С:Предприятия?
#2
by ASV
Как увидеть запросы? Включите параметр vk_hook.ПоказыватьSQL=1; Запросы приходят в виде события. !!!! и дальше вроде понятно написано
#6
by Burlak
У меня этой предопределенной процедуры 1С ОбработкаВнешнегоСобытия(Источник,Событие,Данные) нет. Записал в г.м. Никакой реакции. В каком месте ловить сообщения? Извините за глупые вопросы, но 1С занимаюсь 2 неделю. Всё вроде бы уже сделано ...но, надо раскрасить журнал заказов (сделал), а теперь надо выбрать документы по условию. Скриплю, песок в подшибниках. Спасибо за участие.
#8
by Burlak
Здесь: Множественный отбор в журналах и справочниках 7.7 заменой запросов SQL дана идея и реализация нужного (как я, по неопытности может быть, считаю) функционала.
#9
by Mikeware
Оно, безусловно, работает - но 1) можешь попасть "не в индекс" и сильно затормозить работу. 2)штатные возможности исчерпаны?
#10
by Burlak
Посоветуйте штатные возможности. Буду признателен. Работать надо с журналом заказов. Но всё таки, как мне увидеть оригинальный текст SQL-запроса?
#12
by romix
Дописал в статью абзац... <H2>Штатные возможности по отбору в журналах</H2> Используйте метод: или чтобы выполнить отбор в журнале по одному какому-нибудь признаку. В такой ситуации нет необходимости использовать внешнюю компоненту, достаточно воспользоваться штатными возможностями 1С:Предприятие. Даже если нужен отбор по двум или большему числу признаков, рассмотрите вопрос о том, чтобы использовать комбинированный реквизит, составленный из нескольких признаков - это может быть более простым способом, чем перехватывать и изменять SQL запросы. В качестве реализации такого механизма можно предложить справочник, в котором наименование содержит текстовое представление сразу нескольких (двух, трех или более) реквизитов, и есть сами реквизиты. Текстовое представление можно получить, например, штатным механизмом 1С ЗначениеВСтрокуВнутр и вырезать нужные (определяющие сам объект) части строки. Рассматривайте описанный ниже способ с подменой запросов как средство отчасти черной магии, к которому лучше прибегать только в тех ситуациях, когда штатные или близкие к стандартным механизмы 1С и приемы программирования уже были исчерпаны.
#13
by MTM777
извините что вломился.. Romix, вот тут я у вас спрашивал если не затруднит, пример на любом языке.
#14
by romix
То есть возможность сильно экспериментальная (хотя вроде все работает). Как показать запросы - а они приходять в процедуру ОбработкаВнешнегоСобытия - ее нада там создать. Посмотри образчик конфигурации, который идет в комплекте.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- toysql21.dll в 7.7, а 8.0 возможности этой dll уже реализованs 1С-никами ?
- 1с 6 бухгалтерия требует файлы: MFCANS32.DLL и Mfcuia32.dll
- При обновлении конфигураций 1c7.7 (SQL-версия) произошла ошибка
- Ошибка v7plus.dll & autosalon.dll
- Управление торговлей 10.2 вместе с scanopos.dll, scaner1c.dll и USB сканером
- Чем грозит замена odbcbcp.dll, sqlsrv32.dll, sqlsrv32.dll, в Win7 ?
- v7: Нужны библиотеки seven.dll и DBEng32.dll
- v7: Как посмотреть какие объекты может создавать данная версия 1cpp.dll, formex.dll
В этой группе 1С
- Как вывести итоги не по всем группировкам?
- 1C 7.7 + MS SQL 2005 = очень медленная работа
- как проще вывести часть секции
- Коммисионный товар в УТ
- Получение метаданных регистратора в запросе
- Прием на работу в ЗУП 2.5
- Как отсортировать дерево значений?
- Как написать калькулятор в 1с? Хелп ПЛИЗ!
- Как создать Новый COMОбъект("Excel.Application") без установленного Excel?
- загрузка в бухгалтерию из астора
- Обновление УТ 10.2 на 10.3
- Отбор в табличной части по нескольким значениям одного реквизита
- Отбор в табличной части по нескольким значениям реквизита
- Цель обновить ТиС 8.7 до УТ 10.3
- v7: Нужнен драйвер АТОЛ для сканера штрих-кодов
- Проверка наличия реквизита у документа
- Ввод начальных остатков 70 счет
- Конвертация: параметр конвертации как список
- Недостаточно памяти при обновлении конфигурации
- IronDemon , с днюхой тебя!