|
ОФФ: Багофича? Формульный калькулятор выполняет SQL запросы (1c++) |
☑ |
0
madyka
18.12.13
✎
11:56
|
Уже как пару месяцев юзаю интересный прикол. Оччч удобно для отладки, когда нужно посмотреть небольшие значения, не прибегая к обработкам и прочим приблудам для выполнения прямых запросов.
Если на 1С есть 1C++ то пробуем так:
в 1С предприятии в меню "Сервис", пункт "Параметры", закладка "Общие" - ставим флажок "Использовать формульный калькулятор", сохраняем настройки.
Затем вызываем "калькулятор" и в нем, зная название переменной OdbcrecordSet (например, sqlS)
пишем к примеру
sqlS.ВыполнитьИнструкцию("select db_name()").ПолучитьЗначение(1, 1)
и любуемся результатом.
Так можно и базу "почистить" или "поправить" без query analyzer
есть ли такая фича в 8-ке не знаю, не пробовал )
|
|
1
madyka
18.12.13
✎
11:58
|
Кстати, метаимена работают
sqlS.ВыполнитьИнструкцию("select descr from $Справочник.Склады where code = 'xxx1'").ПолучитьЗначение(1, 1)
|
|
2
Кфир
18.12.13
✎
11:59
|
ну кто так пишет! (с)
|
|
3
ДенисЧ
18.12.13
✎
12:07
|
и что? Для этого и рекомендуется формульный калькулятор и табло запрещать...
ЗЫ. То же самое и в табло можно сделать.
|
|
4
madyka
18.12.13
✎
12:13
|
да, в табло можно. Но такой неожиданностью такая простая вещь была для меня... )
|
|
5
madyka
18.12.13
✎
12:13
|
все время QA юзал да консоли
|
|
6
Ёпрст
гуру
18.12.13
✎
12:13
|
баян
|
|
7
Ёпрст
гуру
18.12.13
✎
12:14
|
и в снеговике всё аналогично..
|
|
8
Ёпрст
гуру
18.12.13
✎
12:15
|
только, в табло всё удобнее
|
|
9
Aleksey
18.12.13
✎
12:15
|
Это один из способов "взлома". Когда через калькулятор запускает к примеру проводник
|
|