INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Артемов Сергей | Начальник отдела интеграции | БКС Технологии

«История роста и работы команд 1С в условиях HighLoad и BigData»

Хочу поделиться о том как влияют требования бизнеса на изменения в условиях высоконагруженных систем на базе 1С объемом в терабайбы в год и с потоками в миллионы сообщений в сутки. Как командам 1С успевать за изменениями в условиях взрывного роста компании и при этом успевать делать эффективней себя. О том как непрерывно расти профессионально и использовать экспертный подход. А также пример того, как мы решили покрыть тестами наш легаси код. Список тезисов доклада: - Матрица зрелости процессов организации. - Инфраструктура 1С при 24/7/365, HighLoad, BigData. Как цели накладывают отпечаток на инфраструктуру. - Монолиты 1С и Микросервисы - Интеграция: Шины, объемы, регламенты, моральное устаревание архитектуры и новые вызовы. - Как цели накладывают отпечаток на процессы. Agile Spotify. - Как ускорить разработку. Сколько нужно программистов если нужно сделать 2 раза больше фич. - Как ускорить разработку. Анализ потерь. - Как все начали разговаривать на одном языке. - Процессы разработки: Подпольная автоматизация как желание сделать лучше. - Процессы разработки: Пирамида тестирования в голове 1С-ника. - Процессы разработки: Свое тестовое казино в 1С. - Пример перехода на 8.3. Цели. Варианты. Риски. - Пример перехода на 8.3. Регресс. OScript. Git. - Переход на 8.3 Дымовое тестирование и автоматизированное пользовательское тестирование. - Своя подсистема "Статистика" на инструмент.

Расчет страховых взносов (1 квартал 2017) в разрезе Обособленных подразделений

Печать - Регламентированная отчетность

8
Проверено на УПП 1.3.89.2. Скорее всего, будет работать в ЗУП, КА и других подобных конфигурациях. Следует применять в случае, если в обособленных подразделениях установлен флажок «Подразделение зарегистрировано в ИФНС как обособленное с присвоением кода по ОКАТО и КПП, но не имеет выделенного баланса».

Расчет страховых взносов (1 квартал 2017) в разрезе Обособленных подразделений - РЕШЕНИЕ

Следует применять в случае, если в обособленных подразделениях установлен флажок «Подразделение зарегистрировано в ИФНС как обособленное с присвоением кода по ОКАТО и КПП, но не имеет выделенного баланса»:

1.    Документ «Начисление страховых взносов».

Данный документ необходимо формировать в разрезе каждого обособленного подразделения:

2.    Общий модуль «ЗаполнениеРегламентированнойОтчетности».
Номера строк писать не буду, т.к. при внесении изменений в коде все сдвигается. Самостоятельно найти эти области несложно.

2.1.     В процедуре «РасчетПоказателей_РСВ_2017Кв1(НачалоПериода, …» изменить код в части установки параметров запроса:


текст для копирования:

	// +++
	Запрос.УстановитьПараметр("парамОрганизация", Организация);
	//Запрос.УстановитьПараметр("парамОрганизация", ?(ЗначениеЗаполнено(ОбособленноеПодразделение), ОбособленноеПодразделение, Организация));
	
	Запрос.УстановитьПараметр("парамПодразделение", ОбособленноеПодразделение);
	// ---

2.2.     В процедуре «РасчетПоказателей_РСВ_2017Кв1(НачалоПериода, …» изменить код в части установки отбора для получения временной таблицы «ВТФизЛицаОрганизаций»:

текст для копирования:

1:

	// +++
	|	И Регистратор.ПодразделениеОрганизации = &парамПодразделение
	//|	И СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &парамОрганизация
	// ---

2:

	// +++
	|	И Регистратор.ПодразделениеОрганизации = &парамПодразделение
	//|	И СтраховыеВзносыИсчисленные.ОбособленноеПодразделение = &парамОрганизация
	// ---

Читатели могут возразить, что писать Регистратор.ИмяРеквизита - это неправильно. Я с Вами полностью согласен. Конечно нужно писать так, чтобы оптимизатор не создавал сложный план запроса. Но это не тема данной статьи. Используйте более оптимальную форму запроса. Я делал на скорую руку, чтобы расчетчики успели сдали отчетность к 2 мая.

2.3.     В процедуре «РасчетПоказателей_РСВ_2017Кв1(НачалоПериода, …» изменить код в части установки отбора для получения временной таблицы «ВТСписокРаботниковЗаПериод»:

текст для копирования:

		// +++
		|	И 
		|	ВЫБОР
		|		КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
		|		ТОГДА ИСТИНА
		|		ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
		|	КОНЕЦ
		// ---

Далее в том же запросе:

текст для копирования:

		// +++
		|	И 
		|	ВЫБОР
		|		КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
		|		ТОГДА ИСТИНА
		|		ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
		|	КОНЕЦ
		// ---

Далее в том же запросе:

текст для копирования:

		// +++
		|	И 
		|	ВЫБОР
		|		КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
		|		ТОГДА ИСТИНА
		|		ИНАЧЕ РаботникиОрганизации.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
		|	КОНЕЦ
		// ---

Далее в том же запросе:

текст для копирования:

		// +++
		|	И
		|	ВЫБОР
		|		КОГДА &парамПодразделение = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
		|		ТОГДА ИСТИНА
		|		ИНАЧЕ ДоговорНаВыполнениеРаботСФизЛицом.ПодразделениеОрганизации В ИЕРАРХИИ (&парамПодразделение)
		|	КОНЕЦ
		 // ---

3.    Отчет «РегламентированныйОтчетРасчетПоСтраховымВзносам».

3.1.    Сохранить отчет «РегламентированныйОтчетРасчетПоСтраховымВзносам» как внешний:

3.2.    В сохраненном внешнем отчете добавить реквизит «Обособленное подразделение»:

3.3.     Вывести реквизит «Обособленное подразделение» на форму «ФормаОтчета2017Кв1»:

3.4.     В модуле формы «ФормаОтчета2017Кв1» добавить код следующим образом:

текст для копирования:

		// +++
		ПараметрыОтчета.Вставить("ОбособленноеПодразделение", ОбособленноеПодразделение);
		// ---

8

См. также

Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение