|
v7: Проблема с базой после перехода на MS Server 2008. |
☑ |
0
НеПалец
22.07.13
✎
17:50
|
После перехода на MS Server 2008 с MS Server 2003 перестал работать запрос по регистру "Партии товаров" (ТиС для Украины).
При запросе пишет
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{Отчет.ПродажиСУслугами.Форма.Модуль(806)}: Функция СтоимостьПриход = Приход( <<?>> Стоимость);
Запрос[47] : Переменная 'Стоимость' не опеределена
"Стоимость" - ресурс регистра.
Сам запрос написан правильно (если нужен - могу привести текст целиком).
При при копировании базы на ОС 2003 Сервер все работает корректно.
При этом не имеет значения, база файловая или СКЛ.
Много написано про взаимную нелюбовь 1С7.7 и МС 2008.
Есть ли варианты решения с 2008 или только переход на 2003?
Спасибо.
|
|
1
пипец
22.07.13
✎
17:56
|
Запрос = СоздатьОбъект("Запрос");
Запрос.ВключитьSQL(0)
|
|
2
Дык ё
22.07.13
✎
18:17
|
(0) установи в системе русские региональные настройки
|
|
3
buhkiller
22.07.13
✎
18:30
|
А если имя переменной запроса на что-то поменять ?
вместо
стоимость = ...
типа
стоим = ... или текстоим = ...
и в функции СтоимостьПриход также исправить
|
|
4
НеПалец
22.07.13
✎
19:00
|
(2)
Спасибо!
Это помогло.
Стоял Украинский.
|
|
5
НеПалец
22.07.13
✎
19:02
|
(1) и (3)Спасибо.
Пробовал - не помогло.
Хотя причина не ясна.
В регистре 4 ресурса. По одному (первому) работает нормально.
Остальные 3 -идет ошибка.
|
|
6
Lionee
22.07.13
✎
19:37
|
емае
|
|
7
varelchik
23.07.13
✎
09:06
|
(0) А луче перейти на прямые запросы.
|
|
8
ЧеловекДуши
23.07.13
✎
09:16
|
А где код запроса?
Считаю, что проблема в одном месте :)
|
|
9
ЧеловекДуши
23.07.13
✎
09:16
|
(3) Телепат :)
|
|