Имя: Пароль:
1C
1С v8
Смещение дат в SQL
0 den8687
 
21.08.14
10:31
Привет всем. Есть такой запрос, который пытаюсь выполнить в консоли.

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ОстаткиИОбороты.Счет КАК Счет,
    ОстаткиИОбороты.Счет.Код КАК СчетКод,
    ОстаткиИОбороты.Счет.Наименование КАК СчетНаименование,
    ОстаткиИОбороты.Счет.Представление КАК СчетПредставление,
    ОстаткиИОбороты.Счет.Забалансовый КАК СчетЗабалансовый,
    ОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
    ОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
    ОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
    ОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( , , , , НЕ Счет.Забалансовый, , ) КАК ОстаткиИОбороты
ИТОГИ
    СУММА(СуммаНачальныйОстатокДт),
    СУММА(СуммаНачальныйОстатокКт),
    СУММА(СуммаОборотДт),
    СУММА(СуммаОборотКт),
    СУММА(СуммаКонечныйОстатокДт),
    СУММА(СуммаКонечныйОстатокКт)
ПО
    Счет ИЕРАРХИЯ
АВТОУПОРЯДОЧИВАНИЕ

Параметры виртуальной таблицы "НачалоПериода" и "КонецПериода" не заполнены, следовательно результат, должен быть за весь период. Но запрос выдает ошибку:

Ошибка в значении типа 'Дата'
Дата '01.02.0001 0:00:00' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат.

Про тип данных DateTime для SQL я в курсе. Но откуда здесь эта дата 01.02.0001 ?
1 Apokalipsec
 
21.08.14
10:38
ищи док с незаполненной датой.
2 patria0muerte
 
21.08.14
10:40
Вот кстати сегодня наткнулся на тему: 1C 8 Пропали итоги по регистрам
3 zva
 
21.08.14
10:47
4 den8687
 
21.08.14
10:48
Сделал запрос по всем докам и регистрам где период(дата) < 1754 года. Пусто. Однако, та же самая ошибка возникает если сделать ТИИ и указать там только пересчет итогов
5 Maxus43
 
21.08.14
10:52
сначала отключи итоги, сбрось дату по которую рассчитано, и включи. Или сначала попробуй сбросить дату, потом пересчитать по актуальную
6 Apokalipsec
 
21.08.14
10:58
(2) точно, я посмотрел на 0001 и ляпнул))
(4)  я неправильно сказал, смотри (5).
7 den8687
 
21.08.14
11:09
(5)(6) Помогло!!! Проблема решена. Спасибо за советы. Через "операции - управление итогами" сбросил дату итогов на начало учета, потом рассчитал на актуальную дату.