Убираем параметры из отбора СКД

Публикация № 1607972 17.02.22

Разработка - Универсальные функции

СКД параметры данные отбор

Заметка о некоторых технических нюансах параметров данных и отборов СКД.

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

Параметры данных СКД - сущность, равно относимая к "основе" СКД и к её настройкам. Сущность, претерпевающая серьёзные преобразования при компоновке рабочих коллекций СКД. Само понятие "Настройки СКД" неоднозначно - если рассуждать, исходя из интерфейса, то речь может идти о содержимом закладки "Настройки" конструктора СКД, а если исходить из состава свойств объекта "НастройкиКомпоновкиДанных", то также фигурируют и параметры данных. Разумеется, потому, что параметры могут упоминаться во многих конструкциях настроек. Но, параметры также могут применяться помимо настроек - в самых разных выражениях и в самых разных местах СКД. Коллекция параметров данных стоит особняком, она вроде бы и связана с сущностью настроек, и при этом требует независимого объявления/указания, обработки, наладки. Параметры принципиально отличаются от настроек уже хотя бы тем, что их механика (появившаяся ещё во времена Построителя запроса и Построителя отчёта) допускает указание разметкой в тексте исходного запроса, а значит, учитывается первичным компилятором набора схемы, читающим этот запрос.

Про параметры, и "жёсткие", и "мягкие", сказано предостаточно, например, тут. А вот об их инициализации известно мало. Понятно, что никакие настройки СКД к их определению не относятся, и это сугубо механизм самой схемы, будь то первичная декларация набора кодом либо конструктором, или переопределение кодом уже на этапе макета компоновки. Действия платформы по интерпретации параметров не поддаются наладке - все действия с ними возможны лишь уже после создания набора. Объект, отвечающий за чтение входного запроса, т.е. ИсточникДоступныхНастроекКомпоновкиДанных, не предоставляет инструментов, позволяющих повлиять на параметры, в т.ч. даже на уровне AvailableSettingsSource с принудительным behaviour, отличным от 0. Это проявляется, например, в том, чему и посвящена данная заметка.

Будь то конструктор или программное создание, берущее за основу запрос с "жёсткими" параметрами, наблюдается эффект появления в отборе, доступном пользователю как интерфейсная проекция компоновщика настроек, ветки "Параметры", где все эти параметры фигурируют как поля отбора. Темой заметки является принудительное отключение этого эффекта.

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

Разберём на примере запроса к справочнику "Контрагенты".

 
 Инициализируем СКД

Будем исходить из выключенного автозаполнения.

Обратимся к коллекциям СКД и увидим, что:

рСКД.Параметры // пуста
рСКД.НастройкиПоУмолчанию.Отбор.ДоступныеПоляОтбора.Элементы // пуста
рСКД.НастройкиПоУмолчанию.ПараметрыДанных.Элементы // пуста

Аналогично, ничего нет в сериализованной СКД и её настройках по умолчанию.

Но - в табличном поле отборов 1С предложит пользователю доступное "поле отбора" из папки "Параметры", с именем "Усл ИНН". И это надо убрать.

Пытаться повлиять на это через настройки компоновщика бесполезно, но следует помнить, что сами-то параметры на настройки влияют и, хоть несколько неочевидно, но в них отражаются.

 
 Рассматриваем настройки

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

Вывод прост: чтобы убрать что-то ненужное, надо явным образом добавить это ненужное.

 
 Решение

 

Собственно, всё. Если я изобрёл велосипед и есть более простой способ - тухлые помидоры приветствуются.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Jimbo 9 18.02.22 08:12 Сейчас в теме
А в чем собственно вопрос ? Как писать СКД с нуля самому без конструкторов программно ?
Советую разобраться с Настройки, Фиксированные Настройки, Пользовательские настройки - мутная темка, а так же как в БСП выполняются стандартные отчеты без формы с ВариантамиОтчетов, там много процедурок то перед инициализацией того или этого, то после. Сначала будет полная каша. Но отладчик в зубы - точки останова и истина где-то рядом.
4. Yashazz 4510 18.02.22 09:51 Сейчас в теме
(1) Спасибо, товарищ) Вопрос в том, как убрать из отбора параметры, автоматически добавленные туда при инициализации компоновщика. Жаль, если мне не удалось это внятно изложить...
kser87; sapervodichka; +2 Ответить
8. RustIG 1692 18.02.22 10:04 Сейчас в теме
(1)
...наблюдается эффект появления в отборе, доступном пользователю как интерфейсная проекция компоновщика настроек, ветки "Параметры", где все эти параметры фигурируют как поля отбора. Темой заметки является принудительное отключение этого эффекта.

приходится читать внимательно и последовательно, как и любые статьи Якова, чтобы добраться до сердцевины мысли...во как загнул...
sapervodichka; Jimbo; +2 Ответить
2. Поручик 4635 18.02.22 09:14 Сейчас в теме
Как-то не задумывался над параметрами. Всё само делалось.
5. Yashazz 4510 18.02.22 09:52 Сейчас в теме
(2) Знаешь, меня много лет напрягало, что, когда быренько делаешь СКД и кидаешь на форму отбор её компоновщика, то там параметры отсвечивают. Ну вот дошли руки)
7. RustIG 1692 18.02.22 10:01 Сейчас в теме
(5) привет! похоже на рабочую задачу - когда для разных магазинов надо формировать отчеты по магазину, но не показывать параметры...
10. Yashazz 4510 18.02.22 10:12 Сейчас в теме
(7) Привет. Она и есть рабочая, дальше некуда. Когда параметры доступны в отборе, пользователь радостно ставит одно, потом, например в проверке заполнения, УстановитьЗначениеПараметра ставит другое, и получается полный атас.
11. RustIG 1692 18.02.22 10:25 Сейчас в теме
3. axelerleo 326 18.02.22 09:44 Сейчас в теме
чтобы убрать что-то ненужное, надо явным образом добавить это ненужное
Читать голосом кота Матроскина.
Да, неочевидный момент, но с учетом трудного детства СКД, не удивительный.

P.S.: Кстати, почему-то ник Yashazz читаю часто как "Я щазз" (типа "ага, сейчас!") :)
6. Yashazz 4510 18.02.22 09:53 Сейчас в теме
(3)
P.S.: Кстати, почему-то ник Yashazz читаю часто как "Я щазз" (типа "ага, сейчас!") :)

Ник родился отчасти как притяжательное yasha's, отчасти как обеспечение уникальности, т.к. просто Yasha уже бывало занято)
axelerleo; +1 Ответить
9. RustIG 1692 18.02.22 10:07 Сейчас в теме
(6) еще бы бесплатно выложить файл для тестов - https://infostart.ru/about/help/28158/1293827/ - хочется потестить мысль
12. RustIG 1692 18.02.22 12:05 Сейчас в теме
(0) Яков, а можно увидеть полный код отчета?
Я так понимаю, что изначально речь идет о программном создании отчета и программном управлении видимостью параметров?
Поскольку , если не проограммно, то через "параметры параметров" можно исключить параметры из видимых разделов пользователей (прикладываю скрин).
Прикрепленные файлы:
user602678_maxipunchik; +1 Ответить
13. RustIG 1692 18.02.22 12:08 Сейчас в теме
(0) Яков, вместо кода:
 
Для каждого элПараметр Из комп.Настройки.ПараметрыДанных.ДоступныеПараметры.Элементы Цикл // именно ЭТА коллекция
	рПараметр=рСКД.Параметры.Добавить();
	ЗаполнитьЗначенияСвойств(рПараметр, элПараметр);
	рПараметр.Имя=СокрЛП(Строка(элПараметр.Параметр)); // тут может быть подводный камень локализации и имён

	рПараметр.ВключатьВДоступныеПоля = Ложь; // ради чего, собственно, всё и делалось    

	// Заметим, что рПараметр.ОграничениеИспользования = Истина; в нашем случае не играет никакой роли;
	// в этом и разница между ним и включением в доступные - в закладках параметров пользователю может быть
    // как разрешено, так и запрещено, и это не связано с общей доступностью для механизма.
КонецЦикла;
Показать


может подойти такой код ? :

ПараметрыДанных = СхемаКомпоновкиДанных.Параметры;  //коллекция
	Для Каждого Параметр Из ПараметрыДанных Цикл
		Если Параметр.Имя = "ИНН" Тогда
			Параметр.ВключатьВДоступныеПоля = Ложь;	
	        КонецЕсли;   		
	КонецЦикла;


Показать
18. Yashazz 4510 18.02.22 17:08 Сейчас в теме
(13) Неа, потому что у тебя коллекция Параметры пустая будет, пока из хмл не десериализуешь, или диалог конструктор явно не дёрнешь.
В том и фигня, что при программном заполнении она пустая!
19. RustIG 1692 18.02.22 18:54 Сейчас в теме
(18) почему пустая? я пробую - тестирую - у меня в отладке коллекция с параметром "ИНН"...
поэтому я хотел увидеть полностью код и сам отчет (тестовый я так полагаю)
20. Yashazz 4510 19.02.22 19:41 Сейчас в теме
(19) Интересное кино. Ты как создавал СКД? Можешь код выложить?
14. bulpi 209 18.02.22 13:00 Сейчас в теме
Вот за эту мутную фигню я и не люблю СКД. Плюс поставил.
15. lvictor58 135 18.02.22 14:08 Сейчас в теме
А мне кажется, что для виртуальных таблиц регистров параметры даже очень нужная вещь.
И поддерживаю Поручика: было бы над чем париться!
17. Yashazz 4510 18.02.22 17:07 Сейчас в теме
(15) А кто говорил, что ненужная? Вы вчитайтесь, о чём я. Параметры в отборе - вещь НЕнужная и опасная, если есть ещё хотя бы программная их установка, или если параметры доступны юзеру и на закладке "Параметры" консоли настройки.
16. kser87 2358 18.02.22 15:52 Сейчас в теме
Не сразу понятно, что хотел убрать автор. Кажется, со скриншотами конструктора настроек СКД было бы понятнее.
22. Yashazz 4510 19.02.22 20:00 Сейчас в теме
(16) Конструктор совершенно ни при чём, речь о программном создании. И о манерах 1С в работе с разными коллекциями, явно или неявно их объявляя по своему усмотрению. Скриншот с эффектом, от которого надо избавиться, добавил.
21. Yashazz 4510 19.02.22 19:59 Сейчас в теме
(19) Прикрепил. Смотри, у меня СКД.Параметры.Количество() = 0. Может, я реально тупой и что-то важное забываю?

Платформа 8.3.20.1674
Прикрепленные файлы:
ПримерПараметровВОтборе.epf
24. RustIG 1692 21.02.22 14:27 Сейчас в теме
(21) спасибо за обработку.
Яков, тут сложилась ситуация, что не мне учить тебя - поскольку с СКД я почти не работаю.
Но разобраться мне хотелось, поэтому опишу в целом все то, что я нашел для понимания проблемы.
Скажем так, что ты прав, что "Параметры" схемы компоновки данных не инициализируются в явном виде при полностью программном создании СКД.

1) К примеру в книге Хрусталевой Е.Ю. (издание 2008г.) на стр. 276 описывается программная работа с СКД - программно описываются параметры - создается для этих целей процедура УстановитьНастройки(), далее на стр. 280 - описывается программное создание новой схемы компоновки через процедуру УстановитьСхему(); и отдельно программная работа с настройками (в том числе с параметрами) - через процедуру УстановитьНастройки().

Параметры запроса программно устанавливаются через элемент Отбора настроек компоновщика СКД.
Пример отключения вывода информации об отборе:
ПараметрВывода = Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВыводитьОтбор"));
ПараметрВывода.Использование  = Истина;
ПараметрВывода.Значение = ТипВыводаТекстаКомпоновкиДанных.НеВыводить


2) Подобное поведение хорошо иллюстрируется в этой публикации [СКД] Программное создание схемы компоновки данных - единственное, что не было продемонстрировано - так это связь и работа с параметрами...

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

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

4) В целом твой подход описал решение конкретной задачи - когда в обработку передаются только текст запроса и больше ничего - далее алгоритм универсально обрабатывает запрос, выводит отчет, спрятав параметры от пользователя - при этом какие параметры и какой текст запроса будет использованы заранее неизвестны. Можно универсально использовать для удаленных баз данных магазинов (офисов).

