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

21.10.13

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

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

Файлы

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

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

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

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

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

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

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

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 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    98143    117    1    

127

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

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    6871    39    21    

46

Зарплата Оперативный учет 8.3.14 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Расширение предназначено для конфигурации 1С:Управление торговлей 11х и позволяет выполнить расчет сумм к выплате по результатам работы сотрудников. Благодаря этому решению можно легко получать готовые суммы бонусов и выплат менеджерам по продажам на основании данных о продажах. Возможность доработки расширения позволяет реализовать любые, самые уникальные варианты расчета сумм к выплате – с минимальными затратами.

24000 руб.

04.06.2025    349    2    0    

3

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

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

12000 руб.

28.07.2016    62971    168    145    

139

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

Обработка предназначена для заполнения нецикличных графиков работы для вахтового метода работы и для работы в полевых условиях труда. Вводятся все виды времени вахтового цикла. Календарь вахтовика позволяет не заполнять индивидуальные графики работы на каждого сотрудника, что сильно снижает трудозатраты на ввод данных. Решение предназначено для ЗУП 3.х; ЕРП 2.х; КА 2.х; ЗКГУ 3.х. Благодаря использованию обычных графиков работы, норму времени можно указать по графику пятидневки.

6600 руб.

18.12.2019    28520    36    6    

33

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

Внешняя обработка, позволяет пакетно создать шаблоны по подразделениям для заполнения табеля в Excel, после чего загрузить заполненные шаблоны в документы ЗУП "Табель учета рабочего времени", «Данные для расчета зарплаты». Поддерживается заполнение до 6 видов рабочего времени. Тестировалась на ЗУП 3.1.25.40. Подключается как дополнительная внешняя обработка. Необходима версия платформы с 8.3.18.

7800 руб.

23.03.2017    61495    83    99    

98

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

Решение реализовано в виде внешней обработки. Позволяет перенести данные из Парус 10 под postgres в 1С:ЗУП 3, ЗКГУ 3. Переносит все кадровые данные, зарплату за указанный период.

9600 руб.

30.08.2024    779    1    1    

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

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