Имя: Пароль:
1C
1C 7.7
v7: Начало периода в "ВыполнитьЗапрос"
0 McArt
 
04.08.14
13:52
Уважаемые коллеги!

Подскажите, пожалуйста, каким образом в бух. итогах выбирается дата начала, если она не проставлена явно?

Есть следующая строка:
Ит.ВыполнитьЗапрос(, КонДата,"58.1,АКЦ",,, 3,, "СК")

Перед выполнением данного оператора имеем следующие значения:
Ит.НачДата = Ошибка в выражении!
Ит.КонДата = Ошибка в выражении!
КонДата = '18.07.14'

После выполнения данного оператора получается следующее:
Ит.НачДата = '19.07.14'
Ит.КонДата = '18.07.14'
КонДата = '18.07.14'
1 mikecool
 
04.08.14
13:58
уже не помню, но не указанный первый параметр не ограничивает выборку слева вообще
2 McArt
 
04.08.14
14:28
(1) Судя по всему автор данного кода этого и добивался. Более того, похоже что эти бух. итоги и отрабатывают как нужно, просто меня ввёл в ступор странный механизм присвоения значению Ит.НачДата.
3 mikecool
 
04.08.14
14:33
(2) данные по дате будут выдавать неправильные значения, если нет выборки периодов, но тут могу ошибаться
4 KishMish
 
04.08.14
14:43
(0) при непроставленной одной дате будут рассчитыватся только остатки на указанную дату. то есть не будет оборотов. то есть СКД=СНД и СКК=СНК.
соответсенно понятия вторая дата в данном случае нет.
а точто Ит.НачДата = '19.07.14'- скорее всего просто внутренняя заглушка.
если не нужны обороты, можно использовать - ускоряет расчет остатков
5 McArt
 
04.08.14
14:46
(4) Спасибо.