Имя: Пароль:
1C
1С v8
После переноса на SQL не определена переменная Рабочая Дата
0 К_Михаил
 
20.01.12
12:10
Перенес базу на SQL. Стала вылезать эта фигня:

{ОбщийМодуль.БухгалтерскийУчет.Модуль(778,37)}: Переменная не пределена (РабочаяДата)
Запрос.УстановитьПараметр("Дата", <<?>>РабочаяДата);
1 К_Михаил
 
20.01.12
12:11
В файловой всё работало.

Само условие (теперь неработающее) выглядит вот так:

Если ТекДата = Null Тогда
   Запрос.УстановитьПараметр("Дата", РабочаяДата);
Иначе
   Запрос.УстановитьПараметр("Дата", ТекДата);
КонецЕсли;
2 Amra
 
20.01.12
12:15
Учу пользоваться синтаксиспомошником. Очень дорого
3 К_Михаил
 
20.01.12
12:18
Я не могу понять, почему оно перестало работать в SQL'е
4 Amra
 
20.01.12
12:20
(3) Читай внимательно (2)
5 Dmitrii
 
гуру
20.01.12
12:21
РабочаяДата (WorkingDate)
Использование:
Чтение и запись.
Описание:
Тип: Дата.
Содержит рабочую дату, используемую в текущем сеансе работы с конфигурацией. Доступно для записи в случае, если свойство ИспользованиеРабочейДаты имеет значение Назначать.

Доступность:
ТОЛСТЫЙ КЛИЕНТ.

На сервере такого свойства контекста нет.
6 К_Михаил
 
20.01.12
12:28
Какая тогда есть альтернатива на сервере?
7 Dmitrii
 
гуру
20.01.12
12:28
(6) см. (2)
8 ДенисЧ
 
20.01.12
12:29
Пользуйся моей бескорытсностью:

ТекущаяДатаСеанса (CurrentSessionDate)
Синтаксис:

ТекущаяДатаСеанса()
Возвращаемое значение:

Тип: Дата.
Описание:

Получает текущую дату компьютера, приведенную к часовому поясу сеанса.

Доступность:

Сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, метод ЧасовойПоясСеанса
9 Dmitrii
 
гуру
20.01.12
12:30
А вообще странно. Вроде как модуль БухгалтерскийУчет есть на клиенте. Во всяком случае у меня стоит галка....
10 К_Михаил
 
20.01.12
12:45
ДенисЧ, Большое Спасибо!

1. Проблема решалась в угаре
2. Я не программист 1С, всё соображалось на ходу.
11 Amra
 
20.01.12
12:46
(8) Что, книжки все распродал уже?)))
12 ДенисЧ
 
20.01.12
12:47
(11) нет, по случаю послепраздника раздаю подарки...
13 Amra
 
20.01.12
12:47
Пиаракция значит)))
AdBlock убивает бесплатный контент. 1Сергей