Имя: Пароль:
LIFE
 
ОФФ: Багофича? Формульный калькулятор выполняет 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
Это один из способов "взлома". Когда через калькулятор запускает к примеру проводник