1с в отчете дублируются строки
Прошу помочь, очень важно!!
Есть сложный отчет, суть которого многострочный поиск по выборке из БД,
Отчет кончается так:
Получается красивый отчет, который иногда содержит дублирующиеся строки из-за запроса пользователя.
Как их убрать.
(Шаблон Regexp менять нельзя и пользователь всегда прав).
Если надо, отблагодарю.
__________________Помощь в написании контрольных, курсовых и дипломных работ здесь
Дубли в запросе для отчета
Доброго времени суток. Краткое описание проблемы: Отчет формируется по документам. В документе.
Редактирование готового отчёта quickreport
Что имеем - отчёт формата .qrp, который нужно отредактировать. Чем можно его отредактировать?
Убрать дубли в массиве
Есть большой массив с большим числом элементов (более 500) благо что он "двумерный". Структура.
Убрать дубли в запросе
Подскажите как убрать дубли в запросе. Запрос по нескольку раз дублирует одни и те же записи.
Если пользователь получил две одинаковых строки по двум разным запросам - это нормально.
Нужно просто реализовать поиск и удаление дублирующих строк после отбора по regexp, но до Результат.Вывести(ОбластьСтрока).
Код отчета огромный, запросы пропускаю,
вот последняя проблемная часть:
Т.е. можно использовать предложенный мной способ а выводить не выборку а в цикле перебором свернутой ТЗ
И вопрос. Что вы проверяете регуляркой? Под ваш шаблон подходит буквально все что угодно
Запрос от пользователя многострочный, ключи поиска записываются в ТЗ, потом происходит несколько запросов, результирующим является ВыборкаОбороты = РезультатЗапроса[4].Выбрать();
Т.е.в строке поиска все "НЕ буквы и цифры" меняются на ЧТОУГОДНО"
Это максимум что можно выжать из семантики встроенного языка запроса.
С помощью регулярок я уточняю поиск на "НЕ буквы и цифры" меняются на ЧТОУГОДНО, КРОМЕ БУКВ И ЦИФР".
Такой ключ поиска встроенный язык запросов уже не принимает, поэтому пришлось извратиться перебором свернутой ТЗ.
Все это нужно чтобы найти одинаковые номенклатуры в миллионах строк, написанные с неточностями и ошибками, учесть точки, скобки, пробелы и т.д.
Точность поиска получилась 100%.
Но иногда два разных ключа поиска могут закономерно найти одну и ту же номенклатуру, которую запишут в результат.
Вопрос как раз и заключается потом найти дублирующиеся строки и удалить их.
Добрый день! Помогите найти ошибку в отчете, при формировании дублируются строки отчета. Вот код процедуры с кодом запроса, заранее очень благодарен!
Процедура ЗаказыНажатие(Элемент)
//СформироватьАдрес(Запрос.Заказ.АГород,Запрос.Заказ.АУлица,Запрос.Заказ.АДом,Запрос.Заказ.АКв)
//Перем Запрос, ТекстЗапроса, Таб;
////Создание объекта типа Запрос
//Запрос = СоздатьОбъект("Запрос");
//ТекстЗапроса =
//"// //|Период с ВыбНачПериода по ВыбКонПериода;
//|Заказ = Регистр.Розница.Заказ;
//|ТекДок = Регистр.Розница.ТекущийДокумент;
//|ЗакДок = Регистр.Розница.Заказ.ДатаДок;
//|ДатаДок = Регистр.Розница.ТекущийДокумент.ДатаДок;
//|Клиент = Регистр.Розница.Клиент;
//|Реклама = Регистр.Розница.Реклама;
//|Замерщик = Регистр.Розница.Замерщик;
//|Сумма = Регистр.Розница.Сумма;
//|КэшФло = Регистр.Розница.КэшФло;
//|Площадь = Регистр.Розница.Площадь;
//|Периметр = Регистр.Розница.Периметр;
//|Функция СуммаКонОст = КонОст(Сумма);
//|Функция КэшФлоНачОст = НачОст(КэшФло);
//|Функция КэшФлоПриход = Приход(КэшФло);
//|Функция КэшФлоРасход = Расход(КэшФло);
//|Функция КэшФлоКонОст = КонОст(КэшФло);
//|Функция ПлощадьРасход = Расход(Площадь);
//|Функция ПериметрРасход = Расход(Периметр);
//|Группировка Заказ упорядочить по Заказ.ДатаДок;
//|Группировка ТекДок упорядочить по ТекДок.ДатаДок;
//|Условие(Заказ в ВыбЗаказ);
//|Условие(Клиент в ВыбКлиент);
//|Условие(Реклама в ВыбРеклама);
//|Условие(Замерщик в ВыбЗамерщик);
//|";//>>ЗАПРОС
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ РАЗЛИЧНЫЕ
| РозницаОстаткиИОбороты.Заказ КАК Заказ
|ПОМЕСТИТЬ ДокиДвиж
|ИЗ
| РегистрНакопления.Розница.ОстаткиИОбороты(
| &ВыбНачПериода,
| &ВыбКонПериода,
| Регистратор,
| Движения,
| (Заказ В (&ВыбЗаказ)
| ИЛИ &ВыбЗаказ = ЗНАЧЕНИЕ(Документ.Заказ.ПустаяСсылка))
| И (Клиент В (&ВыбКлиент)
| ИЛИ &ВыбКлиент = ЗНАЧЕНИЕ(Справочник.Клиенты.ПустаяСсылка))
| И (Реклама В (&ВыбРеклама)
| ИЛИ &ВыбРеклама = ЗНАЧЕНИЕ(Справочник.Реклама.ПустаяСсылка))
| И (Замерщик В (&ВыбЗамерщик)
| ИЛИ &ВыбЗамерщик = ЗНАЧЕНИЕ(Справочник.Контрагент.ПустаяСсылка))) КАК РозницаОстаткиИОбороты
|ГДЕ
| (&флпер = 1
| И (РозницаОстаткиИОбороты.Заказ.Дата МЕЖДУ &ВыбНачПериода И &ВыбКонПериода)
| ИЛИ НЕ &флпер = 1)
| И (&флпер = 2
| И (РозницаОстаткиИОбороты.КэшФлоРасход <> 0
| ИЛИ РозницаОстаткиИОбороты.КэшФлоПриход <> 0)
| ИЛИ НЕ &флпер = 2)
|
|СГРУППИРОВАТЬ ПО
| РозницаОстаткиИОбороты.Заказ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| РозницаОстаткиИОбороты.Заказ.Дата КАК ЗаказДата,
| РозницаОстаткиИОбороты.Заказ КАК Заказ,
| РозницаОстаткиИОбороты.Регистратор,
| РозницаОстаткиИОбороты.Регистратор.Дата КАК ДокДата,
| РозницаОстаткиИОбороты.Заказ.Клиент КАК Клиент,
| РозницаОстаткиИОбороты.Заказ.Клиент.Телефон1 КАК Телефон1,
| """" + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Агород <> """"
| ТОГДА РозницаОстаткиИОбороты.Заказ.Агород.Наименование
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Аулица <> """"
| ТОГДА "","" + РозницаОстаткиИОбороты.Заказ.Аулица
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Адом <> """"
| ТОГДА "",д."" + РозницаОстаткиИОбороты.Заказ.Адом
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Акв <> """"
| ТОГДА "",кв. "" + РозницаОстаткиИОбороты.Заказ.Акв
| ИНАЧЕ """"
| КОНЕЦ КАК КлиентАдрес,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.Монтаж
| ТОГДА РозницаОстаткиИОбороты.Регистратор
| ИНАЧЕ """"
| КОНЕЦ КАК ТДМ,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.ДилЗаказ
| ТОГДА РозницаОстаткиИОбороты.Регистратор
| ИНАЧЕ """"
| КОНЕЦ КАК ТДДЗ,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.Монтаж
| ТОГДА ""М""
| ИНАЧЕ """"
| КОНЕЦ КАК флМонтаж,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.ДилЗаказ
| ТОГДА ""ДЗ""
| ИНАЧЕ """"
| КОНЕЦ КАК флДилЗаказ,
| ВЫБОР
| КОГДА НЕ НарядЗаказа.Монтажник1 ЕСТЬ NULL
| ТОГДА """" + НарядЗаказа.Монтажник1.Наименование + ""; "" + НарядЗаказа.Монтажник2.Наименование
| ИНАЧЕ """"
| КОНЕЦ КАК Наряд,
| МАКСИМУМ(НарядЗаказа.Дата) КАК НарядДата,
| РозницаОстаткиИОбороты.КэшФлоНачальныйОстаток КАК КэшФлоНачОст,
| РозницаОстаткиИОбороты.КэшФлоПриход КАК КэшФлоПриход,
| РозницаОстаткиИОбороты.КэшФлоРасход КАК КэшФлоРасход,
| РозницаОстаткиИОбороты.КэшФлоКонечныйОстаток КАК КэшФлоКонОст,
| РозницаОстаткиИОбороты.ПлощадьРасход КАК ПлощадьРасход,
| РозницаОстаткиИОбороты.ПериметрРасход КАК ПериметрРасход,
| РозницаОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонОст
|ИЗ
| РегистрНакопления.Розница.ОстаткиИОбороты(
| &ВыбНачПериода,
| &ВыбКонПериода,
| Регистратор,
| ДвиженияИГраницыПериода,
| (Заказ В (&ВыбЗаказ)
| ИЛИ &ВыбЗаказ = ЗНАЧЕНИЕ(Документ.Заказ.ПустаяСсылка))
| И (Клиент В (&ВыбКлиент)
| ИЛИ &ВыбКлиент = ЗНАЧЕНИЕ(Справочник.Клиенты.ПустаяСсылка))
| И (Реклама В (&ВыбРеклама)
| ИЛИ &ВыбРеклама = ЗНАЧЕНИЕ(Справочник.Реклама.ПустаяСсылка))
| И (Замерщик В (&ВыбЗамерщик)
| ИЛИ &ВыбЗамерщик = ЗНАЧЕНИЕ(Справочник.Контрагент.ПустаяСсылка))) КАК РозницаОстаткиИОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НарядЗаказа КАК НарядЗаказа
| ПО РозницаОстаткиИОбороты.Заказ = НарядЗаказа.ДокОснование
|
|ГДЕ
| (&флпер = 1
| И (РозницаОстаткиИОбороты.Заказ.Дата МЕЖДУ &ВыбНачПериода И &ВыбКонПериода)
| ИЛИ НЕ &флпер = 1)
| И (&флпер = 2
| И (РозницаОстаткиИОбороты.КэшФлоРасход <> 0
| ИЛИ РозницаОстаткиИОбороты.КэшФлоПриход <> 0)
| ИЛИ НЕ &флпер = 2)
| И (РозницаОстаткиИОбороты.Регистратор <> НЕОПРЕДЕЛЕНО
| ИЛИ РозницаОстаткиИОбороты.Заказ <> ЗНАЧЕНИЕ(Документ.Заказ.ПустаяСсылка)
| И НЕ РозницаОстаткиИОбороты.Заказ В
| (ВЫБРАТЬ
| Доки.Заказ
| ИЗ
| ДокиДвиж КАК Доки))
|
|СГРУППИРОВАТЬ ПО
| РозницаОстаткиИОбороты.Регистратор,
| РозницаОстаткиИОбороты.Заказ,
| ВЫБОР
| КОГДА НЕ НарядЗаказа.Монтажник1 ЕСТЬ NULL
| ТОГДА """" + НарядЗаказа.Монтажник1.Наименование + ""; "" + НарядЗаказа.Монтажник2.Наименование
| ИНАЧЕ """"
| КОНЕЦ,
| РозницаОстаткиИОбороты.Заказ.Дата,
| РозницаОстаткиИОбороты.Регистратор.Дата,
| РозницаОстаткиИОбороты.Заказ.Клиент,
| РозницаОстаткиИОбороты.Заказ.Клиент.Телефон1,
| """" + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Агород <> """"
| ТОГДА РозницаОстаткиИОбороты.Заказ.Агород.Наименование
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Аулица <> """"
| ТОГДА "","" + РозницаОстаткиИОбороты.Заказ.Аулица
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Адом <> """"
| ТОГДА "",д."" + РозницаОстаткиИОбороты.Заказ.Адом
| ИНАЧЕ """"
| КОНЕЦ + ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Заказ.Акв <> """"
| ТОГДА "",кв. "" + РозницаОстаткиИОбороты.Заказ.Акв
| ИНАЧЕ """"
| КОНЕЦ,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.Монтаж
| ТОГДА ""М""
| ИНАЧЕ """"
| КОНЕЦ,
| ВЫБОР
| КОГДА РозницаОстаткиИОбороты.Регистратор ССЫЛКА Документ.ДилЗаказ
| ТОГДА ""ДЗ""
| ИНАЧЕ """"
| КОНЕЦ,
| РозницаОстаткиИОбороты.КэшФлоНачальныйОстаток,
| РозницаОстаткиИОбороты.КэшФлоПриход,
| РозницаОстаткиИОбороты.КэшФлоРасход,
| РозницаОстаткиИОбороты.КэшФлоКонечныйОстаток,
| РозницаОстаткиИОбороты.ПлощадьРасход,
| РозницаОстаткиИОбороты.ПериметрРасход,
| РозницаОстаткиИОбороты.СуммаКонечныйОстаток
|
|УПОРЯДОЧИТЬ ПО
| ЗаказДата,
| ДокДата";
Запрос.УстановитьПараметр("флпер",флпер);
Запрос.УстановитьПараметр("флУсл",флУсл);
Запрос.УстановитьПараметр("ВыбНачПериода",ВыбНачПериода);
Запрос.УстановитьПараметр("ВыбКонПериода",ВыбКонПериода);
Запрос.УстановитьПараметр("ВыбЗаказ",ВыбЗаказ);
Запрос.УстановитьПараметр("ВыбКлиент",ВыбКлиент);
Запрос.УстановитьПараметр("ВыбРеклама",ВыбРеклама);
Запрос.УстановитьПараметр("ВыбЗамерщик",ВыбЗамерщик);
//Если флпер=1 тогда
// ТекстЗапроса =ТекстЗапроса +"Условие((ЗакДок>=ВыбНачПериода)и(ЗакДок<=ВыбКонПериода));";
//КонецЕсли;
//// Если ошибка в запросе, то выход из процедуры
//Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
// Возврат;
//КонецЕсли;
Рез=Запрос.Выполнить().Выбрать();
//СуммаКонОст = 0;
//КэшФлоНачОст = 0;
//КэшФлоПриход = 0;
//КэшФлоРасход = 0;
//КэшФлоКонОст = 0;
//ПлощадьРасход = 0;
//ПериметрРасход = 0;
СтрИтогов=Новый Структура("СуммаКонОст,КэшФлоНачОст,КэшФлоПриход,КэшФлоРасход,КэшФлоКонОст,ПлощадьРасход,ПериметрРасход",0,0,0,0,0,0,0);
//// Подготовка к заполнению выходных форм данными запроса
//Таб = СоздатьОбъект("Таблица");
Таб=Новый ТабличныйДокумент;
//Таб.ИсходнаяТаблица("Заказы");
Макет=ПолучитьМакет("Заказы");
ОбластьЗаголовок=Макет.ПолучитьОбласть("Заголовок");
ОбластьЗаказ=Макет.ПолучитьОбласть("Заказ");
ОбластьИтого=Макет.ПолучитьОбласть("Итого");
//// Заполнение полей "Заголовок"
//Таб.ВывестиСекцию("Заголовок");
Таб.Вывести(ОбластьЗаголовок);
//Состояние("Заполнение выходной таблицы. ");
//Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
ии=0;
//док=создатьобъект("Документ");
//Пока Запрос.Группировка(1) = 1 Цикл
Пока Рез.Следующий() Цикл
// ТДМ="";
// ТДДЗ="";
// // Заполнение полей Заказ
Если ((Рез.СуммаКонОст=0 и флусл=1) или (Рез.СуммаКонОст<>0 и флусл=2) или флусл=3)
//и ((флпер=2 и (Запрос.КэшФлоРасход<>0 или Запрос.КэшФлоПриход<>0)) или флпер<>2)
Тогда
ии=ии+1;
// СуммаКонОст = СуммаКонОст+Запрос.СуммаКонОст;
// КэшФлоНачОст =КэшФлоНачОст+Запрос.КэшФлоНачОст;
// КэшФлоПриход =КэшФлоПриход+Запрос.КэшФлоПриход;
// КэшФлоРасход =КэшФлоРасход+Запрос.КэшФлоРасход;
// КэшФлоКонОст =КэшФлоКонОст+Запрос.КэшФлоКонОст;
// ПлощадьРасход =ПлощадьРасход+Запрос.ПлощадьРасход;
// ПериметрРасход =ПериметрРасход+Запрос.ПериметрРасход;
// СуммаКонОст = СуммаКонОст+Запрос.СуммаКонОст;
СтрИтогов.КэшФлоНачОст =СтрИтогов.КэшФлоНачОст+Рез.КэшФлоНачОст;
СтрИтогов.КэшФлоПриход =СтрИтогов.КэшФлоПриход+Рез.КэшФлоПриход;
СтрИтогов.КэшФлоРасход =СтрИтогов.КэшФлоРасход+Рез.КэшФлоРасход;
СтрИтогов.КэшФлоКонОст =СтрИтогов.КэшФлоКонОст+Рез.КэшФлоКонОст;
СтрИтогов.ПлощадьРасход =СтрИтогов.ПлощадьРасход+Рез.ПлощадьРасход;
СтрИтогов.ПериметрРасход =СтрИтогов.ПериметрРасход+Рез.ПериметрРасход;
// флМонтаж="";
// флДилЗаказ="";
// Наряд="";
// док.ВыбратьПодчиненныеДокументы(Запрос.Заказ.ДатаДок,,Запрос.Заказ);
// Пока док.ПолучитьДокумент()=1 цикл
// если док.Вид()="НарядЗаказа" тогда
// Наряд=""+док.ДатаДок+" - ("+док.Монтажник1+"; "+док.Монтажник2+")";
// конецесли;
//
// конеццикла;
// Пока Запрос.Группировка(2) = 1 Цикл
// Если СокрЛП(Запрос.ТекДок.Вид())="Монтаж" Тогда флМонтаж="М";ТДМ=Запрос.ТекДок; КонецЕсли;
// Если СокрЛП(Запрос.ТекДок.Вид())="ДилЗаказ" Тогда флДилЗаказ="ДЗ";ТДДЗ=Запрос.ТекДок; КонецЕсли;
// КонецЦикла;
// Таб.ВывестиСекцию("Заказ");
ОбластьЗаказ.Параметры.Заполнить(Рез);
ОбластьЗаказ.Параметры.ии=ии;
ОбластьЗаказ.Параметры.Наряд=?(ЗначениеЗаполнено(Рез.Наряд),""+Формат(Рез.НарядДата,"ДЛФ=Д")+"- ("+Рез.Наряд+")","");
Таб.Вывести(ОбластьЗаказ);
КонецЕсли;
КонецЦикла;
//// Заполнение полей "Итого"
//Таб.ВывестиСекцию("Итого");
ОбластьИтого.Параметры.Заполнить(СтрИтогов);
Таб.Вывести(ОбластьИтого);
//// Вывод заполненной формы
//Таб.ТолькоПросмотр(1);
Таб.ТолькоПросмотр=Истина;
//Таб.Показать("Заказы", "");
Таб.Показать("Заказы");
КонецПроцедуры
Вопрос клиента: Как скорректировать или отменить переданные в ПФР кадровые мероприятия в отчете СЗВ-ТД?
Ответ: Кадровые мероприятия считаются переданными в ПФР, если в отчете СЗВ-ТД установлен флажок Документ принят в ПФР (не редактируется):
При необходимости можно включить возможность редактирования кадровых документов через кнопку Еще / Изменить документ:
Корректировка переданных кадровых мероприятий
После корректировки сведений необходимо создать новый СЗВ-ТД.
Обратите внимание , если что-нибудь изменить в кадровом документе (например, сведения о мероприятии, которые были переданы в ПФР) или просто отменить проведение документа, то переданное кадровое мероприятие регистрируется как отмененное.
После повторного проведения, измененного или снятого с проведения документа, сформируется новое мероприятие (сформируется новый идентификатор мероприятия).
При изменении данных в кадровом документе в отчете СЗВ-ТД первая строка с ранее переданными сведениями будет стоять с признаком отмены, а вторая строка — с новыми (измененными) данными о мероприятии:
Если документ был снят с проведения, то сформируется строка с ранее переданными мероприятиями с признаком отмены:
Если в кадровом документе были изменены сведения, которые не передаются в ПФР (суммы начислений, право на отпуск и т. д.), то при проведении документа новое мероприятие (новый идентификатор) сформирован не будет.
Примеры корректировки переданных мероприятий:
Пример 1 – внесение изменений в кадровый документ
Сотрудница принята на работу 03.08.2020 г., сведения в ПФР о приеме приняты. В отчете СЗВ-ТД стоит галочка Документы приняты ПФР (не редактируется). В сентябре обнаружили ошибку, нужно было дату приема указать 10.08.2020 г. Принято решение скорректировать кадровый документ.
В Приеме на работу по кнопке Еще / Изменить документ включается возможность редактирования:
Изменяем в документе дату приема. При формировании отчета СЗВ-ТД будет сформировано две строки – одна с отменой ранее переданного мероприятия, вторая с корректными данными. Дата отмены, как правило, это текущая дата компьютера:
Переданы сведения в ПФР, но в номере приказа была допущена ошибка, вместо номера 70-л, было отправлено мероприятие с номером приказа 70.
При выборе мероприятия, которое нужно изменить, в Регистрации трудовой деятельности появится две строки – одна с признаком отмены, а вторая с такими же данными, в которые следует вносить изменения:
Скорректировав данные и проведя документ в отчете СЗВ-ТД появится две строки с мероприятиями – одна отменяющая, вторая в верными сведениями:
Отмена переданных кадровых мероприятий
Пример – отмена переданного кадрового мероприятия
В ПФР были переданы мероприятия о переводе сотрудника на другую должность. Позже выяснилось, что мероприятия были переданы ошибочно. Нужно отменить переданные кадровые мероприятия.
1) Отменить проведение документа «Кадровый перевод» при формировании СЗВ-ТД автоматически появится строка с ранее переданными сведениями с признаком отмены.
В документе строка с отменяемым мероприятием будет окрашена в серый цвет и стоять дата отмены:
Сведения, которые были отменены, будут отражены в форме СЗВ-ТД автоматически при последующем формировании:
Статью подготовила Польникова Анастасия, специалист линии консультаций компании "ИнфоСофт"
В 1С случилось задвоение данных в графе о приеме сотрудника в отчете СЗВ-ТД. Бухгалтеры делятся советами, как от этого задвоения избавиться. Техподдержка пока не смогла помочь.
«В 1С.Бухгалтерии прием сотрудника оформлен кадровым документом.
В отчёте СЗВ-ТД это мероприятие дублируется, то есть формирует две одинаковые строки, идентификатор тоже одинаковый. Удалить дубль не получается.
Может быть кто-то сталкивался с ситуацией, подскажите выход. Ранее с отчетом таких проблем не было, последние обновления установлены».
В комментариях пишут:
«Мне помогает следующее, удаляете данный отчёт из базы, перепроводите приём заново. И по-новой формируете отчет».
Автор пишет, что это в первую очередь сделала. Все равно задвоение.
«Это сделала в первую очередь. Завела прием по новой, в СЗВ-ТД снова двойная запись. Переписываюсь с техподдержкой, тоже пока ничего не помогает. ПФР говорит — везите на бумаге».
Пишут алгоритм действий:
- «Удаляете сформированный отчёт.
- Отменяете приказ на приём.
- Перепроводите приказ на приём.
- Формируете новый отчёт».
Автор на это пишет, что «нет его, есть только прием». В ответ советуют, где искать:
«Насколько помню, нужно смотреть в разделе „Отчетность“ —> „Электронные трудовые книжки“, там регистрируются все приемы».
А еще советуют посмотреть на ИТС решение проблемы:
«К каждому обновлению есть патч исправления ошибок. Посмотрите на ИТС, скорее всего, там есть решение проблем с СЗВ-ТД».
Читайте также: