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

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).

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

См. также

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

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

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

29400 руб.

29.06.2023    4448    9    4    

18

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    2950    4    0    

19

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

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

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

01.03.2024    1278    dimanich70    6    

13

Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения

Адаптация типовых решений Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

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

1 стартмани

27.10.2023    1991    13    avmartynov    10    

43

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

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

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

2 стартмани

22.08.2023    2071    21    progmaster    7    

3
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Leits 1 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С добавить "организацию по умолчанию"?
Оставьте свое сообщение