В поисках смысла нашел полезным (но не достаточным для понимания) для себя следующие публикации:
Программная работа с настройками СКД
Создание отчетов с помощью СКД
Процедура ПриКомпоновкеРезультата
Прикрепленные файлы:
25. Yashazz 4510 21.02.22 14:40 Сейчас в теме
(24) Да. Всё так. Собственно, этот своеобразный фрагмент работы СКД действительно нигде внятно не освещён, а эффект имеет место быть. Мы же можем применить СКД вообще где угодно, на любой произвольной форме, чтобы дать пользователю удобный отбор. А вот давать ему в отборе параметры - дело явно лишнее)
Спасибо за ссылки.
23. SlavaKron 20.02.22 10:59 Сейчас в теме
чтобы убрать что-то ненужное, надо явным образом добавить это ненужное.
По-моему, всё логично: если мы хотим переопределить свойства автоматически создаваемых элементов, мы должны создать их "вручную" (явно в коде) дабы получить доступ к этим свойствам.
26. logarifm 1110 21.02.22 19:36 Сейчас в теме
(0) А что мешает на вкладке Параметры снять флаг "Включать в доступные поля"? (если речь не идет о полностью программной конструкции). Тогда требуется именно изменить тему САБЖа, не корректно озвучено.
27. Yashazz 4510 21.02.22 20:01 Сейчас в теме
(26) Речь именно о полностью программном создании, и это указано в тексте заметки.
28. logarifm 1110 21.02.22 20:30 Сейчас в теме
(27) Тема: Убираем параметры из отбора СКД. Требует доработки поскольку она актуальна только для случаев програмного создания СКД. Интерактивный проблем нет с этим.
29. taasha25 13 12.03.23 17:13 Сейчас в теме
Вместо "Вывести список" программно делаю компоновку данных с настройками, вывожу список документов в таблицу.
И мне параметры нужны, только их нужно убрать из Табличного документа при выводе.
как это сделать?
Оставьте свое сообщение

См. также

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Универсальные обработки Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    11785    88    sapervodichka    92    

114

Система контроля ведения учета [БСП]

Универсальные функции Механизмы типовых конфигураций БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данном материале рассмотрим типовой алгоритм подсистемы контроля учета БСП в конфигурациях на примерах.

18.07.2022    5493    quazare    8    

101

Хитрости СКД. Часть 3

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

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

28.05.2022    6671    milkers    11    

87

Модули общего назначения - готовые полезные функции и процедуры конфигураций на БСП

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

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

25.04.2022    10180    quazare    11    

130

Шаблон отчета на СКД (обычные формы)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

14.02.2022    6692    19    Eugen-S    4    

9

Отладка СКД

СКД Система компоновки данных Бесплатно (free)

На митапе «Практика применения СКД» выступил ведущий разработчик 1С аутсорсинговой компании Programming Store Павел Шемякин. Павел рассказал, как бороться с нежелательной «оптимизацией» запроса СКД, какие инструменты для отладки СКД можно использовать – в чем их отличия и преимущества, и показал, как работать с консолью компоновки данных – на какие элементы структуры XML-файла макета СКД обращать внимание при поиске причин неправильной работы отчета.

08.02.2022    10614    ProgrammingStore    5    

85

Реализация отборов на форме с помощью СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

28.12.2021    14542    quazare    6    

130

Несколько простых приемов для удобной работы в конфигураторе

Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Простая и удобная среда разработки 1С:Предприятия позволяет практически любому человеку начать работать под капотом 1С - в конфигураторе. Время идет, новички становятся программистами, специалистами, а об удобных приемах работы узнают годами, по ходу своего карьерного пути. А здорово было бы, если бы все знали удобные приемы в начале своего пути? Эти несколько приемов будут полезны новичкам, так как они затрагивают ту область работы, с которой приходится сталкиваться в начале карьеры.

12.11.2021    13577    acces969    95    

142

Кейсы решения задач на СКД

СКД Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Разработчик 1С в компании Neti Александр Крынецкий выступил на Infostart Meetup, посвященном практике работы с СКД. Александр поделился с коллегами кейсами по решению сложных задач при работе с СКД.

