Расчетная ведомость организаций с подписью (СКД+Макет)

21.10.13

Учетные задачи - Зарплата

Стандартный отчет "Расчетная ведомость организаций" в котором добавлен вывод подписи снизу таблицы через дополнительный макет.

Файлы

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

Наименование Скачано Купить файл
Отчет.РасчетнаяВедомостьОрганизаций
.erf 92,19Kb
215 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Потребовалось изменить стандартную форму Расчетной ведомости Организации, а именно добавить подпись Согласовано. Проблема в том, что стандартная ведомость формируется с помощью СКД, поэтому чтобы добавить в макет свою подпись, необходимо создать свой дополнительный макет и вывести его после формирования данных СКД, что и реализовано в отчете. 

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

См. также

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    47660    374    113    

291

Зарплата Программист Бизнес-аналитик Бухгалтер 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

<ul class="text-start d-flex flex-column align-items-start" style="padding: 0"> <li class="d-flex align-items-start mb-1" style="padding: 0"><img alt="check" class="me-2 flex" loading="lazy" src="//infostart.ru/upload/iblock/5d7/5d792bdef32cac30efb748133da1d817.png" /> <span class="fs-16">автоматически устраняйте задолженности прошлых периодов из ведомостей</span></li> <li class="d-flex align-items-start mb-1" style="padding: 0"><img alt="check" class="me-2 flex" loading="lazy" src="//infostart.ru/upload/iblock/5d7/5d792bdef32cac30efb748133da1d817.png" /> <span class="fs-16">для ЗУП 3.1, КА 2.5 и ЗиКГУ 3.1</span></li> <li class="d-flex align-items-start" style="padding: 0"><img alt="check" class="me-2 flex" loading="lazy" src="//infostart.ru/upload/iblock/5d7/5d792bdef32cac30efb748133da1d817.png" /> <span class="fs-16">экономьте время — все готово в пару кликов</span></li> </ul>

33600 руб.

14.09.2022    20192    75    28    

79

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12000 руб.

28.07.2016    65179    175    145    

144

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

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

16800 руб.

01.11.2012    101426    120    1    

131

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

Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.

43200 руб.

31.10.2024    1895    1    0    

1

Загрузка и выгрузка в Excel Зарплата Кадровый учет Бухгалтер 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет загрузить из структурированного файла данные по физическим лицам, сотрудникам. Предусмотрено создание документов "Прием на работу". Данные загружаются не только в справочники и документы, но и в регистры сведений. Обработка разработана для конфигураций "Зарплата и Управление Персоналом, редакция 3.1"/"Зарплата и кадры государственного учреждения, редакция 3.1" на платформе 8.3.

6000 руб.

15.07.2015    68181    111    52    

115
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. makas 44 25.02.13 14:43 Сейчас в теме
Потребовалось изменить стандартную форму Расчетной ведомости Организации, а именно добавить подпись Согласовано.


Неправда, стандартная ведомость утверждена Госкомстатом, или приказом по предприятию.

Лучше бы сделали разбиение по датам колонки с выплатой денег и убрали бы пустые колонки из начислений(типа отпуск за свой счет)
2. dedicated 25 26.02.13 09:42 Сейчас в теме
Неправда, стандартная ведомость утверждена Госкомстатом, или приказом по предприятию.

В вашей же фразе есть ответ для чего это нужно.

Лучше бы сделали разбиение по датам колонки с выплатой денег..

Цель, как было написано, продемонстрировать как добавлять свои подписи к таблице сформированной системой компоновки данных (СКД). А ваша задача решается в настройках Отчета(без использования Конфигуратора), путем добавления группировки "Месяц За который Платят".

и убрали бы пустые колонки из начислений(типа отпуск за свой счет)

