Задвоение строки в отчете 1с как исправить
Перейти к содержимому

Задвоение строки в отчете 1с как исправить

  • автор:

Одинаковые (задвоенные) строки в отчете СКД

В созданном отчете СКД задваиваются строки в детальных записях. Рассмотрим в чем причина и как её исправить.

При обращении в запросе два или более раз к одной и той же таблице (поле), строки могут дублироваться:

2020-10-14 21 05 09

Рассмотрим одну из причин, почему одинаковые данные могут выводиться несколько раз.

1. В данном примере, отчет в СКД построен на Временных таблицах. В наборе данных они добавлены на вкладке «Пакет запросов»:

2020-10-14 21 21 11

2. Временная таблица выглядит как Набор данных. Отличие в том, что не нужно создавать отдельно Набор данных на каждый документ, регистр, справочник и далее их связывать через «Связи наборов данных», а можно в одном Наборе данных создать временные таблицы и связать их во внутреннем результирующем запросе Выборки данных:

2020-10-14 21 21 15

3. Временная таблица или Выборка данных указываются на вкладке «Дополнительно». Справа в конструкторе видны созданные вкладки с Временными таблицами и Выборкой данных:

2020-10-14 21 17 07

4. На вкладке «Таблицы и поля» данные во Временные таблицы добавляются как в обычном Наборе данных:

2020-10-14 21 20 46

5. После создания и добавления данных во все Временные таблицы, создается последний запрос Выборки данных в котором выбираются ранее созданные Временные таблицы:

2020-10-14 21 23 37

6. Теперь, находясь в этой Выборке данных, необходимо соединить между собой поля из Временных таблиц, чтобы выстроилась цепочка данных для результата, который мы увидим в отчете. Иначе данные не будут связаны между собой и отчет либо не будет работать, либо будут выводиться пустые поля (именно эти поля выведенные здесь из Временных таблиц в 3-ю колонку «Поля» будут добавлены в Настройках на вкладке «Выбранные поля» (пункт №7)). Соединяются поля на вкладке «Связи»:

2020-10-14 21 33 18

7. Именно здесь, в Связях данных кроется ответ на вопрос почему задваиваются строки в отчете. Причина оказалась в том, что если мы выводим в отчете информацию о номенклатуре из разных таблиц:

2020-10-14 21 36 52

Тогда нужно эти поля из таблиц (документов) с номенклатурой соединить между собой, иначе данные будут задваиваться. Добавляем еще одну Связь с номенклатурой:

2020-10-14 21 42 33

8. Галочки в колонках: «В» означает все, «П» означает произвольную связь. Очень важно бывает их проставить, если не получили нужного результата. Так же если данные все равно задваиваются, то стоит менять местами «Таблица 1» с «Таблица 2» — это тоже может повлиять на результат. После добавления этой связи, данные в отчете перестали задваиваться:

Как исправить дублирование (задвоение) строк в журнале документов 1С

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

Мы рассмотрим пример на конфигурации «1С:ERP», однако эта информация актуальна и для других программ: «1С:Управление торговлей», «1С:Бухгалтерия», «1С:Комплексная автоматизация» и др.

Причиной такого поведения программы является очистка информационной базы от дублей контрагентов, партнеров или договоров. Данная процедура производится с помощью обработки «Поиск и удаление дублей». После применения обработки в списке документов мы можем наблюдать задвоение строк. В нашем случае задвоились документы «Приобретения товаров».

Мы видим две строки, которые имеют одинаковый номер, дату, сумму, контрагента. При попытке пометить на удаление этот объект у нас помечается на удаление один и тот же документ. Если его открыть, то открывается один и тот же документ.

Давайте разберем пути решения. Для этого необходимо воспользоваться обработкой по удалению дублей справочника «Ключи реестра документов». Включаем настройку «Режим технического специалиста» (Сервис – Настройки – Параметры – галочка Режим технического специалиста – Применить). После того, как настройка «Режим технического специалиста» применилась, снова заходим в Сервис – Настройки – Функции для технического специалиста – в строку поиска вводим «Ключи реестра». Заходим в этот справочник.

