Печать справки (пропуска) на время карантина для ЗУП 3.1

17.04.20

Учетные задачи - Печатные формы

В связи с карантином 1С выпустила для ЗУП 3.1 расширение - Формирование списка сотрудников для оформления пропусков, но не сделала печать этих самых пропусков сотрудникам.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Расширение. Печать справки (пропуска) на время карантина
.cfe 31,95Kb ver:2
116 Скачать бесплатно
Расширение для Ставропольского края. Печать справки (пропуска) на время карантина.
.cfe 86,65Kb
11 Скачать бесплатно

Напишу по пунктам, что нужно сделать. Делал на ЗУП (3.1.13.146), при необходимости можно подкорректировать) 

1) создаём расширение конфигурации:

2) переносим в расширение справочник физические лица и добавляем туда макет справки(будем использовать word) :

 

3) вносим изменения в модуль менеджера справочника:

/// --> Пономарев 08.04.2020 
&После("ДобавитьКомандыПечати")

Процедура ДобавитьКомандыПечатиРассылкаДокументов(КомандыПечати) Экспорт
	
	КомандаПечати = КомандыПечати.Добавить();
	КомандаПечати.Идентификатор = "СправкаПропуск";
	КомандаПечати.Представление = НСтр("ru = 'Справка-пропуск на время карантина COVID-19'");
	КомандаПечати.Картинка = БиблиотекаКартинок.ФорматWord2007;
	
КонецПроцедуры

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
	ДанныеОбъекта = Новый Структура();

	ПечатнаяФорма = УправлениеПечатью.СведенияОПечатнойФорме(КоллекцияПечатныхФорм, "СправкаПропуск");
	Если ПечатнаяФорма <> Неопределено Тогда
		
		ИмяМакета = "СправкаПропуск";
		
		ОфисныеДокументы = Новый Соответствие;
		
		ДвоичныеДанные = УправлениеПечатью.МакетПечатнойФормы("Справочник.ФизическиеЛица.ПФ_DOC_СправкаПропуск_ru");
		
		ОбластьЗаявление = Новый Структура;
		ОбластьЗаявление.Вставить("ИмяОбласти", "Заявление");
		ОбластьЗаявление.Вставить("ТипОбласти", "Общая");
		
		ОбластьЗаявлениеКонец = Новый Структура;
		ОбластьЗаявлениеКонец.Вставить("ИмяОбласти", "ЗаявлениеКонец");
		ОбластьЗаявлениеКонец.Вставить("ТипОбласти", "Общая");
		
		ОбластьСоглашение = Новый Структура;
		ОбластьСоглашение.Вставить("ИмяОбласти", "Соглашение");
		ОбластьСоглашение.Вставить("ТипОбласти", "Общая");
		
		ОбластьСоглашениеКонец = Новый Структура;
		ОбластьСоглашениеКонец.Вставить("ИмяОбласти", "СоглашениеКонец");
		ОбластьСоглашениеКонец.Вставить("ТипОбласти", "Общая");
		
		Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента(ДвоичныеДанные, Неопределено, ИмяМакета);
		ПечатнаяФормаДокумента = УправлениеПечатью.ИнициализироватьПечатнуюФорму(Неопределено, Макет.НастройкиСтраницыМакета, Макет);
		
		ДанныеОбъекта.Вставить("Дата", Формат(ТекущаяДата(), "ДЛФ=ДД")); /// <-- Пономарев 08.04.2020
		
		//Получение сотрудников 
		ПараметрыПолучения = КадровыйУчет.ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛиц();
		ПараметрыПолучения.СписокФизическихЛиц = МассивОбъектов;
		ТаблицаСотрудников = КадровыйУчет.СотрудникиОрганизации(Истина, ПараметрыПолучения);
		
		КоличествоСотрудников = ТаблицаСотрудников.Количество();
		СчетчикСотрудников = 0;
		
		Если КоличествоСотрудников > 0 Тогда
			МассивСотрудников = ТаблицаСотрудников.ВыгрузитьКолонку("Сотрудник");
			КадровыеДанные = КадровыйУчет.КадровыеДанныеСотрудников(Истина, МассивСотрудников, "ТекущаяОрганизация, ФИО, ФамилияИО, ДокументПредставление, ДатаДоговораКонтракта, НомерДоговораКонтракта");
			
			Для Каждого Сотрудник Из КадровыеДанные Цикл
				
				СчетчикСотрудников = СчетчикСотрудников + 1;
				
				//сотрудник
				ДанныеОбъекта.Вставить("ФИО", Сотрудник.ФИО);
				ДанныеОбъекта.Вставить("ФамилияИнициалы", Сотрудник.ФамилияИО);
				ДанныеОбъекта.Вставить("ФИОВРодительномПадеже", СклонениеПредставленийОбъектов.ПросклонятьФИО(Сотрудник.ФИО, 2));
				ДанныеОбъекта.Вставить("ПаспортныеДанные", Сотрудник.ДокументПредставление);
				ДанныеОбъекта.Вставить("АдресФактический", "");
				ДанныеОбъекта.Вставить("Телефон", "");
				ДанныеОбъекта.Вставить("АдресЭлектроннойПочты", "");
				
				СотрудникТаблицаКИ = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Сотрудник.ФизическоеЛицо, , ТекущаяДатаСеанса(), Ложь);
				
				НайденнаяСтрокаМобильныйТелефон = СотрудникТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.ТелефонМобильныйФизическиеЛица"), "Вид");
				Если НайденнаяСтрокаМобильныйТелефон <> Неопределено Тогда
					ДанныеОбъекта.Телефон = НайденнаяСтрокаМобильныйТелефон.Представление;
				КонецЕсли;
				
				НайденнаяСтрокаЭлектроннаяПочта = СотрудникТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.EMailФизическиеЛица"), "Вид");
				Если НайденнаяСтрокаЭлектроннаяПочта <> Неопределено Тогда
					ДанныеОбъекта.АдресЭлектроннойПочты = НайденнаяСтрокаЭлектроннаяПочта.Представление;
				КонецЕсли;
				
				НайденнаяСтрокаАдрес = СотрудникТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.АдресМестаПроживанияФизическиеЛица"), "Вид");
				Если НайденнаяСтрокаАдрес <> Неопределено Тогда
					ДанныеОбъекта.АдресФактический = НайденнаяСтрокаАдрес.Представление;
				КонецЕсли;
				
				//трудовой договор
				ДанныеОбъекта.Вставить("ДатаТрудовогоДоговораСтрокой", Формат(Сотрудник.ДатаДоговораКонтракта, "ДЛФ=D"));
				Если ЗначениеЗаполнено(Сотрудник.НомерДоговораКонтракта) Тогда
					ДанныеОбъекта.Вставить("НомерТрудовогоДоговораСтрокой", " № "+ Сотрудник.НомерДоговораКонтракта);
				Иначе
					ДанныеОбъекта.Вставить("НомерТрудовогоДоговораСтрокой", "");
				КонецЕсли;
				
				//организация
				ДанныеОбъекта.Вставить("Организация", Сотрудник.ТекущаяОрганизация);
				ПолноеНаименованиеОрганизации = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Сотрудник.ТекущаяОрганизация, "НаименованиеПолное");
				ДанныеОбъекта.Вставить("ПолноеНаименованиеОрганизации", ПолноеНаименованиеОрганизации);
				ДанныеОбъекта.Вставить("ОрганизацияВРодительномПадеже", СклонениеПредставленийОбъектов.ПросклонятьПредставление(ПолноеНаименованиеОрганизации, 2));
				ДанныеОбъекта.Вставить("АдресОрганизации", "");
				ДанныеОбъекта.Вставить("ТелефонОрганизации", "");
				ДанныеОбъекта.Вставить("АдресЭлектроннойПочтыОрганизации", "");
				
				ОрганизацияТаблицаКИ = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(Сотрудник.ТекущаяОрганизация, , ТекущаяДатаСеанса(), Ложь);
				
				НайденнаяСтрокаТелефон = ОрганизацияТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.ТелефонОрганизации"), "Вид");
				Если НайденнаяСтрокаТелефон <> Неопределено Тогда
					ДанныеОбъекта.ТелефонОрганизации = НайденнаяСтрокаТелефон.Представление;
				КонецЕсли;
				
				НайденнаяСтрокаЭлектроннаяПочта = ОрганизацияТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.EmailОрганизации"), "Вид");
				Если НайденнаяСтрокаЭлектроннаяПочта <> Неопределено Тогда
					ДанныеОбъекта.АдресЭлектроннойПочтыОрганизации = НайденнаяСтрокаЭлектроннаяПочта.Представление;
				КонецЕсли;
				
				НайденнаяСтрокаАдрес = ОрганизацияТаблицаКИ.Найти(ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыКонтактнойИнформации.ЮрАдресОрганизации"), "Вид");
				Если НайденнаяСтрокаАдрес <> Неопределено Тогда
					ДанныеОбъекта.АдресОрганизации = НайденнаяСтрокаАдрес.Представление;
				КонецЕсли;
				
				//руководитель
				СтруктураСведений = СведенияОбОтветственныхЛицах.СведенияОбОтветственныхЛицах(Сотрудник.ТекущаяОрганизация, "Руководитель, ДолжностьРуководителя, ДолжностьРуководителяСтрокой", ТекущаяДатаСеанса());
				
				ДанныеОбъекта.Вставить("ФамилияИнициалыРуководителя", "");
				ДанныеОбъекта.Вставить("ФИОРуководителяВРодительномПадеже", "");
				ДанныеОбъекта.Вставить("ФамилияИнициалыРуководителяВДательномПадеже", "");
				ДанныеОбъекта.Вставить("ДолжностьРуководителя", "");
				ДанныеОбъекта.Вставить("ДолжностьРуководителяВРодительномПадеже", "");
				ДанныеОбъекта.Вставить("ДолжностьРуководителяВДательномПадеже", "");
				
				Если СтруктураСведений.Свойство("Руководитель") Тогда
					ДанныеОбъекта.ФамилияИнициалыРуководителя = ФизическиеЛицаКлиентСервер.ФамилияИнициалы(Строка(СтруктураСведений.Руководитель));
					ДанныеОбъекта.ФИОРуководителяВРодительномПадеже = СклонениеПредставленийОбъектов.ПросклонятьФИО(Строка(СтруктураСведений.Руководитель), 2);
					ДанныеОбъекта.ФамилияИнициалыРуководителяВДательномПадеже = СклонениеПредставленийОбъектов.ПросклонятьФИО(Строка(СтруктураСведений.Руководитель), 3);
				КонецЕсли;
				
				Если СтруктураСведений.Свойство("ДолжностьРуководителя") Тогда
					ДанныеОбъекта.ДолжностьРуководителя = СтруктураСведений.ДолжностьРуководителяСтрокой;
					ДанныеОбъекта.ДолжностьРуководителяВРодительномПадеже = СклонениеПредставленийОбъектов.ПросклонятьПредставление(СтруктураСведений.ДолжностьРуководителяСтрокой, 2, СтруктураСведений.ДолжностьРуководителя);
					ДанныеОбъекта.ДолжностьРуководителяВДательномПадеже = СклонениеПредставленийОбъектов.ПросклонятьПредставление(СтруктураСведений.ДолжностьРуководителяСтрокой, 3, СтруктураСведений.ДолжностьРуководителя);
				КонецЕсли;
				
				Область = УправлениеПечатью.ОбластьМакета(Макет, ОбластьЗаявление);
				УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФормаДокумента, Область, ДанныеОбъекта, Ложь);
				
				Область = УправлениеПечатью.ОбластьМакета(Макет, ОбластьЗаявлениеКонец);
				УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФормаДокумента, Область, ДанныеОбъекта, Ложь);
				
				Область = УправлениеПечатью.ОбластьМакета(Макет, ОбластьСоглашение);
				УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФормаДокумента, Область, ДанныеОбъекта, Ложь);
				
				Если СчетчикСотрудников <> КоличествоСотрудников Тогда
					Область = УправлениеПечатью.ОбластьМакета(Макет, ОбластьСоглашениеКонец);
					УправлениеПечатью.ПрисоединитьОбластьИЗаполнитьПараметры(ПечатнаяФормаДокумента, Область, ДанныеОбъекта, Ложь);
				КонецЕсли;
				
			КонецЦикла;
			
		КонецЕсли;
		
		АдресХранилищаОфисныйДокумент = УправлениеПечатью.СформироватьДокумент(ПечатнаяФормаДокумента);
		УправлениеПечатью.ОчиститьСсылки(ПечатнаяФормаДокумента, Ложь);
		УправлениеПечатью.ОчиститьСсылки(Макет);
	
		ОфисныеДокументы.Вставить(АдресХранилищаОфисныйДокумент, НСтр("ru = 'Справка-пропуск на время карантина COVID-19'"));
		
		ПечатнаяФорма.СинонимМакета    = НСтр("ru = 'Справка-пропуск на время карантина COVID-19 (документ Microsoft Word)'");
		ПечатнаяФорма.ОфисныеДокументы = ОфисныеДокументы;
		
	КонецЕсли;

КонецПроцедуры
/// <-- Пономарев 08.04.2020

4) обновляем и запускаем 1С

 

В прикреплённых файлах

- расширение(делал для последнего ЗУП (3.1.13.146), при необходимости можно подкорректировать) 

 

Всё это можно использовать как шаблон.

UPD 19.04.2020

По просьбе, добавлено расширение для Ставропольского края. (Кому нужно, вставьте свою шапку в макете.)

UPD

У кого уже подключено расширение Пропуска от 1с, то  обновите расширение на новое, прикреплённое ко второму комментарию или от сюда https://yadi.sk/d/jF0LROtIlkbRWQ 

 

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

См. также

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

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

22570 руб.

06.10.2023    36516    96    40    

116

Печатные формы НДС 22% 1С 8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Бухгалтерский учет Налоговый учет Платные (руб)

Решение для работы с новой графой 5б в УПД и Счете-фактуре с 01.04.2026 года для конфигураций 1С:УТ 10.3, 1С:УПП 1.3 и 1С:КА 1.1. Обеспечивает корректную печать универсальных передаточных документов и счетов-фактур в соответствии с изменениями в статье 169 НК РФ, заполняет обязательные поля - порядковый номер и дату авансового счета-фактуры при зачете предоплаты. Подключается как внешняя печатная форма в конфигурацию 1С, поддерживает все стандартные требования и имеет открытый исходный код для адаптации под ваши бизнес-процессы.

6100 руб.

19.12.2025    4579    37    23    

38

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

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

5000 руб.

14.10.2019    44941    320    216    

224

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

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

17080 руб.

13.03.2018    68942    257    80    

121

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

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

15000 руб.

20.04.2016    67807    194    107    

108

Печатные формы Логистика, склад и ТМЦ Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 2.х Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "Комплексная автоматизация", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

13420 руб.

27.06.2023    7932    26    2    

27

Печатные формы Адаптация типовых решений Бухгалтер Пользователь 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    12539    116    20    

71

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

Расширение «Заказ-наряд в 1С 8.3 Бухгалтерия» добавляет в систему документ "Заказ-наряд" и справочник "Изделия". При этом не требуется вносить изменения в конфигурацию. "Заказ-наряд" фиксирует запрос на работы от клиента и подтверждает факт выполнения работ этих работ.

5246 руб.

31.01.2023    15351    58    10    

59
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. milov.aleksey 384 15.04.20 17:06 Сейчас в теме
Добрый день. Расширение печати персональных пропусков названо как типовое "Пропуск" и потому одновременно подключить Список заявок на пропуска и вашу печать невозможно. Просто изменить имя в Конфигураторе оказалось недостачно.
Вашу обработку(расширение) не видно в интерфейсе Кадры-->Сервис-->Расширение, ни в печатных формах справочников Физические лица, Сотрудники. Прошу пояснить или дать инструкцию, если возможно
3. SPonomareff 96 18.04.20 11:01 Сейчас в теме
(1) Добры день!
Вы можете скачать обновленное расширение и объединить его с уже имеющимся.
2. SPonomareff 96 17.04.20 13:47 Сейчас в теме
Добрый день.
Обновите типовую на вот эту новую:
https://yadi.sk/d/jF0LROtIlkbRWQ

Добавлена печать из Подготовка сведений для оформления пропусков.
Прикрепленные файлы:
Пропуска_3_0_0_0.cfe
4. Shtorm26rus 19.04.20 15:09 Сейчас в теме
День добрый, до 24 го числа надо перевыпустить много пропусков, в 1с не сильно шарю, а как можно его переделать под бланк ставропольского края?

Заранее благодарен
5. SPonomareff 96 19.04.20 18:34 Сейчас в теме
(4) Добрый день!

Скиньте мне как должен выглядеть бланк, а я сделаю другое расширение.
6. Shtorm26rus 19.04.20 18:42 Сейчас в теме
а только на одного можно или на партию людей сразу?
Прикрепленные файлы:
шапка.docx
№ 154.pdf
7. SPonomareff 96 19.04.20 19:11 Сейчас в теме
(6) Можно на одного или на несколько. Если печатать из справочника Физические лица, то нужно выделить с помощью ctrl нужных и нажать печать. Если печатать из раздела Кадры - Подготовка сведений для оформления пропусков, то что будет в списке, то и напечатается.
9. Shtorm26rus 19.04.20 19:49 Сейчас в теме
(7) ну я прикрепил, будет вариант сделать?
8. SPonomareff 96 19.04.20 19:49 Сейчас в теме
(6) Сделал расширение для Ставропольского края.
Прикрепленные файлы:
Пропуска_СтавропольскийКрай.cfe
10. amigo 20.04.20 10:37 Сейчас в теме
Добрый день, скажите пожалуйста, а в LibreOffice будет передаваться печать?
11. SPonomareff 96 20.04.20 14:00 Сейчас в теме
(10) Макет сделан в ворде. Под рукой нет libre. После формирования, по идее откроется в приложении, которое позволяет прочитать формат docx.
12. amigo 20.04.20 14:39 Сейчас в теме
Спасибо за расширение. Очень своевременно. Будьте здоровы.
13. imbaZeratul 16 23.04.20 21:29 Сейчас в теме
Добрый день! А каким образом можно добавить свою дополнительную область в шаблон? Добавляю через теги но 1С не видит их
14. SPonomareff 96 24.04.20 00:59 Сейчас в теме
(13)
Добрый день!
Сохраните макет из расширения в формат docx, откройте его и смотрите как он заполняется в коде.
15. imbaZeratul 16 24.04.20 08:23 Сейчас в теме
(14) Я так и делаю, добавил свою область в макет, но 1С не видит ее. Добавляю точно так же как в 1С, то имя другое
16. imbaZeratul 16 24.04.20 08:50 Сейчас в теме
Все ок, спасибо получилось. Я указывал свою область в области текущей поэтому 1С не видела ее
17. user1317923 28.04.20 05:38 Сейчас в теме
При формировании печатной формы "СправкаПропуск" возникла ошибка. Обратитесь к администратору.
{ОбщийМодуль.УправлениеПечатью.Модуль(2050)}: ВызватьИсключение ТекстСообщенияОбОшибке;
{ОбщаяФорма.ПечатьДокументов.Форма(499)}: ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(Параметры.ИмяМенеджераПечати, ИменаМакетов,
{ОбщаяФорма.ПечатьДокументов.Форма(43)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(34)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
{Пропуска Обработка.Пропуска_ПодготовкаСведенийДляОформленияПропусков.Форма.Форма.Форма(483)}: "Справочник.ФизическиеЛица", "СправкаПропуск", ПолучателиМассив(), ЭтотОбъект, ПараметрыПечати(ЭтотОбъект));
Расширение к ЗУП 3.1.13.188 подключено вместо 1совского, все флаги безопасности сняты.
18. SPonomareff 96 28.04.20 09:35 Сейчас в теме
(17)
Добрый день!
На типовой ЗУП все работает.
Удалите расширение и заново добавьте.
19. user1317923 28.04.20 10:41 Сейчас в теме
(18) неоднократно уже... и обновлял типовую заменой, и удалял типовую и заново добавлял.. отладчиком прошелся, нет в модуле обработки СправкаПропуск на 2х разных базах..
20. user1317923 28.04.20 11:06 Сейчас в теме
Ясно, конфликтует с расширением от 1с же "Перевод на удаленную работу" - там теже модули переопределяются:(.
21. user1317923 28.04.20 11:42 Сейчас в теме
https://my-files.su/lwp05e - объединил с расширением от 1с, но по идее лучше бы наоборот, в расширение от 1с данный функционал добавлять...
Прикрепленные файлы:
Пропуска3jk.cfe
22. SPonomareff 96 28.04.20 16:58 Сейчас в теме
(21)
У меня выложено расширение - это измененное от 1с.
23. user1317923 28.04.20 17:47 Сейчас в теме
(22) я объединил ваше с расширением "Перевод на удаленную работу" от 1с, теперь весь функционал доступен, так как перевод на работу нам тоже нужен, а он содержит в себе переопределение того же модуля, что в этой разработке, поэтому исходное расширение не работает
24. SPonomareff 96 28.04.20 21:16 Сейчас в теме
(23) А, теперь понятно.
Для отправки сообщения требуется регистрация/авторизация