|
Нужна помощь. Групповое изменение реквизитов. ↓ (Волшебник 28.03.2023 22:37) |
☑ | ||
---|---|---|---|---|
0
SibirBear
28.03.23
✎
17:40
|
Доброго времени суток!
Конфигурация Общепит, редакция 3.0 (3.0.131.34). В Номенклатуре есть 2 дублирующие записи на вкладке Единицы измерения. При изменении и записи такой номенклатуры выходит ошибка "Есть дублирование единицы измерения "шт", в строке 2!". Если вручную удалить одну строку, то проблема исчезает. Количество номеклатуры с такой проблемой более 1000, вручную проработать каждую долго. С помощью произвольного алгоритма в групповом изменении реквизитов, предполагаю, что можно удалить дублирующую строку, но не имею навыка в составлении такого алгоритма. Отбор номенклатуры в групповом изменении реквизитов делаю по условию Единицы измерения.Номер строки больше 1. Прошу помощи: какой должен быть алгоритм, при выполнении которого, дублирующая строка будет удалена? Скрин номенклатуры с дублем строк https://printskrin.ru/i/image.lz1E8Q |
|||
1
Волшебник
модератор
28.03.23
✎
17:46
|
Если у Вас нет навыка составления алгоритма, то оставьте это дело профессионалам. Пусть они удаляют данные в базе.
|
|||
2
mikecool
28.03.23
✎
17:52
|
(0) изучи инструменты разработчика
выбери запросом "кривую" номенклатуру, передай в обработку объектов и выполни алгоритм правки |
|||
3
Garykom
28.03.23
✎
17:52
|
(1) а как же почитать учебники или сходить на курсы?
|
|||
4
Доминошник
28.03.23
✎
17:55
|
(0) Есть вероятность, что эти "лишние" использованы где-то в документах.
|
|||
5
Donkey_hot
28.03.23
✎
17:55
|
(2) А без инструментов разработчика тут не справиться? По сабжу - я бы выгрузил ТЧ в таблицу значений, подсунул ее запросу, сгруппировал по колонке с единицей измерения и агрегатной функцией МАКСИМУМ для остальных полей и загрузил обратно в ТЧ. Если конечно это ТЧ, а не выведенный на форму регистр сведений, например.
|
|||
6
mikecool
28.03.23
✎
17:57
|
(5) рисуй обработку, я не против
я уже давно подсел разовые вещи делать через ИР, спасибо Тормозу за них |
|||
7
magicSan
28.03.23
✎
17:58
|
(0) выборка = справочник.Единицы.выбрать(Владелец)
выборка.следующий(); выборка.следующий(); об = выборка.получитьОъект(); об.УстановитьПометкуУдаления(); |
|||
8
Donkey_hot
28.03.23
✎
18:21
|
(6) Групповое изменение реквизитов...
|
|||
9
Волшебник
модератор
28.03.23
✎
18:31
|
(3) Тоже можно, но это из пушки по воробьям.
|
|||
10
d_monah
28.03.23
✎
18:59
|
А Вы уже разобрались,откуда взялись дубли?Человек вряд-ли руками заведет.
|
|||
11
AlvlSpb
28.03.23
✎
20:45
|
(0) А что, в Общепите нет обработки Поиск и удаление Дублей? Тогда скачать и пользоваться
|
|||
12
magicSan
28.03.23
✎
21:05
|
(11) там по владельцу нет сравнения
|
|||
13
AlvlSpb
28.03.23
✎
21:14
|
(12) А зачем такое сравнение? Или я что-то недопонял. Банально дважды завели ед измерения (например, "шт") и понеслось. Кто в док старую шт подтянул, кто-то новую. В итоге бардак. Поиск и Удаление дублей и занимается поиском и объединением таких значений. Выбирает значение где наибольшее кол-во использования, делает ее основной, остальные доки переводит на первую единицу и помечает на удаление вторую. Разве не это и требуется?. Это же штатная обработка конфигурации
|
|||
14
magicSan
28.03.23
✎
22:03
|
(13) Единицы подчинены конкретной позиции номенклатуры. Путаешь с классификатором.
|
|||
15
AlvlSpb
28.03.23
✎
22:21
|
(14) Посмотрел скрин, теперь понял. )))
|
|||
16
Волшебник
модератор
28.03.23
✎
22:33
|
Автор нас покинул
|
|||
17
Kabann
03.04.23
✎
22:43
|
А нельзя переименовать эти неправильные штуки в шт!, выгрузить номенклатуру в ëксель, и перезалить обратно с нормальными штуками по этим позициям? ИР подойдет, загрузка табличных данных подойдет, да даже штатная схавать должна бы, ток она по кодам товара не работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |