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

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

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

См. также

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

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

7200 руб.

02.08.2023    4227    15    1    

33

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

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

29400 руб.

29.06.2023    6086    14    5    

24

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 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, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    6760    73    10    

30

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

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5300    dimanich70    15    

22

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

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

01.03.2024    7097    dimanich70    9    

18

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

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

1 стартмани

27.10.2023    3622    29    TempTablesManager    14    

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