Имя: Пароль:
1C
1C 7.7
v7: пересчет печатной формы
0 anten
 
18.05.14
21:47
Отчет выводит большую таблицу по продажам за выбранный период. Поставили задачу расчитать разницу между двумя периодами. Т.е. структура таблиц одинковая. Перегонять все данные в таблицу значений очень геморройно. Как более безболезнено высчитать разницу? перебирать ячейки в цикле?
1 Armando
 
18.05.14
21:53
СКД
2 anten
 
18.05.14
22:40
извиняюсь. переместите в v7.
3 vcv
 
19.05.14
06:07
В экселе. Копируешь два отчета один под другим. Справа добавляешь столбец, который заполняешь начальной датой кжждого отчета. Ну и стоишь сводную таблицу в каких надо разрезах.
4 anten
 
19.05.14
09:55
так надо в 1с в одной таблице.
5 Fedor-1971
 
19.05.14
10:06
Нужно вывести один отчёт - за период А, потом второй отчет за период Б. Потом произвести некоторое действие, для получение отчета три с разницей между отчетами А и Б.
Правильно понял?
6 anten
 
19.05.14
10:22
да. все в одной таблице. т.е. упрощенно так
  дата      сумма
01.01.2014 1023,45
  дата      сумма
01.02.2014 1000,00
           разница
             23,45
7 Fedor-1971
 
19.05.14
10:36
(6) как идея:
формируем 2 запроса следующей структуры: номенклатура, периодА, СуммаА, периодБ, СуммаБ
сначала запрашиваем для периода А, потом запрашиваем для периода Б
Результаты выгружаем в одну таблицу значений и сворачиваем её по полю Номенклатура.
выводить в результирующую таблицу в виде:
Наименование Дата А     Сумма А  Дата Б     Сумма Б  Разность
Нечто        01/01/2014 1023,45  01/02/2014 1000,00   23,45
Подойдёт?
8 mikecool
 
19.05.14
10:55
формируем 1 запрос
две функции - считают суммы когда дата в нужном периоде
9 Fedor-1971
 
19.05.14
11:01
(8) можно и так, только в 7 язык запросов попроще чем в 8. И нет информации откуда ТС будет выбирать данные.
10 an-korot
 
19.05.14
12:03
найти в отчете таблицу в которой формируются данные для выгрузки,
добавить в форму второй период который будет сравниваться,
сформировать инфу за эти 2 периода,
добавить в печ. форму ячейку в который будет показана разница
при выводе печатной формы добавить сравнение.
профит.
11 anten
 
19.05.14
12:48
(7) проблема в том, что большая часть таблицы считается не в запросе.
12 anten
 
19.05.14
12:49
(10) вот и вопрос. как высчитать значение конечной ячейки.
13 Fedor-1971
 
19.05.14
12:54
(11) так сначала заполни таблицу значений, потом будешь выводить на печатную форму