Не понял тут. Какие конкретно колонки? Если вам не нужны какие то колонки, можете отключить их в СКД.
3. hristoff 19.10.13 14:56 Сейчас в теме
А как сделать чтобы информация в подпись бралась с выбранного учреждения ?
Тобишь информация о руководителе нужна.
4. dedicated 25 21.10.13 14:00 Сейчас в теме
(3) hristoff, Добавил в отчет автоматическую подстановку ответственного лица (Бухгалтер) при желании можно поменять на то, что вам нужно, например Руководитель. Для этого в процедуре "ОбновитьОтчет", модуля формы, поправить строку 65:
Пока НЕ ВыборкаДетальныеЗаписи.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер Цикл

На
Пока НЕ ВыборкаДетальныеЗаписи.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.Руководитель Цикл


Чтобы не качать целиком обработку можете поменять код всей процедуры ОбновитьОтчет:
Процедура ОбновитьОтчет() Экспорт
	 	//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК Физлицо,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо КАК ОтветственноеЛицо
		|ИЗ
		|	РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&ДатаСреза, ) КАК ОтветственныеЛицаОрганизацийСрезПоследних";

	Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());

	Результат = Запрос.Выполнить();

	ВыборкаДетальныеЗаписи = Результат.Выбрать();
    	Пока НЕ ВыборкаДетальныеЗаписи.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер Цикл
		// Вставить обработку выборки ВыборкаДетальныеЗаписи
		//Руководители = РегламентированнаяОтчетность.ОтветственныеЛицаОрганизаций(ОтвЛица.ГлавныйБухгалтер, ТекущаяДата(),);
		  
		  ВыборкаДетальныеЗаписи.Следующий();	  
     	КонецЦикла;
          
	//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    Бухгалтер    = ВыборкаДетальныеЗаписи.Физлицо.Наименование;
	
	СостояниеМодифицированности = Модифицированность;
	Если ПанельНастроекНарисована <> Истина Тогда
		ОбновлениеОтображения();
	КонецЕсли;
	ТиповыеОтчеты.ЗагрузитьВРеквизитЗначенияНастроекПанелиПользователя(ЭтотОбъект, ЭтаФорма);
	ПараметрыПанели  = ТиповыеОтчеты.ПолучитьПараметрыПанелиПользователяОбъекта(ОтчетОбъект);
	ЗначенияНастроек = ТиповыеОтчеты.ПолучитьЗначенияНастроекПанелиПользователяОбъекта(ОтчетОбъект);
	Отказ = ложь;
	ТиповыеОтчеты.ПроверитьЗначенияПараметров(ЗначенияНастроек, ПараметрыПанели, Отказ);
	Если Отказ тогда
		Возврат;
	КонецЕсли;
	СформироватьОтчет(ЭлементыФормы.Результат, ДанныеРасшифровки);
	
	// Вывод ФИО руководителя
	Макет = ПолучитьМакет("МакетПодписи");
    ОбластьВывести = Макет.ПолучитьОбласть("Подпись");
	
	ОбластьВывести.Параметры.ФИОГлБух = Бухгалтер;
	
    ЭлементыФормы.Результат.Вывести(ОбластьВывести);
	// Конец вывод Руководителя
	
	УправлениеОтчетами.УстановитьКолонтитулыПоУмолчанию(ЭлементыФормы.Результат, Заголовок, Строка(ПараметрыСеанса.ТекущийПользователь));
	Модифицированность = СостояниеМодифицированности;
КонецПроцедуры
Показать
6. hristoff 21.10.13 16:18 Сейчас в теме
(4)
спасибо на примере добавил обе подписи и буха и рука.

Но вот загадка именно в руководителе
Перечисления.ОтветственныеЛицаОрганизаций.Руководитель


получается руководитель не тот что нужно вернее для всех учреждений одного и тогоже ставит. А хотя в настройках у каждого учреждения свой.

может где чего в настройках ?
7. dedicated 25 22.10.13 06:34 Сейчас в теме
(6) hristoff,
Вариант не самого элегантного решения такой:

Поменяйте код в начале процедуры ОбновитьОтчет, начиная от строки с текстом: //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
до:
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Так же не забудьте заменить на название своей организации в условии в цикле Рога и копыта. (кавычки в названии прописываются так: ""Текст"")

	//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК Физлицо,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо КАК ОтветственноеЛицо,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница.Наименование КАК Организация
		|ИЗ
		|	РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&ДатаСреза, ) КАК ОтветственныеЛицаОрганизацийСрезПоследних";

	Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());

	Результат = Запрос.Выполнить();

	ВыборкаДетальныеЗаписи = Результат.Выбрать();
	Пока ВыборкаДетальныеЗаписи.Следующий()Цикл
	 Если	
		( ВыборкаДетальныеЗаписи.ОтветственноеЛицо =                      Перечисления.ОтветственныеЛицаОрганизаций.Руководитель) И
		( ВыборкаДетальныеЗаписи.Организация = "ОАО ""Рога и копыта""") Тогда
		   Руководитель = ВыборкаДетальныеЗаписи.Физлицо.Наименование;
	 КонецЕсли;	  
    КонецЦикла;
          
	//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Показать
8. hristoff 22.10.13 14:59 Сейчас в теме
(7)
а если учреждений много в базе как быть ?
Судя по коду в данном случае в переменную Руководитель попадут только данные из указанно организации.
9. dedicated 25 23.10.13 06:26 Сейчас в теме
(8) hristoff,
Да, вы правы, но, чтобы сделать возможность сравнения с выбранной организацией нужно обратиться к полю, которое создается динамически из настроек типового отчета. Нужно время, чтобы разобраться как это сделать. Альтернативный вариант, пока, это добавить на форму свое поле Организация со списком организаций, и добавить в запрос параметр &Организация.
10. hristoff 23.10.13 09:23 Сейчас в теме
(9)
можете не заморачиватся мне просто интересна реализация в самом коде.
нам достаточно поля с главным бухгалтером. И за это спасибо.
5. TrinitronOTV 16 21.10.13 14:51 Сейчас в теме
спасибо огромное, на вашем отчете разобрался как можно добавить подписи внизу отчета, построенного на СКД
11. dedicated 25 23.10.13 15:14 Сейчас в теме
Пожалуйста. Мне самому интересно как это делается, всякое бывает, может пригодится когда нибудь.
12. Swetlana 27 13.01.14 10:18 Сейчас в теме
У меня вопрос - как можно поменять шапку. Бухгалтеру не нравится что под названием Расчетная ведомость стоят отборы вида
"Период: Декабрь 2013 г.
Группировки строк: Организация; Подразделение организации; Сотрудник;
Группировки колонок: Имя вида расчета;
Показатели: Сумма;
Отбор: Организация Равно ""

Отключить не получилось их, хотя в СКД в настройках вывод этих полей запретила

и добавление своего названия тоже не получается, делала так

Макет = ПолучитьМакет("МакетПодписи");
ОбластьВывести = Макет.ПолучитьОбласть("Шапка");
ЭлементыФормы.Результат.Вывести(ОбластьВывести);

СформироватьОтчет(ЭлементыФормы.Результат, ДанныеРасшифровки);

Посмотрела по коду, Результат очищается в ОМ, но как извернуться непонятно
13. dedicated 25 15.01.14 06:48 Сейчас в теме
Дело в том, что в этом отчете используется СКД из типового отчета, который встроен в конфигурацию. Так как СКД при выводе в табличное поле "Результат", основной формы, предварительно его очищает, то все что вы выведете до вывода данных СКД стирается. Эту задачу я сейчас пытаюсь решить.
14. dedicated 25 15.01.14 09:36 Сейчас в теме
Что-то примерное получилось. Только при этом группировки не работают.

Процедура ОбновитьОтчет() Экспорт
	
	
	//
 	// ПОДГОТОВКА ДАННЫХ ПО ОТВЕТСТВЕННЫМ ЛИЦАМ ОРГАНИЗАЦИИ
	 //

	//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
	// Данный фрагмент построен конструктором.
	// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК Физлицо,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо КАК ОтветственноеЛицо,
		|	ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница КАК Организация
		|ИЗ
		|	РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&ДатаСреза, ) КАК ОтветственныеЛицаОрганизацийСрезПоследних";

	
	Запрос.УстановитьПараметр("ДатаСреза", ТекущаяДата());


	Результат = Запрос.Выполнить();

	ВыборкаДетальныеЗаписи = Результат.Выбрать();
	Пока ВыборкаДетальныеЗаписи.Следующий()Цикл
	 Если	
		( ВыборкаДетальныеЗаписи.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер) И
		( ВыборкаДетальныеЗаписи.Организация.Наименование = Организация.Наименование) Тогда
		   Бухгалтер    = ВыборкаДетальныеЗаписи.Физлицо.Наименование;
	 КонецЕсли;	  
 КонецЦикла;
 //
 // КОНЕЦ ПОДГОТОВКИ ДАННЫХ ПО ОТВЕТСТВЕННЫМ ЛИЦАМ ОРГАНИЗАЦИИ
 //
 
   
	//
	// ВЫВОД СКД ЧЕРЕЗ ТПОВЫЕ ОТЧЕТЫ++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++++++++++++++++++++++++++++
	//
	ТабДок = Новый ТабличныйДокумент;
	СостояниеМодифицированности = Модифицированность;
	Если ПанельНастроекНарисована <> Истина Тогда
		ОбновлениеОтображения();
	КонецЕсли;
	ТиповыеОтчеты.ЗагрузитьВРеквизитЗначенияНастроекПанелиПользователя(ЭтотОбъект, ЭтаФорма);
	ПараметрыПанели  = ТиповыеОтчеты.ПолучитьПараметрыПанелиПользователяОбъекта(ОтчетОбъект);
	ЗначенияНастроек = ТиповыеОтчеты.ПолучитьЗначенияНастроекПанелиПользователяОбъекта(ОтчетОбъект);
	Отказ = ложь;
	ТиповыеОтчеты.ПроверитьЗначенияПараметров(ЗначенияНастроек, ПараметрыПанели, Отказ);
	Если Отказ тогда
		Возврат;
	КонецЕсли;
	СформироватьОтчет(ТабДок, ДанныеРасшифровки);

	//
	// КОНЕЦ ВЫВОДА СКДА ЧЕРЕЗ ТИПОВОЙ ОТЧЕТ+++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++++++++++++++++++++
	//
	

	//
	// Вывод Шапки - Заголовка
	//
	ЭлементыФормы.Результат.Очистить();
	Макет = ПолучитьМакет("МакетПодписи");
    ОбластьВывести = Макет.ПолучитьОбласть("Шапка");	
    ЭлементыФормы.Результат.Вывести(ОбластьВывести);
	
	//
	// ВЫВОД РЕЗУЛЬТАТА РАБОТЫ СКД (таблица значений) в поле табличного документа
	//		
    Секция = ТабДок.ПолучитьОбласть("R1:R"+ ТабДок.ВысотаТаблицы);
	Секция.Область("R1:R"+ ТабДок.ВысотаТаблицы).АвтоВысотаСтроки = Истина;
	
	ЭлементыФормы.Результат.Вывести(Секция);	
	// фиксируем заголовок таблицы (чтобы не прокручивалась)
    ЭлементыФормы.Результат.ФиксацияСверху = 7;
	ЭлементыФормы.Результат.ФиксацияСлева = 1;
	//
	// КОНЕЦ ВЫВОДА РЕЗУЛЬТАТА РАБОТЫ СКД
 
	//
	// Вывод ФИО руководителя
	//
	Макет = ПолучитьМакет("МакетПодписи");
    ОбластьВывести = Макет.ПолучитьОбласть("Подпись");	
	ОбластьВывести.Параметры.ФИОГлБух = Бухгалтер;	
    ЭлементыФормы.Результат.Вывести(ОбластьВывести);
	// Конец вывод Руководителя
	
	

	УправлениеОтчетами.УстановитьКолонтитулыПоУмолчанию(ЭлементыФормы.Результат, Заголовок, Строка(ПараметрыСеанса.ТекущийПользователь));
	Модифицированность = СостояниеМодифицированности;
КонецПроцедуры
Показать
Для отправки сообщения требуется регистрация/авторизация