История должности подписанта

28.05.21

Задачи пользователя - Адаптация типовых решений

Требовался вывод в приказах актуального наименования должности.

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

В ходе анализа была найдена процедура, отвечающая за вывод подписи в приказах

ЗарплатаКадрыОтчеты.ВывестиВДокументРезультатОбластиМакета

Включил версионность для должности, внес необходимые правки в регистр сведений

Пришлось внести также изменение через расширение

#Область Мои_СлужебныйПрограммныйИнтерфейс
&Вместо("ВывестиВДокументРезультатОбластиМакета")
// Выводит в табличный документ области макета с заполненными параметрами коллекций данных.
//
// Параметры:
//		ДокументРезультат	- ТабличныйДокумент
//		Макет				- ТабличныйДокумент
//		ИменаОбластейМакета	- Строка, имена областей макета, перечисленные через запятую
//		Данные, ... Данные9	-Структура, Неопределено содержат значения параметров областей, выводимого макета.
//

Процедура СУА_ВывестиВДокументРезультатОбластиМакета(ДокументРезультат, Макет, ИменаОбластейМакета, Данные, Данные1, Данные2, Данные3, Данные4, Данные5, Данные6, Данные7, Данные8, Данные9)
	ИменаОбластей = СтрРазделить(ИменаОбластейМакета, ",");
	ДатаФормирования = Неопределено;
	Для Каждого ИмяОбласти Из ИменаОбластей Цикл
		
		Область = Макет.ПолучитьОбласть(ИмяОбласти);
		ЗаполнитьПараметрыОбластиМакета(Область, Данные, Данные1, Данные2, Данные3, Данные4, Данные5, Данные6, Данные7, Данные8, Данные9);
		Если ИмяОбласти = "Шапка" Тогда
			Попытка
				ДатаФормирования = Область.Параметры.СсылкаНаОбъектДата;
			Исключение
			КонецПопытки;
		КонецЕсли;
		Если ИмяОбласти = "Подвал" Тогда
			Попытка
				ДолжностьРуководителя = Область.Параметры.СсылкаНаОбъектДолжностьРуководителя;
				УстановитьПривилегированныйРежим(Истина);
				Запрос = Новый Запрос();
				Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
				|	ВерсииОбъектов.ВерсияОбъекта КАК ВерсияОбъекта,
				|	ВерсииОбъектов.НомерВерсии КАК НомерВерсии
				|ИЗ
				|	РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
				|ГДЕ
				|	ВерсииОбъектов.Объект = &Объект
				|	И НачалоПериода(ВерсииОбъектов.ДатаВерсии,ДЕНЬ) <= НачалоПериода(&ДатаВерсии,ДЕНЬ)
				|
				|УПОРЯДОЧИТЬ ПО
				|	ВерсииОбъектов.ДатаВерсии УБЫВ";
				Запрос.УстановитьПараметр("Объект",ДолжностьРуководителя);
				Запрос.УстановитьПараметр("ДатаВерсии",ДатаФормирования);
				РезультатЗапроса = Запрос.Выполнить();
				Если Не РезультатЗапроса.Пустой() Тогда
					ВыборкаЗапроса = РезультатЗапроса.Выбрать();
					ВыборкаЗапроса.Следующий();
					ОписаниеОбъекта = ВерсионированиеОбъектов.РазборВерсии(ДолжностьРуководителя,ВыборкаЗапроса.НомерВерсии);
					ТаблицаРеквизитов = ОписаниеОбъекта.Реквизиты;
					Отбор = Новый Структура;
					Отбор.Вставить("НаименованиеРеквизита","Description");
					МассивСтрок = ТаблицаРеквизитов.НайтиСтроки(Отбор);
					Если МассивСтрок.Количество()>0 Тогда
						Область.Параметры.СсылкаНаОбъектДолжностьРуководителя = МассивСтрок[0].ЗначениеРеквизита; 
					КонецЕсли;	   
				КонецЕсли;
				УстановитьПривилегированныйРежим(Ложь);
			Исключение
			КонецПопытки;
		КонецЕсли;
		Если ИмяОбласти = "Подвал" Тогда
			Попытка
				Область.Параметры.СсылкаНаОбъектДатаОзнакомленияРаботника = """___""_________20__ г.";
			Исключение
			КонецПопытки;
		КонецЕсли;	

		ДокументРезультат.Вывести(Область);
			
	КонецЦикла;
		
КонецПроцедуры
#КонецОбласти

Данное решение было проверено на Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.14.436).

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

История подписей

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

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

См. также

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

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

32330 руб.

29.06.2023    12228    35    15    

42

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

Решение позволяет автоматически заполнять отдельные реквизиты загружаемых банковских документов, основываясь на известных значениях реквизитов и тексте назначения платежа. Простая настройка, широкие возможности анализа назначения платежа без написания кода и сложных шаблонов.

9760 руб.

17.06.2025    3556    9    0    

8

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

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с соответствующими именами, при выводе на печать в размещённые картинки будут выводиться факсимиле из прикреплённых рисунков. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

6000 руб.

07.02.2023    13099    117    23    

73

Адаптация типовых решений 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Расширение для вывода информации об остатках и ценах номенклатуры в форме списка и выбора номенклатуры. (УТ 11, КА 2, ERP). Позволяет получать информацию о ценах, остатках и доступности в разрезе складов и характеристик номенклатуры, информацию по документам резерва.

7930 руб.

16.10.2025    1325    2    0    

2

Адаптация типовых решений 1С 8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Беларусь Россия Платные (руб)

Расширение "Дополнительные документы" предназначено для создания дополнительных документов различного назначения, как форм для внесения данных так и печатных форм в расширяемой конфигурации пользовательскими средствами, без работы в конфигураторе и внесения изменений в структуру данных. Тестировалось для "1С:БП", "1С:УНФ","1С:КА"

21859 руб.

29.12.2025    1367    1    8    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Leits 2 01.06.21 08:23 Сейчас в теме
Добрый день!
С версии 3.1.14.55 у оснований подписи появился срок действия и выводятся они на дату документа.
https://its.1c.ru/db/updinfo#content:768:1:issogl1_8
2. VladSmall2020 3 01.06.21 10:42 Сейчас в теме
В ближайшее время проанализирую данное поле. В макете есть поле "СсылкаНаОбъектДолжностьРуководителя"
Если оно будет учитывать основание то внесу изменение. Моя доработка была написана еще на редакции 3.1.13
Функционал подписи мне интересен т.к он позволит сделать автозаполнение подписей.
Единственное что он срабатывает только при изменении организации. Если у пользователя не заполнено поле организация автоподстановка не работает. Интересно когда 1С добавить "организацию по умолчанию"?
Для отправки сообщения требуется регистрация/авторизация