08.11.2021    6174    echo77    7    

99

Грабли на СКД

СКД Платформа 1С v8.3 Система компоновки данных Россия Бесплатно (free)

Наиболее частые проблемы, с которыми сталкиваются программисты 1С при разработке отчетов на СКД.

02.11.2021    15174    echo77    17    

136

СКД: 5 советов, как сделать лучше

СКД Платформа 1С v8.3 Система компоновки данных 8.3.14 Бесплатно (free)

Несколько примеров решения задач с использованием разных подходов

27.10.2021    12540    Neti    19    

192

Программное открытие отчета СКД с параметрами и отбором

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Бесплатно (free)

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

07.08.2021    29186    Eugen-S    35    

102

Полезные примеры СКД, ч.2

СКД Платформа 1С v8.3 Система компоновки данных Бесплатно (free)

Еще несколько примеров решения задач в СКД.

06.04.2021    18250    Neti    9    

215

Полезные примеры СКД, ч.1

СКД Система компоновки данных Бесплатно (free)

Подборка видео по решению различных задач в отчетах на СКД.

30.03.2021    23021    Neti    21    

364

Программная корректировка при выводе отчета СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

08.10.2020    25375    dabu-dabu    18    

238

Самый простой парсинг и обработка веб-страниц в 1С

WEB-интеграция Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    24963    Infostart    30    

146

Полезные встроенные функции для работы с печатными формами и не только на УТ 11.4 и БП 3.0 (сравнение)

Универсальные функции Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бесплатно (free)

В данном обзоре приведу примеры встроенных используемых функций для работы с печатными формами на примерах конфигураций Управление торговлей 11.4 и Бухгалтерия 3.0.

10.07.2020    15169    quazare    7    

93

Форма выбора (подбор) в управляемых формах

Универсальные функции Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бесплатно (free)

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020    179230    user5300    40    

290

СКД. Использование Менеджера временных таблиц в системе компоновки

СКД Платформа 1С v8.3 Запросы Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

29.04.2020    20097    ixijixi    50    

112

Ограничения полей, или как обмануть СКД?

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Каждое из ограничений полей можно обойти. Рассмотрим варианты обхода и способы обезопасить свой отчет.

15.04.2020    28925    SeiOkami    43    

125

Запросы 1С СКД. Возможности и ограничения

СКД Запросы Система компоновки данных Россия Бесплатно (free)

В этом цикле статей мы рассмотрим особенности работы системы компоновки данных с запросами в 1С.

10.04.2020    18027    ProgrammingStore    14    

85

Программная работа с настройками СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    110610    ids79    31    

437

[СКД] Программное создание схемы компоновки данных

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

15.01.2020    64931    John_d    28    

613

Сходство Джаро - Винклера. Нечеткое сравнение строк

Универсальные функции Платформа 1С v8.3 Россия Бесплатно (free)

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

25.12.2019    11301    brooho    21    

170

СКД. Лайфхак №2. Собираем отчет еще удобнее

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

20.11.2019    13394    aximo    22    

117

Некоторые редко используемые возможности СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

11.11.2019    18219    kser87    40    

101

Лайфхак работы с СКД. Собираем отчет.

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

25.10.2019    37535    aximo    38    

137

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

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

10.10.2019    17899    Infostart    8    

102

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

СКД Платформа 1С v8.3 Система компоновки данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

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

08.10.2019    18495    ids79    26    

114

Полезные процедуры и функции для программиста

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

07.10.2019    47981    HostHost    41    

284

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

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

25.09.2019    44561    Infostart    60    

373

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

СКД Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

18.09.2019    24352    Infostart    36    

195

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

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

05.09.2019    109340    ids79    60    

668

Запуск фонового задания во внешней обработке. Отключение предупреждений защиты от опасных действий в фоновом задании

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

24.08.2019    24663    BenGunn    29    

132

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

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Бесплатно (free)

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

08.08.2019    241956    ids79    97    

598

Расчет сложных итогов СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Малоизвестный прием для расчета итогов в отчетах на СКД.

1 стартмани

05.08.2019    71798    55    masterkio    28    

169