Иерархическая нумерация в отчете, основанном на СКД

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

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

иерархическая нумерация система компоновки данных СКД

110
Правильная!! иерархическая нумерация в отчете на СКД, с учетом всех группировок, в том числе иерархических справочников

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

1. Добавляем в отчет вычисляемое выражение

2. Добавляем макет поля на закладке макеты

3. На закладке Настройки для всех! группировок указываем в выбранных полях наше новое поле

Со схемой все.

Далее в модуле отчета, после вывода, пишем постобработку. Для обработки желательно знать первую строку отчета, чтобы не лопатить шапку.

Поиск колонки с номерами

		// Номер по порядку
		Если КолонкаНомераПоПорядку = 0 Тогда
			Для Кол = -Результат.ШиринаТаблицы По -1 Цикл
				Для Стр = Результат.Области.Заголовок.Низ+1 По ПерваяСтрокаОтчета Цикл
					ТекстРасшифровки = Результат.Область(Стр, -Кол).Текст;
					Если ТекстРасшифровки = "№ п/п" Тогда
						КолонкаНомераПоПорядку = -Кол;
						Прервать;
					КонецЕсли;
				КонецЦикла;
			КонецЦикла;
		КонецЕсли;

Собственно проставление номеров

	Если Результат.ВысотаТаблицы = 0
		ИЛИ ПерваяСтрокаОтчета = 0
		ИЛИ КолонкаНомераПоПорядку = 0 Тогда
		Возврат;
	КонецЕсли;
	
	// Проставим иерархические номера
	
	НомераВерхнихУровней = Новый Соответствие();
	НомераВерхнихУровней.Вставить("Уровень1", 0);
	МаксимальныйУровень = 7;
	ПрошлыйУровень = МаксимальныйУровень;
	
	// проходим по всем строкам нужной колонки и заполняем номера
	Для Стр = ПерваяСтрокаОтчета+1 По Результат.ВысотаТаблицы-1 Цикл
		ЗначенияПолейРасшифровки = ДанныеРасшифровки.Элементы[Результат.Область(Стр, КолонкаНомераПоПорядку).Расшифровка].ПолучитьПоля();
		ПолеУровень = ЗначенияПолейРасшифровки.Найти("Уровень");
		Если ПолеУровень = Неопределено Тогда
			Возврат;
		КонецЕсли;
		Если ПолеУровень.Значение < ПрошлыйУровень Тогда
			// обнулим более низкие уровни
			Для ТекущийУровень = ПолеУровень.Значение + 1 По МаксимальныйУровень Цикл
				НомераВерхнихУровней.Вставить("Уровень"+ТекущийУровень, 0);
			КонецЦикла;
		КонецЕсли;
		// увеличиваем текущий уровень
		НомераВерхнихУровней.Вставить("Уровень"+ПолеУровень.Значение, НомераВерхнихУровней["Уровень"+ПолеУровень.Значение]+1);
		// получаем полный номер, с учетом всех вышестоящих уровней
		Номер = "";
		Для ТекущийУровень = 1 По ПолеУровень.Значение Цикл
			Номер = Номер + НомераВерхнихУровней["Уровень"+ТекущийУровень] + ".";
		КонецЦикла;
		Результат.Область(Стр, КолонкаНомераПоПорядку).Текст = Лев(Номер, СтрДлина(Номер)-1);
	КонецЦикла;

У меня этот код вынесен в отдельную функцию

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

Вариант без программирования: //alfa-1c.ru/public/1084494/

Вариант с программированием: //alfa-1c.ru/public/956767/

110

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

Комментарии
Избранное Подписка Сортировка: Древо
1. the1 388 22.06.17 10:00 Сейчас в теме
Лукавите) СКД тут не при чём
Irwin; manlak; itriot11; logarifm; olbu; Трактор; Rustig; nixel; +8 Ответить
2. swimdog 678 22.06.17 10:16 Сейчас в теме
(1) Как же не при чем? Отчет на СКД, настройки в схеме СКД)
3. the1 388 22.06.17 10:43 Сейчас в теме
(2) А нумерация в модуле.
Irwin; manlak; logarifm; ice-net; olbu; kadild; 7OH; JohnyDeath; nixel; +9 Ответить
6. ediks 329 22.06.17 13:45 Сейчас в теме
(3)
А нумерация в модуле.

Не поверите, но отчет на СКД тоже можно скомпоновать в модуле :). От этого отчет не перестает быть отчетом, выполненным на СКД.
Пока никто не предложил другого решения, то это единственный способ.
23. Rustig 1189 27.09.17 08:45 Сейчас в теме
(6)
Пока никто не предложил другого решения, то это единственный способ.

Для информации:
есть старый способ - использовать для построения отчетов обычную внешнюю обработку - алгоритм построения отчета прописать в модуле обработки, там же прописать вывод полей отчета. Вот примеры, где я использую внешнюю обработку для построения разнообразных отчетов или разнообразных механизмов
https://infostart.ru/public/664095/
https://infostart.ru/public/195627/
https://infostart.ru/public/338386/
- о чем я и говорю: прорисовываете свой интерфейс отчета (макеты), закладываете свою алгоритмическую логику в отчет. Никакого СКД.
Много лет использую - уникальность и универсальность такого способа в том, что таким способом можно создавать сложные и в то же время интересные клиенту отчеты, которые нельзя создать с помощью только СКД без дополнительного программирования в модуле СКД.
То , что вы в модуле прописали алгоритм вывода иерархии, совсем не связано с СКД, как это многими воспринимается в заголовке статьи. Как будто вы обошли ограничение СКД. СКД изначально подается как универсальный инструмент для использования без дополнительного программирования. Если уж начинаете программировать модули, то эффективнее использовать внешнюю обработку.
СКД имеет много ограничений, достаточно сложна для понимания и использования для построения сложных отчетов.
В СКД есть много плюсов - она универсальна для построения простых отчетов. И на основе СКД придумано много интересных механизмов. Но ваша статья не об этом, поэтому и я не буду развивать эту тему.
Вы молодец, что придумали такой способ, и что описали в статье.
Есть любители использовать СКД всегда и везде, а я за золотую середину и компромисс - где-то лучше СКД https://infostart.ru/public/559116/,
где-то - внешнюю обработку и отчет на основе программного вывода данных в табличный документ.
24. swimdog 678 27.09.17 17:51 Сейчас в теме
(23) Есть еще вариант - сделать таблицу и скормить ее СКД. И программисты из 1С часто пользуются этим способом при построении сложных отчетов, которые внутри СКД не построить.
Огромный плюс СКД в том, что не надо рисовать макеты, формы. И самый большой плюс, что пользователь может перестраивать внешний вид отчета, группировки под себя. Особенно продвинутые пользователи.
Моя статья именно для таких отчетов.
А делать отчеты без СКД мы умеем еще со времен 7.7 ))
chemezov; Rustig; +2 Ответить
4. spe1c 1 22.06.17 10:46 Сейчас в теме
5. Igorro82IT 22.06.17 11:32 Сейчас в теме
Спасибо за открытый код решения!
На производительность в больших отчетах насколько влияет- не измеряли?
7. Flover 26 22.06.17 14:28 Сейчас в теме
И при чем тут СКД, когда табличный документ скомпонован, данные выведены и сгруппированы там?

Вот если в схеме аналогичное действие сделать - тогда да, можно смело написать что это СКД.
Irwin; TeMochkiN; olbu; Rustig; +4 Ответить
8. user774630 22.06.17 14:56 Сейчас в теме
(7) Присоединяюсь. Можно написать с тем же успехом "Иерархическая нумерация в Windows".
TeMochkiN; olbu; the1; +3 Ответить
11. swimdog 678 22.06.17 16:07 Сейчас в теме
(8) Иерархическая нумерация в СКД является частным случаем "Иерархическая нумерация в Windows". Поэтому мое название точнее и больше подходит к теме статьи.
9. the1 388 22.06.17 15:47 Сейчас в теме
10. ediks 329 22.06.17 16:04 Сейчас в теме
(7), (8), (9) Не заметили, в основе постобработки лежат поля, определенные в схеме СКД, добавлен свой макет?
12. swimdog 678 22.06.17 16:10 Сейчас в теме
(10) Кстати, да. Обычный отчет этим кодом не пронумеруешь. Его надо дополнять, чтобы узнать уровень группировки.
14. the1 388 22.06.17 16:50 Сейчас в теме
(10)
в основе постобработки
ключевое слово.
Никто же не говорит, что метод плохой, просто это не чистая СКД, а с постобработкой
TeMochkiN; +1 Ответить
17. swimdog 678 22.06.17 18:16 Сейчас в теме
(14) Согласен, используется модуль отчета. Одной схемой обойтись не получилось.
13. swimdog 678 22.06.17 16:15 Сейчас в теме
(7) Я встречал варианты, как это сделать в самой схеме, но у меня они не заработали. Возможно, в новых релизах эти способы и сработают. У меня не взлетело.
Вот, например, ссылка: http://forum.infostart.ru/forum9/topic146206/
Кстати, там все жестко завязано на группировках. В моем решении группировки могут меняться.
15. unichkin 1197 22.06.17 17:35 Сейчас в теме
ИМХО, было бы интереснее разработать алгоритм нумерации выходного табличного документа.. Вставить колонку перед телом отчета, и пронумеровать ее сообразно иерархии, после вывода. А СКД вообще не трогать.
16. swimdog 678 22.06.17 18:13 Сейчас в теме
(15) Все бы хорошо, но как по таблице узнать уровень строки?
18. spectre1978 50 22.06.17 21:54 Сейчас в теме
Написание кода в СКД, мне кажется, не есть гуд. Нечистая работа, как говорил Остап Бендер. Цимес СКД как раз в том что вы мышкой отчет делаете. А если код писать - так это и клюшки-стайл ничем не плох, с Вывести () и Присоединить ().
19. swimdog 678 23.06.17 01:15 Сейчас в теме
(18) Последние строки статьи написаны именно для Вас )))
25. webester 29 02.10.17 08:51 Сейчас в теме
(18)Про это писал рустиг в (23) но полностью самостоятельно писать вывод отчета, тоска смертная: вывод заголовков настройка оформления, сбор итогов и пр. всегда даю это на откуп СКД. Ничего плохого нет в постобработке, но да просто заголовок некорректный СКД тут как бы уже не при делах. Можно было бы написать "Нумерация в табличном документе сформированном средствами СКД" это было бы честнее.
26. swimdog 678 02.10.17 12:48 Сейчас в теме
(25) Нумерация в табличном документе сформированном средствами СКД - программистское название. Но в целом согласен, что по названию ждали большего.
20. Yashazz 2840 27.06.17 16:22 Сейчас в теме
Фигня. Ибо пост-обработка. На ИС были в разы более красивые решения. Не понимаю, откуда столько плюсов, сиречь восторгов.
21. swimdog 678 27.06.17 17:58 Сейчас в теме
(20) Можно пример?
lmnlmn; frkbvfnjh; +2 Ответить
22. Bell 33 03.07.17 20:02 Сейчас в теме
Десять дет назад я делал иерархический нумератор (не отчет), еще в 7.7. см. в базе.
27. Screamer_legenda 06.08.19 07:04 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

10.10.2019    1807    YPermitin    7       

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

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

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

10.10.2019    1761    Yashazz    31       

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

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

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

10.10.2019    916    evgeni-red    6       

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

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

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

08.10.2019    2944    ids79    19       

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

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

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

25.09.2019    4361    YPermitin    24       

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

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

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

18.09.2019    6632    YPermitin    31       

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

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

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

05.09.2019    9475    ids79    42       

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

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

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

08.08.2019    9829    ids79    22       

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

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

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

26.07.2019    8873    ids79    6       

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

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

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

17.07.2019    8356    ids79    24       

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

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

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

09.07.2019    5846    ids79    0       

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

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

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

04.07.2019    6103    SeiOkami    48       

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

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

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

02.07.2019    9172    ids79    8       

Многоуровневая нумерация в отчете СКД (программный вывод) 38

Статья Программист Внешний отчет (ert,erf) v8::СКД 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

01.07.2019    2533    6    lmnlmn    7       

Иерархическая нумерация в отчете СКД с помощью макета поля 23

Отчеты и формы Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Абонемент ($m) Практика программирования Разработка

Представляю Вашему вниманию вариант решения задачи нумерации строк иерархического отчета на СКД.

1 стартмани

28.06.2019    2526    3    Isonic    14       

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

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

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

25.06.2019    16974    ids79    16       

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

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

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

10.06.2019    7190    SeiOkami    90       

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

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

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

16.05.2019    5557    tusv    55       

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

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

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

14.05.2019    7127    Viktor_Ermakov    6       

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

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

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

12.05.2019    3505    Eret1k    0       

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

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

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

25.04.2019    4674    m-rv    2       

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

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

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

16.04.2019    7183    m-rv    16       

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

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

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

10.03.2019    4479    bivmail    2       

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

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

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

07.03.2019    22772    ids79    32       

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

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

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

17.02.2019    4059    srub    10       

Информирование пользователя. Работа с объектом «СообщениеПользователю» 248

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

Различные варианты и нюансы использования объекта СообщениеПользователю и другие способы информирования пользователя: без привязки к какой-либо форме и с выводом сообщения в отдельном окне.

15.02.2019    16607    ids79    32       

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

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

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

14.02.2019    3952    kasper076    5       

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

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

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

11.02.2019    6577    Dioneo    17       

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

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

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

27.12.2018    4930    scientes    2       

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

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

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

19.12.2018    5339    user913680    16       

Новый подход к обмену данными EnterpriseData 202

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

Хочу предложить Вашему вниманию цикл статей, посвященных обмену данными через универсальный формат (EnterpriseData или ED).

14.12.2018    21058    ids79    72       

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

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

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

23.11.2018    4889    lmnlmn    0       

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

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

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

18.11.2018    4621    dyuha    0       

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

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

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

13.11.2018    19217    Unk92    18       

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

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

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

10.11.2018    20604    ids79    40       

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

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

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

06.11.2018    5462    serferian    26       

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

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

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

15.10.2018    20261    tormozit    100       

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

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

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

03.09.2018    30724    SergeyN    25       

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

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

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

07.08.2018    8264    SayDimas    15       

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

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

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

25.06.2018    19139    olegtymko    43       

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

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

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

01.06.2018    21042    m-rv    21