Имя: Пароль:
1C
1С v8
Остаток по регистру хозрасчетный
0 Конфигуратор1с
 
15.01.13
14:27
Сделал простенький запрос
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ДатаДокумента",КонецДня(ДатаДокумента));
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйОстатки.СуммаОстатокКт КАК НакопленнаяАмортизацияБУ,
                  |    ХозрасчетныйОстатки.Субконто1
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.Остатки(КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ), Счет = ЗНАЧЕНИЕ(Плансчетов.Хозрасчетный.НакопленнаяАмортизацияНематериальныхАктивов), , ) КАК ХозрасчетныйОстатки";
Ставлю значение параметра 31.12.2012. В эту дату по определенному субконто было движение в 23;59;59. Так вот остаток запросом выгребается без учета этого движения. Платформа 1С:Предприятие 8.2 (8.2.17.143)
1 Конфигуратор1с
 
15.01.13
14:28
Вопрос, собственно - в чем может быть проблема?
2 Никола_
Питерский
 
15.01.13
14:34
Или след. день бери или границу ставь.
3 Фауст
 
15.01.13
14:34
ДатаОстатков  = Новый Граница(КонецДня(ДатаДокумента), ВидГраницы.Исключая)
Запрос.УстановитьПараметр("ДатаДокумента",ДатаОстатков);
4 Фауст
 
15.01.13
14:35
сори, вместо ВидГраницы.Исключая
ВидГраницы.Включая
5 tulke
 
15.01.13
14:36
6 Никола_
Питерский
 
15.01.13
14:36
Книга "Реализация прикладных задач в системе 1С:Предприятие 8.2"
Глава 4. стр. 518-519

(3) нАОБОРОТ ВидГраницы.Включая !!!
7 Maxus43
 
15.01.13
14:36
По умолчанию Остатки - Исключая, Обороты - Включая.
8 Конфигуратор1с
 
15.01.13
14:42
Спасибо большое - граница помогла. Просто получается в запросе к Регистру бухгалтерии если юзать дату, а не границу то можно получить не всегда верный результат(
9 Maxus43
 
15.01.13
14:43
(8) это так платформа работает, ничего сверхъестественного, просто помни об этом
Программист всегда исправляет последнюю ошибку.