ВЫБРАТЬ
тзИзФайла.НомерТранзакции,
тзИзФайла.ДатаВремяТранзакции,
тзИзФайла.ТипТранзакции,
тзИзФайла.НомерККМ,
тзИзФайла.НомерЧека
ПОМЕСТИТЬ втИзФайла
ИЗ
&ПолученнаяТЗ КАК тзИзФайла
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
втИзФайла.НомерККМ,
МИНИМУМ(втИзФайла.ДатаВремяТранзакции) КАК ДатаНачала,
МАКСИМУМ(втИзФайла.ДатаВремяТранзакции) КАК ДатаОкончания
ПОМЕСТИТЬ втГраницы
ИЗ
втИзФайла КАК втИзФайла
СГРУППИРОВАТЬ ПО
втИзФайла.НомерККМ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Тс.НомерТранзакции,
Тс.ДатаВремяТранзакции,
Тс.ТипТранзакции,
Тс.НомерККМ,
Тс.НомерЧека
ИЗ
РегистрСведений.плТранзакцииТекущейСменыККМ КАК Тс
ГДЕ
Тс.ДатаВремяТранзакции МЕЖДУ &ДатаНачала И &ДатаОкончания
И Тс.НомерККМ = &НомерККМ
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ втГраницы
;
////////////////////////////////////////////////////////////////////////////////
УНИЧТОЖИТЬ втИзФайла
Подскажите, как вместо параметров ДатаНачала, ДатаОкончания, НомерККМ подставить значения из втГраницы?
Спасибо!
ВЫБРАТЬ
Тс.НомерТранзакции,
Тс.ДатаВремяТранзакции,
Тс.ТипТранзакции,
Тс.НомерККМ,
Тс.НомерЧека
ИЗ
РегистрСведений.плТранзакцииТекущейСменыККМ КАК Тс
inner join втГраницы КАК втГраницы
По Тс.ДатаВремяТранзакции >= втГраницы.ДатаНачала
И Тс.ДатаВремяТранзакции <= втГраницы.ДатаОкончания
И Тс.НомерККМ = втГраницы.НомерККМ
ГДЕ
Тс.ДатаВремяТранзакции МЕЖДУ &ДатаНачала И &ДатаОкончания
И Тс.НомерККМ = &НомерККМ
(5) (6) Да, простите, понял...
Сейчас проверю работу запроса.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший