Size: a a a

2020 April 03

AA

Andrey Anishchenko in 1C
ОК.
источник

Аr

Андрей reborn in 1C
Skif
Привет всем.
Ребят тупой вопрос...
столкнулся с не понятной ерундой..
Обработка "поиск и удаление дублей" при поиске товара который совпадает по параметрам, удаляет клона?
В УНФ например помечатет на удаление...
да везде она помечает на удаление, на типовых точно
источник

S

Skif in 1C
Андрей reborn
да везде она помечает на удаление, на типовых точно
в ЕРП вот недавно, все дубли удалялись...
не давно чинил)))
источник

Аr

Андрей reborn in 1C
Skif
в ЕРП вот недавно, все дубли удалялись...
не давно чинил)))
два месяца назад использовал там подобную обработку типовую - пометило на удаление, потом ночью регламентной - удалилось, правда не знаю насколько старый релиз, сейчас туда нет доступа посмотреть
источник

S

Skif in 1C
Андрей reborn
два месяца назад использовал там подобную обработку типовую - пометило на удаление, потом ночью регламентной - удалилось, правда не знаю насколько старый релиз, сейчас туда нет доступа посмотреть
чертовщина какая та(((
источник

🅵

🅵🅾️🆇 in 1C
Skif
Привет всем.
Ребят тупой вопрос...
столкнулся с не понятной ерундой..
Обработка "поиск и удаление дублей" при поиске товара который совпадает по параметрам, удаляет клона?
В УНФ например помечатет на удаление...
Могу скинуть образец кода для удаления дублей (в непереодических независимых регистрах сведений)
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
Могу скинуть образец кода для удаления дублей (в непереодических независимых регистрах сведений)
каждый с каждым или через дерево выборки ?
источник

🅵

🅵🅾️🆇 in 1C
Да там ничего сверхестественного
источник

🅵

🅵🅾️🆇 in 1C
Запрос = Новый Запрос("
 |ВЫБРАТЬ Ссылка
 |ИЗ РегистрСведений.РеестрДокументов
 |СГРУППИРОВАТЬ ПО Ссылка
 |ИМЕЮЩИЕ Сумма(1) > 1");
Выборка = Запрос.Выполнить().Выбрать();
// ТРАНЗАКЦИЯ +
НачатьТранзакцию();
Попытка
 // ОПЕРАЦИЯ +
 Пока Выборка.Следующий() Цикл
   НаборЗаписей = РегистрыСведений.РеестрДокументов.СоздатьНаборЗаписей();
   НаборЗаписей.Отбор.Ссылка.Установить(Выборка.Ссылка);
   НаборЗаписей.Прочитать();
   Количество = НаборЗаписей.Количество();
   Для Счетчик = 2 По Количество Цикл
     НаборЗаписей.Удалить(0);
   КонецЦикла;
   НаборЗаписей.Записать(Истина);
 КонецЦикла;
 // ОПЕРАЦИЯ -
 ЗафиксироватьТранзакцию();
Исключение
 Если ТранзакцияАктивна() Тогда
   ОтменитьТранзакцию();
 КонецЕсли;
 ВызватьИсключение СтрШаблон("Во время транзакции произошла ошибка.
                 |Описание ошибки: %1", ОписаниеОшибки());
КонецПопытки;
// ТРАНЗАКЦИЯ -
источник

🅵

🅵🅾️🆇 in 1C
Для документов/справочников все еще проще
источник

Аr

Андрей reborn in 1C
просто я видел алгоритмы на других языках которые сверяют по деревьям реквизитов, т.е сначала один потом второй потом третий с сохранением в кэше по ссылкам на строки.. но не было время более подробно посмотреть
источник

🅵

🅵🅾️🆇 in 1C
Андрей reborn
просто я видел алгоритмы на других языках которые сверяют по деревьям реквизитов, т.е сначала один потом второй потом третий с сохранением в кэше по ссылкам на строки.. но не было время более подробно посмотреть
А зачем?
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
А зачем?
скорость
источник

🅵

🅵🅾️🆇 in 1C
Запросом же можно получить дубликаты
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
Запросом же можно получить дубликаты
не важно каким образом, я говорю про саму реализацию, когда несколько колонок которые могут отличаться в разной степени
источник

Аr

Андрей reborn in 1C
кажется на питоне то было
источник

🅵

🅵🅾️🆇 in 1C
Андрей reborn
не важно каким образом, я говорю про саму реализацию, когда несколько колонок которые могут отличаться в разной степени
Ну это и происходит под капотом у запроса
источник

🅵

🅵🅾️🆇 in 1C
Тобишь по очереди колонки распаковываются
источник

🅵

🅵🅾️🆇 in 1C
По которым происходит группировка или где
источник

🅵

🅵🅾️🆇 in 1C
Если правильно помню
источник