Что включить, чтобы конструктор запросов возвращал запрос на английском языке

1. amaksimov 29.10.13 09:06 Сейчас в теме
Доброе утро,
мне нравится англоязычная версия языка запросов,
можно ли сделать, чтобы конструктор запросов после нажатия на ОК формировал запрос английскими операторами?
например:

select Ref from Document.Заказы order by ref
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
4. Shooroopik111 132 29.10.13 09:37 Сейчас в теме
(3) crabzzy, В принципе можно не менять языка а поменять только язык скриптов
Для того чтобы запрос был на английском необходимо нажать на конфигураци правой кнопокй- пропертиес (либо алт+ентер) и выбрать там Script variant- english
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Shooroopik111 132 29.10.13 09:16 Сейчас в теме
Если в файле conf.cfg (у меня он лежит в C:\Program Files\1cv82\conf) прописываете SystemLanguage=EN то язык менятся на инглиш но запросы все равно по русски)
Для того чтобы запрос был на английском необходимо нажать на конфигураци правой кнопокй- пропертиес (либо алт+ентер) и выбрать там Script variant- english
3. amaksimov 29.10.13 09:35 Сейчас в теме
(2) Shooroopik111, большое спасибо, хотя хотел именно запросы, можно ли так.
Не подскажите, где для 8.1 где лежит conf.cfg ?
4. Shooroopik111 132 29.10.13 09:37 Сейчас в теме
(3) crabzzy, В принципе можно не менять языка а поменять только язык скриптов
Для того чтобы запрос был на английском необходимо нажать на конфигураци правой кнопокй- пропертиес (либо алт+ентер) и выбрать там Script variant- english
5. amaksimov 29.10.13 09:45 Сейчас в теме
6. Shooroopik111 132 29.10.13 09:45 Сейчас в теме
У Вас получилось?
Если язык русский то необходимо клацнуть на конфигурации правой кнопкой мышки- свойства - Вариант встроенного языка- Английский.
7. amaksimov 29.10.13 09:49 Сейчас в теме
(6) Shooroopik111, да, получилось:)
всё как надо! Спасибо!
примерно так:
"SELECT
| Doc1.Ref AS ref,
| Doc1.Реквизит1 AS ra
|INTO zaya
|FROM
| Document.Документ1 AS Doc1
|WHERE
| Doc1.Date >= DATETIME(2013, 1, 1)
| AND Doc1.Posted
| AND (NOT Doc1.DeletionMark) index by ref"
Shooroopik111; +1 Ответить
8. amaksimov 29.10.13 09:50 Сейчас в теме
(6) Shooroopik111, ага, нашёл, да
9. juntatalor 63 29.10.13 12:59 Сейчас в теме
[quote]INTO zaya[/quote]
Это так мило!
amaksimov; +1 Ответить
10. amaksimov 29.10.13 13:04 Сейчас в теме
(9) juntatalor, речь о заявках в метаданных, поэтому выбрал zaya :)) впоследствии они стали appl :)
(zaya тоже хорошо было, красиво..:)
11. leemuar 29.10.13 14:48 Сейчас в теме
Классно, что вам нравится английский синтаксис.
Только вот что будет с теми, кто будет это поддерживать после вас...
12. amaksimov 29.10.13 15:13 Сейчас в теме
(11) leemuar, а это внешняя обработка
15. leemuar 29.10.13 17:09 Сейчас в теме
(12) crabzzy, нет ничего более постоянного, чем временное :)
Внешние обработки часто улучшаются и модифицируются впоследствии
16. amaksimov 30.10.13 08:07 Сейчас в теме
(15) leemuar, согласен.

Но запрос обработав конструктором в базе, где св-во конфигурации Вариант встроенного языка - Русский - даст русскоязычную версию.

Добавлю, что разработка на англ. накладывает ограничение - необходимо менять св-во конфигурации, в хранилище это не выйдет; это возможно в своей разработческой базе, например, только развернув конфигурацию в ней.
После разработки запроса можно перевести его на русский, просто запустив конструктор в базе, где св-во конфигурации . Единственное, необходимо делать псевдонимы Ref и прочие, если делать временные таблицы (например в запросе "select Ref into t1 from ...; select Ref from t1" - тут нужно сделать псевдоним "select ref as ref into t1 from ..." - иначе на русском это будет называться ссылка в таблице t1 и следующий select ref from t1 не увидит поля ref в таблице t1, т.к. поле будет "ссылка" в таблице t1.).
wolfsoft; +1 Ответить
13. zarucheisky 29.10.13 15:47 Сейчас в теме
(11)ИМХО, это не есть проблема.
Сам стараюсь писать запросы на английском и никогда конструктором :)
amaksimov; +1 Ответить
14. leemuar 29.10.13 17:07 Сейчас в теме
(13) zarucheisky, похвально, но зачем? По привычке, оставшейся от других языков программирования/баз данных? Потому что лично вам так нравится?

Для маленьких проектов - проблема действительно не существенная. Но в проектах крупных вопрос удобства дальнейшей поддержки кода (в т.ч. стандартизации кода) стоит всегда довольно остро.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот