Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Отчет СКД, вывести интервал даты / 11 сообщений из 11, страница 1 из 1
24.10.2012, 10:45
    #38010971
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Как в отчете СКД сделать следующую штуку:
отчет по документам, у документа есть ДатаНачала и ДатаОкончания.

Если например ДатаНачала = ДатаОкончания = '01.01.2012', то её и вывести в поле Дата отчета, а если ДатаНачала = '01.01.2012', ДатаОкончания = '02.01.2012', то вывести в поле Дата отчета этот интервал: '01.01.2012 - 02.01.2012'.
...
Рейтинг: 0 / 0
24.10.2012, 11:10
    #38011011
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
добавить вычисляемое поле в схему компоновки - пусть вычисляет нужное выражение из значения двух полей
...
Рейтинг: 0 / 0
24.10.2012, 11:34
    #38011038
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
А может это вычисляемое поле сделать на уровне запроса? Там ведь проще все-таки есть конкретные функции и шаблоны, а в скд тупо строка без подсказок?
...
Рейтинг: 0 / 0
24.10.2012, 11:43
    #38011052
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
RudgeА может это вычисляемое поле сделать на уровне запроса? Там ведь проще все-таки есть конкретные функции и шаблоны, а в скд тупо строка без подсказок?
Можно и на уровне запроса - хотя считается дурным тоном такой фигнёй СУБД нагружать.
В СКД синтаксис такой же. Практически. Но можно вызовы функций из общих модулей делать - чего нет в запросах.
То есть можно реализовать нужное оформление поля функцией на языке 1С, а в СКД просто вызвать эту функцию
...
Рейтинг: 0 / 0
24.10.2012, 12:21
    #38011143
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Мдааа, меня на днях просиили в тескте отбора в отчете заменить слово "равно"...

"Товар равен куртка что-то"
...
Рейтинг: 0 / 0
24.10.2012, 12:24
    #38011153
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Создал экспортную функцию общего модуля, которая возвращает нужное выражение интервала дат. Теперь в СКД добавить Вычисляемое поле, в поле Выражение я пишу ОбщийМодуль.ИмяФункции(Парам1, Парам2), так? А что в поле Путь к данным указывать?
...
Рейтинг: 0 / 0
24.10.2012, 12:33
    #38011178
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Rudge,
Путь к данным - идентификатор поля, как к нему настройка обращаться будет
...
Рейтинг: 0 / 0
24.10.2012, 12:49
    #38011219
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Код: sql
1.
2.
3.
4.
5.
6.
Ошибка при вызове метода контекста (Вывести)
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

Ошибка в выражении
по причине:
Синтаксическая ошибка "ОбщийМодуль1.ИнтервалДат"



Сама функция работает корректно.
...
Рейтинг: 0 / 0
24.10.2012, 13:04
    #38011258
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Разобрался.
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
Последний параметр <Возможность использования внешних функций> по умолчанию Ложь
...
Рейтинг: 0 / 0
25.10.2012, 04:56
    #38012370
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
Почему я не могу добавить созданное вычисляемое поле как выражение представления в Наборы данных?
...
Рейтинг: 0 / 0
25.10.2012, 10:46
    #38012522
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет СКД, вывести интервал даты
RudgeПочему я не могу добавить созданное вычисляемое поле как выражение представления в Наборы данных???? Вы можете создать свою тз и в набор ее кинуть.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Отчет СКД, вывести интервал даты / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]