Имя: Пароль:
1C
1C 7.7
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) Телепат :)
Ошибка? Это не ошибка, это системная функция.