Как обнаружить и убрать задвоения в 1С 8.3? Инструкция

Пользуясь конфигурациями 1С, иногда можно ошибочно внести одни и те же элементы в справочники, что мешает нормальному функционированию продукта и искажает данные. В большинстве ситуаций подобные ошибки возникают со справочниками «Контрагенты» и «Номенклатура». Ввиду их значительного объема подобные накладки могут случаться относительно часто.

Пользователь может в одном документе указать 1 элемент, к примеру, контрагента, а в другом – иную позицию справочника. Это может случиться при использовании программы несколькими людьми: не обнаружив требуемый элемент, один из пользователей создает новый, из-за чего и появляются задвоения.

Чтобы обнаружить и убрать задвоения, надо воспользоваться обработкой с соответствующим названием в 1С: Бухгалтерия 8.3.

Обработка «Поиск и удаление дублей» в 1С: Бухгалтерия

Найти обработку можно во вкладке «Администрирование» – «Обслуживание» после перехода по гиперссылке «Поиск и удаление дублей».

Рис. Администрирование. Обслуживание. Поиск и удаление дублей в 1С

В появившемся окне следует обозначить поисковую область путем внесения информации в поле «Искать в:».

Рис. Область поиска дублей в 1С

Из открывшегося перечня надо выбрать интересующую область обнаружения задвоений. В рассматриваемом примере для начала выполним проверку справочника «Контрагенты».

Рис. Поиск и удаление дублей. Пометка удаления в 1С

Рис. Поиск и удаление дублей. Правила отбора в 1

После перехода по гиперссылке в поле «Сравнить» нужно установить правила обнаружения задвоений для интересующего объекта. В базовых настройках задан поиск по названию – по похожим словам. Однако пользователь может ввести различные названия, что необходимо учитывать.

При этом возможно сопоставление элементов по неким иным реквизитам. Для справочника «Контрагенты» – это индивидуальный номер налогоплательщика, КПП, для справочника «Номенклатура» – Артикул и прочее.

После задания поисковых требований нажать «Найти дубли». Система на автомате выдаст перечень из задвоенных элементов.

Рис. Перечень задвоенных элементов в 1С

После выделения элемента в окне нажимаем на кнопку «Подробнее», справа появятся данные о месте его использования. Около элемента высветится число объектов, где он используется.

Рис. Задвоенные элементы в 1С

Рис. Место применения задвоенного элемента в 1С

Элемент с максимальным числом записей система автоматически причисляет к оригиналу, обозначив его синей стрелкой. Если определенный объект подвергаться обработке не будет, необходимо убрать с него галку. Либо если требуется изменение объекта, на который перенесется вся информация с другого объекта в случае его удаления, нужно пометить его нажатием на «Отметить как оригинал».

Рис. Отметить как оригинал в 1С

Нажав на «Удалить дубли», можно добиться переноса конфигурацией всех объектов, где был использован повторяющийся элемент, на отмеченный объект-оригинал. Это объединит их.

Рис. Все найденные дубли успешно объединены в 1С

После этого можно выйти из обработки или нажать на «Повторить поиск» для продолжения поиска задвоений в программе.

К примеру, процесс поиска задвоений в справочнике «Номенклатура» путем проведения сравнения по артикулу и названию.

Рис. Поиск задвоений в номенклатуре в 1С

Используя описание выше, выполнить поиск и избавиться от задвоений.\

Рис. Все найденные дубли номенклатуры успешно объединены в 1С

Открываем справочник «Контрагенты» (вкладка «Справочники»).

Рис. Справочники. Контрагенты в 1С

На задвоенном элементе стоит пометка на удаление. Если внимательно посмотреть, можно увидеть, что индивидуальный номер налогоплательщика у задвоенного элемента отмечен красным цветом. В системе предусмотрен контроль совпадений контрагентов по индивидуальному номеру налогоплательщика.

Рис. Пометка на удаление в 1С

После перехода в справочник «Номенклатура» (вкладка «Справочники»).

Рис. Справочники. Номенклатура в 1С

Нужно запустить поиск по названию, поскольку визуально схожее название по какой-либо причине не отображалось. Что можно увидеть? У одного из элементов справочника перед наименованием есть пробел – вот почему пользователь не замечает данный элемент в перечне во время его просмотра в алфавитном порядке. Все символы, как правило, стоят в начале списка. Не обнаружив данный элемент, пользователь внес в программу новый. Это достаточно распространенная ситуация.

Рис. Образец (пример) задвоения номенклатуры в 1С

Соответственно, с использованием стандартных функций конфигурации возможна очистка справочника от подобных задвоенных элементов. Пометив на удаление, можно их удалить стандартным методом, через «Удаление помеченных объектов» во вкладке «Администрирование» – «Обслуживание». При значительных объемах информации время от времени можно осуществлять проверку справочников для исключения неразберихи в учете и загромождения программы лишними элементами.

  • О компании
  • Контакты
  • Статусы компании
  • Вакансии
  • Акции
  • Отправить заявку
  • Часто задаваемые вопросы
  • Политика конфиденциальности
  • Оцените работу сотрудника
  • Обучающие материалы
  • Карта сайта
  • Реквизиты

Задвоение строк в отчете СКД

Добрый день, есть отчет на СКД, запрос имеет следующий вид:

ВЫБРАТЬ БазаЗаказов.Период КАК ДатаРазмещенияЗаказа, БазаЗаказов.Номенклатура, БазаЗаказов.Серия, БазаЗаказов.КоличествоУпаковок КАК Заказано, ТоварыНаСкладахОстаткиИОбороты.Серия КАК СерияОборотов, ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК Произведено, ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход КАК Отгружено, БазаЗаказов.Регистратор КАК Заказ, БазаЗаказов.ДатаПередачиОкраскаСборка КАК ДатаПередачиНаСборку, БазаЗаказов.ДатаПредъявленияОТК, БазаЗаказов.ТребуемаяДатаГотовности, БазаЗаказов.ТребуемаяДатаОтгрузки, БазаЗаказов.Характеристика КАК КлиентскаяГруппа, БазаЗаказов.СтранаНазначения, БазаЗаказов.КонечныйКлиент КАК Клиент, ТоварыНаСкладахОстаткиИОбороты.Склад, БазаЗаказов.Комментарии, БазаЗаказов.Панели, ТоварыНаСкладахОстаткиИОбороты.Регистратор.СкладскаяОперация, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда, ТоварыНаСкладахОстаткиИОбороты.Регистратор ИЗ РегистрНакопления.БазаЗаказов КАК БазаЗаказов ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты ПО БазаЗаказов.Серия = ТоварыНаСкладахОстаткиИОбороты.Серия ГДЕ БазаЗаказов.Период МЕЖДУ &НачалоПериода И &КонецПериода СГРУППИРОВАТЬ ПО БазаЗаказов.Серия, БазаЗаказов.Период, БазаЗаказов.Номенклатура, БазаЗаказов.КоличествоУпаковок, ТоварыНаСкладахОстаткиИОбороты.Серия, ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход, ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход, БазаЗаказов.Регистратор, БазаЗаказов.ДатаПередачиОкраскаСборка, БазаЗаказов.ДатаПредъявленияОТК, БазаЗаказов.ТребуемаяДатаГотовности, БазаЗаказов.ТребуемаяДатаОтгрузки, БазаЗаказов.Характеристика, БазаЗаказов.СтранаНазначения, БазаЗаказов.КонечныйКлиент, ТоварыНаСкладахОстаткиИОбороты.Склад, БазаЗаказов.Комментарии, БазаЗаказов.Панели, ТоварыНаСкладахОстаткиИОбороты.Регистратор.СкладскаяОперация, ТоварыНаСкладахОстаткиИОбороты.ПериодСекунда, ТоварыНаСкладахОстаткиИОбороты.Регистратор

И все хорошо выглядит:

как только я включаю отбор по полю «ТоварыНаСкладахОстаткиИОбороты.Регистратор.СкладскаяОперация»

одна строчка отчета превращается в две.(

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *