Создаем отчет с заданной периодичностью на СКД

Публикация № 125216

Разработка - Практика программирования

103
Учимся создавать отчет с заданной периодичностью с использованием СКД.

Когда-то мне была поставлена задача создать некий отчет, который будет предоставлять данные не просто за период, а за период с заданной периодичностью. Поясню: пользователь выбирает период, а также выбирает периодичность отчета, к примеру - месяц, и отчет должен вывести данные в разрезе стольких месяцев, сколько в заданном периоде месяцев. Такие решения есть в универсальном отчете, но это не тот вариант решения, который я для себя считаю приемлемым. Также видел на Инфостарте вариант решения, но и он не показалс я мне оптимальным. В данной статье я бы хотел поделиться своей реализацией данного вопроса.

Итак, начнем.

Для простоты понимая пример будем строить на одном простом оборотном регистре накопления.

В моем случае это регистр накопления "Незавершенное производство бухгалтерский учет".

Его параметры для примера укажем жестко (не через мягкое накладывание параметров на СКД):

Обратим внимание, периодичность виртуальной таблицы - "Запись".

Далее выбираем период из виртуальной таблицы и нужные нам поля.

Но, как было замечаено выше, период нам нужен в разрезе периодичности, поэтому поле "Период" я предлагаю вычислить следующим путем (несовсем красиво, но лучше вариантов я не видел):

Как видно из скриншота, в запрос передается параметр, который пользователь указывает на форме: Значение перечисления "Периодичность" - данное перечисление есть практически во всех типовых решениях.

Его доустпные типы укажем на вкладке "Параметры":

Далее, в настройках СКД создаем таблицу, в ней - колонку "Период" (вертикальная группировка):

Далее следует важный момент настройки условного оформления:

Этой настройкой мы форматируем наш период, чтобы все было красиво и радовало глаз)

Вот, собственно, сами форматы:

Месяц: ДФ='ММММ гггг "г."'

День: ДФ = дд.ММ.гггг

Неделя: ДФ = '"Неделя с" дд.ММ.гггг '

Квартал: ДФ = 'к "квартал" гггг "г."'

Год: ДФ = 'гггг "г."'

Декада: ДФ = '"Декада с" дд.ММ.гггг '

Полугодие: ДФ = '"Полугодие с" дд.ММ.гггг'

Вот и все. На выходе имеем замечательную картину:

103

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
0. Lyns_owner 340 17.04.12 07:17 Сейчас в теме
Учимся создавать отчет с заданной периодичностью с использованием СКД.


Перейти к публикации

1. Serj1C 477 17.04.12 07:17 Сейчас в теме
Можно вычисление периода перенести на клиент в вычисляемых полях СКД. Во-первых, период там указывается в кавычках ("Месяц"), во-вторых, вычисляемые поля доступны для редактирования, т.е. можно перед выполнением СКД программно задать им формулу.
Ну и в-третьих. Можно обратиться к набору данных.Зарос в схеме компоновки данных и и сделать ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Полугодие", "Квартал"), а потом выполнять отчет.
2. Smaylukk 780 17.04.12 09:27 Сейчас в теме
А зачем делать такую иерархию вложенных условий? В тексте запроса можно применять switch case условия:
ВЫБОР КОГДА .... Тогда ....
КОГДА .... Тогда ....
КОГДА .... Тогда ....
КОНЕЦ
Гораздо более удобно и читабельно.
А по решению - рабочее, тоже так делал и не только для периодичности.
3. Lyns_owner 340 17.04.12 09:41 Сейчас в теме
(2) Smaylukk, Согласен, но это я реализовывал довольно давно, уже не помню, почему так, видимо, другого не знал)

Поменяю в публикации.
4. MRAK 709 18.04.12 10:10 Сейчас в теме
Точно

КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.День)
ТОГДА НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ)
а не


КОГДА &Периодичность = ЗНАЧЕНИЕ(Перечисление.Периодичность.День)
ТОГДА НАЧАЛОПЕРИОДА(МойРегистр.Период, ДЕНЬ)
?
Lyns_owner; +1 Ответить
5. Lyns_owner 340 18.04.12 10:22 Сейчас в теме
(4) MRAK, Спасибо) В изначальном варианте именно так) Ума не приложу, как так вышло).
6. wowkai 4 18.04.12 10:33 Сейчас в теме
интересная заметка. давно задавался вопросом как корректно и легко делать группировку по периодах в отчетах на СКД. Спасибо!
7. Laertid 90 19.04.12 09:36 Сейчас в теме
Я в свое время писал об этом:
http://infostart.ru/public/104819/
Упоминал три, кажется, варианта решения, один предложил, но замер времени работы показал, что принципиально ни один из них не лучше других. К сожалению.
35. deaddy64 25 30.08.19 11:32 Сейчас в теме
Добрый день.
Тоже столкнулся с подобной задачей, но с дополнительным условием расчета остатков на каждый период. По описанному в статье методу остатки рассчитаются неверно, т.к. из виртуальных таблиц данные выбираются с периодичностью "Секунда" и при указании параметра &Периодичность, например, "День", в детальных записях возможно появление нескольких строк на один и тот же период.
Также способ из статьи (7) с периодичностью "Авто" не даст требуемого результата, т.к. в случае использования конструкции
	ВЫБОР &Периодичность
		КОГДА "СЕКУНДА"
			ТОГДА ХозрасчетныйОстаткиИОбороты.ПериодСекунда
		КОГДА "День"
			ТОГДА ХозрасчетныйОстаткиИОбороты.ПериодДень
		КОГДА "Неделя"
			ТОГДА ХозрасчетныйОстаткиИОбороты.ПериодНеделя
		КОГДА "Месяц"
			ТОГДА ХозрасчетныйОстаткиИОбороты.ПериодМесяц
		КОГДА "Квартал"
			ТОГДА ХозрасчетныйОстаткиИОбороты.ПериодКвартал
КОНЕЦ КАК Период
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, ,АВТО, ,, , ) КАК ХозрасчетныйОстаткиИОбороты
Показать

развертка будет происходить по всем полям задействованным в конструкции "ВЫБОР". Независимо от того, что выбирается только одно конкретное поле. Что также способствует неверному расчету остатков.
Единственный способ, который позволил мне правильно рассчитывать остатки и изменять периодичность в настройках, заключается в такой конструкции:
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, ,ДЕНЬ {&Периодичность}, ,, , )

Параметр &Периодичность число, можно ограничить списком доступных значений. Задавая в отчете разные значения параметра, развертка происходит только по выбранному значению, и остатки считаются верно.
8. Laertid 90 19.04.12 09:40 Сейчас в теме
М-м, пересмотрел свою публикацию - она предлагает точь в точь тот же выход, что и предложенный автором статьи тут. Только написана мною уже давно.
Кстати, в итоге я теперь предпочитаю выносить этот ВЫБОР из запроса и создавать новое вычисляемое поле с такой же формулой. Разницы по нагрузке нету, а в разработке удобнее получается.
9. Lyns_owner 340 19.04.12 10:02 Сейчас в теме
(8) Laertid, Действительно, похоже. Но, насколько я понял, вы используете предложенный мной метод, как один из возможных. Я же описываю методику от и до. Кроме того, существование вашей публикации не делает мою публикацию хуже - это не основание понижать ее рейтинг.
10. maloi_a 25.04.12 08:11 Сейчас в теме
Замечание.
"Когда ТаблицаДоходовИРасходов.ЭтоНачальныйОстаток = Истина"
можно заменить на простое
"Когда ТаблицаДоходовИРасходов.ЭтоНачальныйОстаток"
или опустить совсем.
rayastar; Lyns_owner; +2 Ответить
11. Lyns_owner 340 25.04.12 09:48 Сейчас в теме
(10) maloi_a, Согласен) Кстати, не обратил внимания на этот кусок кода, он для публикации не нужен.
12. agulaev 33 25.04.12 21:22 Сейчас в теме
По-моему, очень красивый пример. Спасибо за науку!
13. Den_D 51 09.06.12 11:05 Сейчас в теме
Спасибо. Как хорошо, что есть данный ресурс.
Много нового можно узнать.
Научится и стать более грамотным.
14. higs 30.07.12 22:32 Сейчас в теме
Как один из вариантов работы с СКД. Большое спасибо!!!
15. CagoBHuK 31 16.08.12 11:20 Сейчас в теме
А если выставить в параметрах виртуальной таблицы период в "Авто", то можно выбирать, как детализировать записи. ;)
16. sapervodichka 15.12.12 22:40 Сейчас в теме
Да, видимо он об этом не знает
17. Al777 11.07.14 12:19 Сейчас в теме
Статья мне очень сильно помогла при написании отчета на СКД, использовал 1-й вариант.
18. O-Planet 6974 25.02.15 02:26 Сейчас в теме
Спас моего коллегу от ИЦИХа с гвоздями этой статьей. Он уже залазил в него, потратив весь день на секс с СКД. но я нашел ему эту статью. Вопрос решился за 5 минут... ))
CrazyIgi; Bukaska; +2 Ответить
19. Lyns_owner 340 25.02.15 02:34 Сейчас в теме
(18) O-Planet, Рад, что кому-то моя статья была полезна.
20. LSK85 16.10.15 17:25 Сейчас в теме
ох прекрасно, очень помогла. просто, легко и доступно.
21. kip32 09.06.16 13:14 Сейчас в теме
А не подскажите как сделать вывод дат даже тогда когда не было движений?
22. Lyns_owner 340 12.06.16 06:01 Сейчас в теме
(21) kip32, в типовых решениях я бы использовал регистр сведений "регламентированный производственный календарь" для решения такой задачи. Получал бы записи этого регистр с необходимой периодичностью, к ним бы тянул движения (если они есть).
23. CCMD 30.09.16 01:03 Сейчас в теме
Только начал изучать СКД.
Поэтому прошу не пинать и ткнуть носом где описать условия периодичности? Где поле "Период"?
И как настроить условное оформление?
Что-то у меня не выходит получить такой отчет (((. Может есть рабочий пример?
Помогите разобраться пожалуйста.
24. Lyns_owner 340 30.09.16 09:06 Сейчас в теме
(23) CCMD, Условия периодичности указываются в запросе. Поле "Период" берется из исходной таблицы (регистра).
Условное оформление задается в макете СКД.
25. a.za4em 10.10.16 11:20 Сейчас в теме
а если потребуется получить остатки с заданной периодичностью? группировать записи уже не вариант, ибо это не приход/расход которые можно просто суммировать.
26. Lyns_owner 340 16.10.16 23:39 Сейчас в теме
(25) a.za4em, Для каких задач могут потребоваться остатки с заданной периодичностью?
Напоминаю вам, что за постинг в данном форуме $m не начисляются.
27. AlenaSa 28 17.06.17 10:53 Сейчас в теме
Спасибо! рабочий и удобный вариант!
(25) мой отчет выводит остатки на начало периода. Использую таблицу ОстаткиИОбороты и из нее вывожу только ресурс НачальныйОстаток
28. AlenaSa 28 19.06.17 06:31 Сейчас в теме
Не получается у меня исправить предыдущее мое сообщение (либо настройки браузера либо переборщил с блокировками провайдер), поэтому коррекцию его делаю в этом ответе. В СКД остатки с заданной периодичностью настраиваются двумя таблицами . Вот хороший пример http://1c-wiki.ru/wiki/%D0%95%D0%B6%D0%B5%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D1%­8B%D0%B5_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8
Lyns_owner; +1 Ответить
29. buzzzard 51 01.02.18 00:23 Сейчас в теме
ВЫБОР
КОГДА ТаблицаДоходовИРасходов.ЭтоНачальныйОстаток = ИСТИНА
ТОГДА ТаблицаДоходовИРасходов.Период
КОГДА &Периодичность = Значение(Перечисление.Периодичность.День)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, ДЕНЬ)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Месяц)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, МЕСЯЦ)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Год)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, ГОД)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Квартал)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, КВАРТАЛ)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Неделя)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, НЕДЕЛЯ)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Декада)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, ДЕКАДА)
КОГДА &Периодичность = Значение(Перечисление.Периодичность.Полугодие)
ТОГДА НАЧАЛОПЕРИОДА(ТаблицаДоходовИРасходов.Период, ПОЛУГОДИЕ)
КОНЕЦ

Размял пальцы...
user848218; vl-sher1; Lyns_owner; +3 Ответить
30. sinto 03.02.19 17:54 Сейчас в теме
Зачем страшный кусок однообразного кода картинкой? Вообще нафига код картинкой показывать?
31. Lyns_owner 340 05.02.19 09:30 Сейчас в теме
(30)
страшный кусок однообразного кода картинкой? Вообще нафига код картинкой показывать?


Очередной комментарий ради комментария? Уважаемый, идите флудить в другое место.
32. sinto 05.02.19 12:46 Сейчас в теме
(31) ни в коем случае. Гораздо удобнее было показать листинг текстом. Тема была актуальная, вот и набивал с картинки руками - поэтому крик души )) Тема хорошая, помогла
Dmitri93; +1 Ответить
33. Myxa 42 24.05.19 12:53 Сейчас в теме
Добрый день! А никто не сталкивался с задачей вывести отчет с разной периодичностью и промежуточными итогами, имею в виду вот так:

Месяц1 | Месяц2 | Месяц3 | Квартал1 | Месяц4 | Месяц5 | Месяц6 | Квартал2 | Полугодие1 | Месяц7 |... ?

Голову сломал :(
34. acanta 67 24.05.19 13:08 Сейчас в теме
На каждый итог отдельную функцию заводим и группировка периодичность не требуется.
Оставьте свое сообщение

См. также

Немного про СКД. Характеристики и проверка пустого отчета 70

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пример использования характеристик в СКД и программная работа с ними. А также описание проверки результата отчета на заполненность.

10.10.2019    2240    YPermitin    7       

Полезняшки по СКД и построителям. Просто код 39

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Универсальные функции

Полезные процедуры и функции для работы с построителями и СКД. Просто исходник.

10.10.2019    2350    Yashazz    39       

Две схемы СКД в одном отчете с пользовательскими параметрами 15

Статья Программист Нет файла v8::СКД Россия Бесплатно (free) Практика программирования

Простая реализация разных по типу отчетов в одном. Применение нескольких схем компоновки с корректной передачей пользовательских параметров.

10.10.2019    1255    evgeni-red    6       

Три способа создания одного отчета на СКД 75

Статья Программист Нет файла v8 v8::СКД ERP2 УТ11 КА2 Бесплатно (free) Практика программирования

СКД имеет столько возможностей, что часто приходится выбирать, каким образом строить отчет. Причем выбор не всегда очевидный. В статье рассмотрен пример построения отчета «Отрицательные остатки по товарам на момент проведения расходных документов» тремя разными способами. Приведены «За» и «Против» каждого варианта решения задачи.

08.10.2019    3423    ids79    19       

СКД. Отчеты с картинками 176

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Работа с интерфейсом

Решение популярных кейсов с картинками в отчетах на СКД.

25.09.2019    4550    YPermitin    24       

СКД не только для отчетов 139

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

СКД позволяет получать данные из информационной базы не только для вывода в отчеты, но и для других целей. Пример такого использования рассматривается в настоящей статье.

18.09.2019    6852    YPermitin    31       

Агрегатные функции СКД, о которых мало кто знает 316

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    9925    ids79    42       

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив 241

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    10313    ids79    24       

Форма отчета СКД 57

Статья Пользователь Нет файла v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

Описание объекта ОбщиеФормы – ФормаОтчета.

01.08.2019    3295    vasilev2015    5       

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты 126

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    9220    ids79    6       

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 134

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования Разработка

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    8651    ids79    24       

Пользовательские настройки системы компоновки данных 85

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Работа с интерфейсом

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

09.07.2019    6174    ids79    0       

"Меньше копипаста!", или как Вася универсальную процедуру писал 170

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    6191    SeiOkami    48       

Работа с настройками системы компоновки данных 98

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Варианты отчетов, работа с настройками вариантов: структура группировок, поля отчета, отборы, сортировка, условное оформление, другие настройки, настройки отображения диаграмм.

02.07.2019    9435    ids79    8       

Создание отчетов с помощью СКД - основные понятия и элементы 192

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    17350    ids79    16       

Не провоцируйте СКД, или пример "как не надо" 50

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Пример того, что не нужно использовать в запросах, чтобы не провоцировать СКД.

10.06.2019    7253    SeiOkami    90       

Еще один способ нестандартной расшифровки отчета. Без использования обработчиков формы. Для ленивых 90

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Лень+ СКД. Еще один нестандартный способ расшифровки отчета. Без использования обработчиков формы. Только макет компоновки и модуль отчета. Весь исходный текст в статье.

16.05.2019    5610    tusv    55       

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП 91

Статья Программист Нет файла v8 v8::УФ v8::СКД 1cv8.cf Россия Бесплатно (free) Практика программирования Работа с интерфейсом Разработка

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    7344    Viktor_Ermakov    6       

Разворачивание таблицы свойств и значений по колонкам через СКД 18

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

СКД! Юниоры 1С начинают паниковать, когда слышат эту аббревиатуру. Хороший пример, упрощающий жизнь начинающему разработчику, представлен ниже.

12.05.2019    3558    Eret1k    0       

Выгрузка документа по условию 5

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    4788    m-rv    2       

Свой макет оформления отчета 33

Статья Программист Нет файла v8 v8::СКД Россия Windows Бесплатно (free) Работа с интерфейсом

Пример создания и оформления и применения своего (пользовательского ) макета оформления для СКД.

24.04.2019    4497    olegpkc    5       

Как прикрутить ГУИД к регистру сведений 23

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    7316    m-rv    16       

Как добавить типовую форму для СКД (для начинающих) (1С 8.3, управляемые формы) 9

Статья Программист Стажер Нет файла v8 v8::УФ v8::СКД Бесплатно (free) Инструментарий разработчика Работа с интерфейсом

Кастомизация СКД, нестандартная расшифровка, загрузка параметров и другие действия требуют наличия формы отчета. При создании СКД отчета по умолчанию форма не создается, в большинстве случаев это и не требуется. Однако при ситуациях, перечисленных выше, форму все же нужно создать. Это простая инструкция по созданию такой типовой формы.

25.03.2019    5322    ellavs    9       

"Склеивание" отчетов на СКД 23

Статья Программист Нет файла v8::СКД Бесплатно (free) Практика программирования Разработка

Методика программного объединения данных нескольких отчетов в итоговый сводный. По ссылке опубликован пример на реальных данных и код отчета: https://infostart.ru/public/1017891/

10.03.2019    4532    bivmail    2       

Добавление отчетов в типовые конфигурации 1С 201

Статья Программист Нет файла v8::УФ v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем)

Описание различных способов добавления общих и контекстных отчетов в конфигурации 1С, построенные на базе БСП. Основные моменты и нюансы.

07.03.2019    23110    ids79    32       

Программная обработка данных отчета, полученных с помощью запроса, с выводом измененных данных в СКД 29

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Разработка

В данной публикации рассмотрена возможность программной обработки данных, полученных запросом в отчете, с последующим выводом обработанных данных пользователю с помощью штатных средств СКД.

17.02.2019    4120    srub    10       

Вывод результата компоновки в таблицу и дерево значений 29

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Загрузка данных из ТабличногоДокумента в ТаблицуЗначений с использованием внешних наборов данных СКД, для последующей обработки в запросе.

14.02.2019    4005    kasper076    5       

Ещё раз о суммировании группировок в СКД 59

Статья Программист Нет файла v8 v8::СКД 1cv8.cf УУ Производство готовой продукции (работ, услуг) Бесплатно (free) Практика программирования Разработка

Начинающие специалисты, создающие отчеты в СКД, часто сталкиваются с вопросом о суммировании результатов группировок. Столкнувшись с такой задачей, я понял, что часто проблемы возникают от неправильного понимания самой задачи, а также недопонимания действия механизмов платформы. В приведенной ниже статье попробуем с этим разобраться.

11.02.2019    6662    Dioneo    17       

Еще раз о расшифровке для СКД 22

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования

Программное управление расшифровкой для отчета, сформированного с помощью Системы Компоновки Данных.

27.12.2018    4975    scientes    2       

Заголовок с параметром в отчете СКД 30

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Россия Бесплатно (free) Практика программирования

Статья, как сделать заголовок с параметром в отчете СКД.

19.12.2018    5413    user913680    16       

Тот самый Рабочий стол. Возрождение легенды 76

Статья Программист Нет файла v8::УФ v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

Невероятный инструмент построения адаптивных интерфейсов.

30.11.2018    9910    1c-intelligence    23       

Установка собственных значений полей при программном выводе отчета СКД по имени поля (по принципу "как в макете") 15

Статья Программист Нет файла v8::СКД Бесплатно (free) Практика программирования

При программном выводе отчета на СКД возникает задача заполнить поля своими значениями. Но при поэлементном выводе отчета параметры "обезличены" как П1, П2, П3, ... Как узнать в какое "П" содержит нужное поле и куда устанавливать значение? Статья поможет программистам начинающим освоение СКД и перешедшим на СКД с "макета" ответить на эти вопросы на примере готового решения.

23.11.2018    4950    lmnlmn    0       

Дополнительные реквизиты в типовом отчете и их отсутствие 18

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пара Лайфхаков, случайно найденных, когда было лень запускать конфигуратор. Отбор при отсутствии дополнительного реквизита.

18.11.2018    4695    dyuha    0       

Программное заполнение пользовательских параметров и отборов СКД 135

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

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

13.11.2018    19552    Unk92    18       

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С 126

Статья Программист Нет файла v8 v8::blocking 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    20792    ids79    40       

Перевод конфигурации на 8.3.13 17

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Россия Бесплатно (free) Практика программирования

Опыт решения проблем. 1. Проблема с СКД преобразованием запроса при отключении режима совместимости:

06.11.2018    5507    serferian    26       

Вертикальные границы отчета в интерфейсе "Такси" 8

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

После перехода на интерфейс "такси" некоторых "старожилов" покоробило отсутствие вертикальных границ отчетов, кому то не понравиись цвета или размер текста. Как это изменить - в данной статье.

30.10.2018    3638    FesenkoA    9       

Вспомогательные инструкции в коде 1С 104

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    20408    tormozit    100       

Приемы работы с СКД: делаем за 5 минут то, на что у других уйдет час 376

Статья Программист Нет файла v8::СКД Бесплатно (free) Практика программирования

Сергей Наумов делится опытом нестандартного использования системы компоновки данных. Он рассказывает о построении сложных отчетов с помощью функций СКД, описывает преимущества использования компоновки в коде для значительного сокращения строк кода и времени на решение задач, а также рассказывает про отладку компоновки и возможности оптимизации ее работы.

03.09.2018    30972    SergeyN    26       

Как легко в СКД сделать переключатель: рубли, тыс. руб., млн. руб. 72

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Достаточно часто пользователи просят добавить в отчеты функцию округления показателей отчетов до тысяч или миллионов. Работая в франчайзи, я встречал различные варианты реализации, например, разные варианты отчетов или округление значения показателей сразу в запросе и т.д. и т.п. Хочу предложить вариант решения данной задачи в отчетах, построенных в СКД.

07.08.2018    8329    SayDimas    15       

[Шпаргалка] Свой заголовок отчету на СКД с параметрами (без программирования) 200

Статья Программист Нет файла v8::СКД 1cv8.cf Бесплатно (free) Работа с интерфейсом

Если возникла необходимость в заголовок отчета вывести дополнительную информацию к примеру дату формирования отчета, тогда данная шпаргалка поможет вам быстро это сделать.

23.07.2018    24602    rpgshnik    38       

Повышаем эффективность разработки правил обмена 123

Статья Программист Нет файла v8 КД ОС Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    19278    olegtymko    47       

Как сделать запрос на изменение данных 75

Статья Программист Нет файла v8 v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    21143    m-rv    21       

О важности псевдонимов полей во временных таблицах и отборах на СКД для производительности 26

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования

Рассмотрена важность правильного указания псевдонимов полей временных таблиц запроса СКД, на которые могут накладываться отборы

29.05.2018    5817    tata_1211    17