Вывод документа в список Задачи мне

28.09.26

Функциональные - Документооборот и делопроизводство (СЭД)

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

Файлы

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

Наименование Скачано Купить файл
Вывод документа в список Задачи мне
.cfe 90,80Kb
0 3 000 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Основано на infostart.ru/1c/reports/2535815/, но не добавляет реквизит в расширение, а тянет в динамическом запросе соединением по ТЧ.ЗадачаПриложения.Приложения документ и его поля Организация и Контрагент (остальные можно вытащить через Изменить форму).

Текст запроса динамических списков изменен через схему запроса.

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

Доработана одна процедура в Документы.Задача.Формы.Задачи:

 

 


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

	// СписокДействияЗадач
		
		ПолеГруппа = Элементы.Добавить("Doc3_СписокДействияЗадачДокументГруппа", Тип("ГруппаФормы"), Элементы.СписокДействияЗадач);
		
		ПолеПерваяСтрока = Элементы.Добавить("Doc3_СписокДействияЗадачПерваяСтрока", Тип("ГруппаФормы"), ПолеГруппа);
		ПолеПерваяСтрока.Группировка = ГруппировкаКолонок.Горизонтальная;
		
		ПолеДокумент = Элементы.Добавить("Doc3_СписокДействияЗадачДокумент", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеДокумент.Заголовок = "Документ";
		ПолеДокумент.ПутьКДанным = "СписокДействияЗадач.Doc3_Документ";
		ПолеДокумент.Ширина = 30;
		
		ПолеОрганизация = Элементы.Добавить("Doc3_СписокДействияЗадачОрганизация", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеОрганизация.Заголовок = "Организация";
		ПолеОрганизация.ПутьКДанным = "СписокДействияЗадач.Doc3_Организация";
		ПолеОрганизация.Ширина = 30;
		
		ПолеКонтрагент = Элементы.Добавить("Doc3_СписокДействияЗадачКонтрагент", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеКонтрагент.Заголовок = "Контрагент";
		ПолеКонтрагент.ПутьКДанным = "СписокДействияЗадач.Doc3_Контрагент";
		ПолеКонтрагент.Ширина = 30;
		
		Если СтрНачинаетсяС(КлючНазначенияИспользования, "Выбор") Тогда
			ОтображениеКарточкиЗадачи = Перечисления.ВариантыОтображенияОбластиЧтения.НеОтображать;
		Иначе
			ОтображениеКарточкиЗадачи =
			РаботаСЗадачами.ПолучитьПерсональнуюНастройку("ОтображениеКарточкиЗадачи");
		КонецЕсли;
		
		Если ОтображениеКарточкиЗадачи = Перечисления.ВариантыОтображенияОбластиЧтения.Справа Тогда
			
			Элементы.ГруппаСписок.Ширина = 60;
			
			ПолеДокумент.Высота = 2; 
			
		КонецЕсли;
		
	// СписокЗадач
	
		ПолеГруппа = Элементы.Добавить("Doc3_СписокЗадачДокументГруппа", Тип("ГруппаФормы"), Элементы.СписокЗадач);
		
		ПолеПерваяСтрока = Элементы.Добавить("Doc3_СписокЗадачПерваяСтрока", Тип("ГруппаФормы"), ПолеГруппа);
		ПолеПерваяСтрока.Группировка = ГруппировкаКолонок.Горизонтальная;
		
		ПолеДокумент = Элементы.Добавить("Doc3_СписокЗадачДокумент", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеДокумент.Заголовок = "Документ";
		ПолеДокумент.ПутьКДанным = "СписокЗадач.Doc3_Документ";
		ПолеДокумент.Ширина = 30;
		
		ПолеОрганизация = Элементы.Добавить("Doc3_СписокЗадачОрганизация", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеОрганизация.Заголовок = "Организация";
		ПолеОрганизация.ПутьКДанным = "СписокЗадач.Doc3_Организация";
		ПолеОрганизация.Ширина = 30;
		
		ПолеКонтрагент = Элементы.Добавить("Doc3_СписокЗадачКонтрагент", Тип("ПолеФормы"), ПолеПерваяСтрока);
		ПолеКонтрагент.Заголовок = "Контрагент";
		ПолеКонтрагент.ПутьКДанным = "СписокЗадач.Doc3_Контрагент";
		ПолеКонтрагент.Ширина = 30;
		
	КонецЕсли;
	
	// Перенесем ДеревоПриложений вертикально
	//Элементы.ГруппаКолонки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
	//Элементы.Переместить(Элементы.ДеревоПриложений, Элементы.ГруппаКолонки);
	
	// Включим растягивание по горизонтали ГруппаСписок
	Элементы.ГруппаСписок.РастягиватьПоГоризонтали = Истина;
	
КонецПроцедуры

 

 

Проверено на следующих конфигурациях и релизах:

  • Документооборот КОРП, редакция 3.0, релизы 3.0.19.30

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

расширение документы предприятия документоооборот задачи

См. также

Бухгалтер Пользователь Руководитель проекта 1С:Предприятие 8 Управленческий учет Платные (руб)

Организуйте правильный оборот документов на вашем предприятии в 1С. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация процессов подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:Документооборот! Покупайте в Инфостарт и получайте 15% бонусов на наши услуги, сервисы и мероприятия!

63100 руб.

19.02.2016    116461    169    5    

130

1С:Предприятие 8 Платные (руб)

"1С:Архив" – это универсальная система для надежного долговременного хранения документов с гарантией юридической значимости на неограниченный срок. Решение разработано на основе нормативно-правовых актов по архивному делу, поддерживает операции хранения документов: от попадания в архив до уничтожения, и не имеет ограничений на объем хранимых данных. "1С:Архив" сопровождается методологической поддержкой в виде организационных документов по хранению, входящих в состав "Комплекта нормативных документов" к "Методике управления документами и совместной работой", разработанной специалистами фирмы "1С". Использование "1С:Архива" позволяет организовать единое хранилище всех бумажных и электронных документов из разных информационных систем, вести архивный учет в соответствии с требованиями Росархива и снизить нагрузку на учетные системы. С 1 апреля 2026 года стоимость изменится на 14%, успейте купить решение по цене 2025 года!

117000 руб.

24.10.2022    8744    17    1    

16

ЭДО и ОФД Учет документов 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время – организует полностью соответствующий закону архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам. Выявляет все возможные ошибки в ЭДО и помогает в несколько кликов их исправить. Взаимодействует напрямую с сервисами Диадок/СБИС, имеет интуитивно понятный интерфейс и учитывает 5-ти летний опыт 60+ клиентов.

19520 руб.

17.12.2018    52302    86    68    

88

Печатные формы Учет документов Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Управленческий учет Платные (руб)

Приложение для быстрого создания макетов печатных документов, заполняемых из 1С:Предприятие, без привлечения программистов и запуска конфигуратора. Шаблон готовится в редакторе MS Word, отлично освоенном офисными служащими. Так, на подготовку нового шаблона договора купли продажи со спецификацией потребуется 25 минут. Приложение будет полезно, если Вы работаете со множеством Word-шаблонов или если Вам надо часто создавать новые шаблоны. Есть сертификат "1С: Совместимо!". Версия ПРОФ доступна в виде расширения.

2000 руб.

05.09.2017    99523    80    107    

111

WEB-интеграция Взаиморасчеты Аналитик Бухгалтер Руководитель проекта 1С:Предприятие 8 1С:Документооборот Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для конфигурации 1С:Документооборот 8 КОРП, позволяющее с помощью сервиса "1СПАРК риски" проверять благонадежность контрагентов непосредственно из программы 1С.

7320 руб.

23.05.2018    31968    20    10    

14

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

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

6000 руб.

23.10.2015    67286    121    25    

134
Для отправки сообщения требуется регистрация/авторизация