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

17.04.20

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

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

Скачать файл

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

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

 

См. также

SALE! 20%

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

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    240870    1103    906    

1033

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

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

22200 руб.

06.10.2023    18442    49    19    

83

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

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

14400 руб.

13.03.2018    62558    220    79    

120

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

3960 руб.

08.10.2019    48699    175    105    

171

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

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

4200 руб.

13.02.2019    101286    458    45    

441

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

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

13200 руб.

27.06.2023    4716    16    2    

17

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

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 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 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    40078    274    216    

179

Печатные формы Учет рабочего времени Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Транспорт, автопарки, такси Россия Бухгалтерский учет Платные (руб)

Программа «Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0» - заполнить, распечатать, сохранить. Вы можете не только внести всю информацию и распечатать путевой лист грузового автомобиля в 1С, но и повторно использовать ранее введенные данные спустя любое время - данные путевого листа водителя сохраняются в "1С:Бухгалтерия 3.0" без каких-либо доработок.

4500 руб.

23.08.2019    58656    185    64    

176
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. milov.aleksey 405 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 Сейчас в теме
Оставьте свое сообщение