Задачка: Список всех документов за заданный период, используя СКД

23.11.21

Разработка - СКД

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Вывести все документы СКД:
.erf 7,09Kb
42 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

УСЛОВИЕ 

Разработать внешний отчёт, формирующий список документов всех видов за заданный период на 8.2-8.3. Отчет должен работать в любой конфигурации, включая «самописные», и в любом виде клиента (толстый/тонкий/обычное приложение/управляемое приложение).

Колонки:

· Дата (сортировка по возрастанию)

· Вид документа (представление вида, например, «Авансовый отчет»)

· Номер

· Ответственный (если есть реквизит шапки, выводить значение, если реквизита нет – пустая клеточка)

Дата Вид документа Номер Ответственный

Доп. требования:

1. Задаваемый период может быть «открытым». Если задана только дата начала периода, в отчёт попадают документы с заданной даты по последний существующий документ. Если задана только дата окончания, то в отчёт попадают документы с самого раннего по дату окончания. Если период вообще не задан, то выводятся все существующие документы.

2. Данные для вывода таблицы необходимо извлечь из информационной базы ОДНИМ запросом.

3. При выполнении использовать СКД.

 

Проверялась на платформе 8.3.13.1690 на самописной конфигурации

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    254712    1402    421    

1153

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    6274    327    shapa_pro    25    

69

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    18505    ovetgana    112    

110

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

01.07.2025    10751    krasnoshchekovpavel    5    

68

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    10273    Neti    0    

41

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

27.02.2025    16386    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

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

24.12.2024    14032    Akcium    17    

46

СКД Механизмы типовых конфигураций Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    10817    AlexeyPROSTO_1C    1    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Cyberhawk 137 12.03.20 15:12 Сейчас в теме
Такую задачку (слово в слово) лет 5 назад давали на собеседовании в "Раздолье".
Полагаю, автор тоже взял ее с какого-то собеседования.
2. MaxxiMiliSan 270 12.03.20 15:27 Сейчас в теме
3. Cyberhawk 137 12.03.20 15:30 Сейчас в теме
(2) И как, "прокатило" решение?
4. MaxxiMiliSan 270 12.03.20 15:32 Сейчас в теме
(3) видишь ошибку в решении?
5. Cyberhawk 137 12.03.20 15:37 Сейчас в теме
(4) Нет, но и не смотрел особо твой вариант.
Я к тому интересовался, что задача-то вообще несложная и какую-то экзотику тут вроде как придумать сложно, равно как и накосячить.
А обратную связь я в свое время от потенциального работодателя не получил, потому и решил у тебя (как у соискателя) спросить - может хоть тебе разъяснили, что не так (либо, наоборот, приняли решение).
6. MaxxiMiliSan 270 12.03.20 15:37 Сейчас в теме
(5) решение приняли
Cyberhawk; +1 Ответить
7. MaxxiMiliSan 270 12.03.20 15:39 Сейчас в теме
(6) условие еще одно было - уложиться в полчаса
8. BBAlien 1 24.03.21 18:25 Сейчас в теме
Не срабатывает отбор по дате.
Пробовал и Ваш вариант и свой.
Просто в вывод попадают все документы.

Для Каждого Док Из ДокументыКонфигурации Цикл
				ТекстЗапроса = ТекстЗапроса + 		
				
				"ВЫБРАТЬ							
				|	Док.Дата КАК Дата,
				|	" + ?(Док.ДлинаНомера=0,"""""","Док.Номер")+ " КАК Номер,
				|   " + ?(ЕстьРеквизит(Док,"Ответственный")," Док.Ответственный ","""""")+" КАК Ответственный,
				|	ТИПЗНАЧЕНИЯ(Док.Ссылка) КАК ВидДок
				|ИЗ
				|	Документ."+Док.Имя+" КАК Док
				|{
				|ГДЕ
				|	(Док.Дата > &ДатаНачала ИЛИ &ДатаНачала=ДАТАВРЕМЯ(1,1,1)), 
				|	(Док.Дата < &ДатаОкончания ИЛИ &ДатаОкончания=ДАТАВРЕМЯ(3999,1,1))}
				|	";
		Если Сч < КоличествоДокументов Тогда 
			ТекстЗапроса = ТекстЗапроса +     
			"
			|ОБЪЕДИНИТЬ ВСЕ
			|";
		КонецЕсли;			
		Сч = Сч + 1;
	КонецЦикла;
Показать
9. MaxxiMiliSan 270 24.03.21 20:59 Сейчас в теме
(8) Проверил, все работает, возможно вы что-то не учли. Скачайте обработку и найдите отличия.
10. 7OH 70 17.08.21 11:43 Сейчас в теме
Обычно под СКД имеют в виду отсутствие кода.
А тут, по идее, обычное формирование запроса кодом при компоновке.
11. MaxxiMiliSan 270 17.08.21 12:15 Сейчас в теме
(10) данная реализация позволяет использовать все преимущества скд: отборы сортировку и вывод в удобном виде.
12. denmon88 36 21.09.24 00:00 Сейчас в теме
Помесячный список всех документов базы за период

https://infostart.ru/public/1429040/
Для отправки сообщения требуется регистрация/авторизация