Как исправить дублирование (задвоение) строк в журнале документов 1С
В данном видео мы разберем, почему в списке документов один и тот же документ по одному и тому же контрагенту отображается дважды, а также узнаем, что необходимо сделать, чтобы исправить данную ситуацию.
Мы рассмотрим пример на конфигурации «1С:ERP», однако эта информация актуальна и для других программ: «1С:Управление торговлей», «1С:Бухгалтерия», «1С:Комплексная автоматизация» и др.
Причиной такого поведения программы является очистка информационной базы от дублей контрагентов, партнеров или договоров. Данная процедура производится с помощью обработки «Поиск и удаление дублей». После применения обработки в списке документов мы можем наблюдать задвоение строк. В нашем случае задвоились документы «Приобретения товаров».
Мы видим две строки, которые имеют одинаковый номер, дату, сумму, контрагента. При попытке пометить на удаление этот объект у нас помечается на удаление один и тот же документ. Если его открыть, то открывается один и тот же документ.
Давайте разберем пути решения. Для этого необходимо воспользоваться обработкой по удалению дублей справочника «Ключи реестра документов». Включаем настройку «Режим технического специалиста» (Сервис – Настройки – Параметры – галочка Режим технического специалиста – Применить). После того, как настройка «Режим технического специалиста» применилась, снова заходим в Сервис – Настройки – Функции для технического специалиста – в строку поиска вводим «Ключи реестра». Заходим в этот справочник.
Накопились вопросы и нужна помощь?
С удовольствием на них ответим и поможем все настроить! Обращайтесь по тел.
v8: Задваиваются строки в отчете на СКД
При попытке построить отчет на СКД каждая строчка задваивается. Что делать?
Вот текст запроса:
ВЫБРАТЬ
"" КАК BRT,
ЛистПродавца.Автомобиль.Модель КАК Модель,
ЛистПродавца.Автомобиль.Двигатель.Код КАК Двигатель,
ЛистПродавца.Автомобиль КАК VIN,
ЛистПродавца.Автомобиль.ВнутреннийНомер КАК ВнутреннийНомер,
ЛистПродавца.Автомобиль.ГодВыпуска КАК ГодВыпуска,
ЛистПродавца.Автомобиль.ЦветКузова КАК Цвет,
ЛистПродавца.Партнер КАК Клиент,
ЛистПродавца.Продавец КАК Инициация,
ЛистПродавца.Автомобиль.Инвойс_с_НДС КАК ЗакупочнаяСтоимость,
СкидкиАМСрезПоследних.Сумма КАК РетроСкидка,
СкидкиППП.Сумма КАК ВнутренняяСкидка,
ЛистПродавца.Автомобиль.Инвойс_с_НДС — ВЫБОР
КОГДА СкидкиАМСрезПоследних.Сумма <> NULL
ТОГДА СкидкиАМСрезПоследних.Сумма
ИНАЧЕ 0
КОНЕЦ — ВЫБОР
КОГДА СкидкиППП.Сумма <> NULL
ТОГДА СкидкиППП.Сумма
ИНАЧЕ 0
КОНЕЦ КАК Себестоимость,
ЛистПродавца.ЦенаПродажи КАК ПродажнаяСтоимость,
СУММА(ЛистПродавцаДопОборудование.ЦенаСНДС) КАК РубВнЗн,
"" КАК Комментарии,
"" КАК ПНУ,
"" КАК Руб,
"" КАК Комментарии1,
ЛистПродавца.ЦенаПродажи — (ЛистПродавца.Автомобиль.Инвойс_с_НДС — ВЫБОР
КОГДА СкидкиАМСрезПоследних.Сумма <> NULL
ТОГДА СкидкиАМСрезПоследних.Сумма
ИНАЧЕ 0
КОНЕЦ — ВЫБОР
КОГДА СкидкиППП.Сумма <> NULL
ТОГДА СкидкиППП.Сумма
ИНАЧЕ 0
КОНЕЦ) КАК МаржаОбщая,
МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата) КАК Поступление,
ДОБАВИТЬКДАТЕ(ЛистПродавца.Автомобиль.ДатаСчета, ДЕНЬ, 180) КАК DeadLines,
ЛистПродавца.Автомобиль.ДатаВыкупа КАК ОплатаАвтомобиля,
ЛистПродавца.ПланДатаВыдачи КАК ДатаОформления,
МАКСИМУМ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК ДатаПередачиАвтомобиляКлиенту,
РАЗНОСТЬДАТ(МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата), ЛистПродавца.Автомобиль.ДатаВыкупа, ДЕНЬ) КАК ДнейНаСкладе,
ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 1
ТОГДА "Январь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 2
ТОГДА "Февраль"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 3
ТОГДА "Март"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 4
ТОГДА "Апрель"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 5
ТОГДА "Май"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 6
ТОГДА "Июнь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 7
ТОГДА "Июль"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 8
ТОГДА "Август"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 9
ТОГДА "Сентябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 10
ТОГДА "Октябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 11
ТОГДА "Ноябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 12
ТОГДА "Декабрь"
ИНАЧЕ ""
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ КАК МесяцЗаявки
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛистПродавца КАК ЛистПродавца
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ПО ЛистПродавца.Автомобиль = ПоступлениеТоваровУслугТовары.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛистПродавца.ДопОборудование КАК ЛистПродавцаДопОборудование
ПО (ЛистПродавцаДопОборудование.Ссылка = ЛистПродавца.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СкидкиАМ.СрезПоследних КАК СкидкиАМСрезПоследних
ПО ЛистПродавца.Автомобиль = СкидкиАМСрезПоследних.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СкидкиППП КАК СкидкиППП
ПО ЛистПродавца.Ссылка = СкидкиППП.Регистратор
ПО РеализацияТоваровУслугТовары.Номенклатура = ЛистПродавца.Автомобиль
И РеализацияТоваровУслугТовары.Ссылка.Дата >= ЛистПродавца.Дата
ГДЕ
ЛистПродавца.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 1
ТОГДА "Январь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 2
ТОГДА "Февраль"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 3
ТОГДА "Март"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 4
ТОГДА "Апрель"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 5
ТОГДА "Май"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 6
ТОГДА "Июнь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 7
ТОГДА "Июль"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 8
ТОГДА "Август"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 9
ТОГДА "Сентябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 10
ТОГДА "Октябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 11
ТОГДА "Ноябрь"
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 12
ТОГДА "Декабрь"
ИНАЧЕ ""
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ
КОНЕЦ,
ЛистПродавца.Автомобиль.Модель,
ЛистПродавца.Автомобиль.Двигатель,
ЛистПродавца.Автомобиль,
ЛистПродавца.Автомобиль.ВнутреннийНомер,
ЛистПродавца.Автомобиль.ГодВыпуска,
ЛистПродавца.Автомобиль.ЦветКузова,
ЛистПродавца.Партнер,
ЛистПродавца.Продавец,
ЛистПродавца.Автомобиль.Инвойс_с_НДС,
ЛистПродавца.ЦенаПродажи,
ЛистПродавца.Автомобиль.ДатаВыкупа,
ЛистПродавца.ПланДатаВыдачи,
ДОБАВИТЬКДАТЕ(ЛистПродавца.Автомобиль.ДатаСчета, ДЕНЬ, 180),
ЛистПродавца.Автомобиль.Двигатель.Код,
СкидкиППП.Сумма,
СкидкиАМСрезПоследних.Сумма
наверное есть два листа продавца удовлетворяющих условиям. И кроме даты и номенклатуры может они как-то еще, более явно , связаны.
Да и тут их может не только задвоить
(6) как бы наоборот: "задваивается КАЖДАЯ строчка" — это дело в связях.
Как убрать дублирование записей в отчете 1С?
При формировании отчета, дублирует все записи, не нашел решения как это исправить. Снизу прикрепил скриншоты с кодом и с отчетом, подскажите как исправить это?
ВЫБРАТЬ
Рейс. Самолет КАК Самолет,
Рейс. Направление КАК Направление,
Рейс. ДатаИВремяОтправления КАК ДатаИВремяОтправления,
Рейс. ДатаИВремяПрибытия КАК ДатаИВремяПрибытия,
Рейс. ИнформацияОРейсе КАК ИнформацияОРейсе,
Самолеты. Тип КАК Тип,
Самолеты. НомерСамолета КАК НомерСамолета
ИЗ
Справочник. Рейс КАК Рейс
ЛЕВОЕ СОЕДИНЕНИЕ Справочник. Самолеты КАК Самолеты
ПО Рейс. Самолет = Самолеты. Ссылка,
Справочник. Маршруты КАК Маршруты
