Имя: Пароль:
1C
1С v8
Проблема с параметрами в СКД
0 Ifkerri
 
08.09.17
11:34
Добрый день!

Нужен совет.

Возникла ситуация с отчетом на СКД. В запросе используются несколько таблиц регистра "Себестоимость товаров".

Одна таблица реальная, в ней мы собираем записи ограничивая период двумя параметрами "&НачалоПериода" И "&КонецПериода".

Вторая виртуальная - "ОстаткиИОбороты" ее мы ограничиваем на уровне параметров виртуальной таблицы этими же параметрами.

В итоге СКД устанавливает для параметра "&КонецПериода" тип "Дата", а не "Граница" потому что один и тот же параметр используется и для реальной и для виртуальной таблицы, и поэтому остатки расчитываются некорректно.

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

Вопрос каким образом можно связать параметры в СКД?

P.S. Параметры &НачалоПериода И &КонецПериода приведены к стандартному периоду.

Пишу сумбурно может, чукча не писатель:) Если что готов ответить на вопросы.

Спасибо!
1 rbcvg
 
08.09.17
11:39
На вкладке с параметрами пропиши у &КонецПериодаДата в колонке выражение &КонецПериода
2 Ifkerri
 
08.09.17
11:41
(1) В таком случае у меня параметр &КонецПериода будет с типом  "Граница", а &КонецПериодаДата с типом "Дата"?

Сейчас попробую. Спасибо
3 Ifkerri
 
08.09.17
11:51
(1) [URL=http://pixs.ru/showimage/MISTAjpg_8396465_27456482.jpg][IMG]http://i12.pixs.ru/storage/4/8/2/MISTAjpg_8396465_27456482.jpg[/IMG][/URL]

Вот так?

Отчет ругается на такую конструкцию.
4 Ifkerri
 
08.09.17
11:51
5 Ifkerri
 
08.09.17
11:53
(4) (35, 32)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И СебестоимостьТоваров.Период <<?>>= &Период

Что по идее логично, ведь мы пытаемся присвоить дате границу
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn