Поиск и замена номенклатуры

06.10.09

Задачи пользователя - Поиск данных

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

Скачать файлы

Наименование Файл Версия Размер
Поиск и замена номенклатуры
.epf 18,94Kb
483
.epf 18,94Kb 483 Скачать

Всем вам знакома обработка по поиску и замене значений, поставляемая на диске ИТС.
Недавно столкнулся с проблемой: нужно было заменить дубли номенклатуры в базе. Вначале я подумал, что мне подойдет стандартная обработка, но как оказалось впоследствии, у "двойников" также есть подчиненные элементы в справочниках: единицы измерения, серии, характеристики и прочее. Их тоже нужно заменить на соответствующие подчиненные элементы замещающей номенклатуры. Если этого не сделать, то во всех документах, где использовалась номенклатура будет ужасная путаница – номенклатура в документе одна, а серия и единица измерения принадлежат другой.
Как видите, проблема замены номенклатуры перестает быть такой тривиальной.

Данная обработка является модификацией стандартной обработки "Поиска и замены значений", ориентированной для поиска и замены номенклатуры.

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

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90176    105    39    

190

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165964    679    362    

385

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110322    34    114    

178

Обмен с системой Меркурий через Web + Ветис.API для любых конфигураций (универсальная конфигурация Хамелеон Меркурий)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий(тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

104000 руб.

08.11.2017    120857    296    138    

392

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2319    29    15    

33
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4670 06.10.09 12:32 Сейчас в теме
Видно, у вас конфа нештатная или моденная.

УТ 10.3
{Форма.Форма(546)}: Тип не определен (СправочникСсылка.ОригинальныеНомераНоменклатуры)
иначеЕсли ТипЗнч(стр.Данные)=Тип("СправочникСсылка.ОригинальныеНомераНоменклатуры") тогда

иначеЕсли ТипЗнч(стр.Данные)=Тип("РегистрСведенийКлючЗаписи.РасчетСерий") тогда
Отключено=Истина;

2. gelion 40 06.10.09 12:39 Сейчас в теме
Спасибо, вы правы, сейчас исправлю...
3. vabue 121 07.10.09 00:01 Сейчас в теме
Превентивно плюсую, есть большая необходимость в подобной обработке.
4. tormozit 7136 07.10.09 01:16 Сейчас в теме
Я решал подобную задачу этой обработкой http://infostart.ru/public/14986/. Сначала устранял дубли в главном справочнике, а затем уже по ключу из двух полей в подчиненных.
5. rasswet 82 07.10.09 10:06 Сейчас в теме
" Если у замещающей номенклатуры нет замены для двойника, то она создается."
допустим меняем конрагента2 на контрагента1
если у К1 есть договор1, а у К2 есть договор2 что будет?
и ситуации есть только договор2 у К2,а у к1 нет договоров.
6. stray 07.10.09 15:18 Сейчас в теме
что с характеристиками, сериями, ед.изм ... у заменяемой номенклатуры, что с ними делаешь??
7. Арчибальд 2706 07.10.09 17:14 Сейчас в теме
(5,6) Цитата:
"Замена/удаление дублирующихся элементов справочников - задача не всегда простая. Что делать, если у справочника имеются подчиненные? Очевидно, сначала нужно разобраться с подчиненными элементами.
Возможны варианты:
Если у владельца-заменителя есть подходящий подчиненный элемент для замещения, устанавливаем соответствие;
Если на подчиненный элемент нет ссылок, удаляем его
Если нас не устраивает ни то, ни другое, меняем владельца у подчиненного." (с) Арчибальд.
Примерно так вот... А "заточка" под конкретный справочник - не гуд.

8. gelion 40 08.10.09 08:21 Сейчас в теме
(5,6,7) Дело в том, что обработка довольно специфичная и ориентирована на работу только со справочником "Номенклатуры".

При замене дублей я предполагаю, что дубли возникшие в 1с представляют из себя указания на конкретные существующие в жизни товары. Это означает, что при их возникновении, все их подчиненные элементы должны быть идентичны (выглядеть для пользователя одинаково).

Например:
В справочнике номенклатур у нас есть три дубля для Номенклатуры "Пылесос"
1. Пылесос (код 1) арт 001,
ЕдИзм шт.
Серия1 0010101
2. Пылесо (код 2) арт 001,
ЕдИзм шт.
Серия1 0010101
Серия2 0010102

3. Пилесос (код 3) арт 001,
ЕдИзм шт.
Серия2 0010102


Некими способами, мы определили, что все они являются дублями друг друга и указывают на одну единственную номенклатуру "Пылесос"

Теперь нам нужно выделить главную, и заменить ею, все остальные
Пусть это будет 1я из них.

Обработка добавит для нее серию2 0010102 (скопирует все ее параметры из первой попавшейся серии2).
Замена и сравнение подчиненных элементов (серия, единица измерения) осуществляется по их названиям.
9. Арчибальд 2706 08.10.09 08:56 Сейчас в теме
(8) Э, нет, так не отделаешься. Уж эсли номенклатуру можно представить разными способами, то характеристики номенклатуры - тем более. Почему Серию2 мы возьмем от второго пылесоса, если она правильная как раз в третьем?
12. gelion 40 08.10.09 15:02 Сейчас в теме
(9) Кончено, вы правы! Вероятность того, что в характеристике номенклатуры будет ошибка имеется. Заметьте, какие я взял параметры номенклатуры:
- Единица измерения - в ней ошибиться практически невозможно, так как она берется из классификатора.
- Серия номенклатуры - Обычно серия имеет строго определенное внешнее представление, так как она попадает в печатные формы и официальные документы.

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

13. Арчибальд 2706 08.10.09 15:20 Сейчас в теме
(12) См. 7 коммент. Вариант 3 применяется, когда не проходят ни 1-й, ни 2-й. Я ж не с наскоку говорю; подробно разбирался с проблемой, когда сам такую штуку писал (цитата в 7 комменте оттуда)
14. vvr908 446 13.10.09 23:54 Сейчас в теме
(13) Лично я готов согласиться, что более "продуманным" выглядит использование вариантов 1, 2 и только потом 3. Но проще, по-моему, было бы провести поиск и замену дублей сначала для "основного" справочника, а затем для всех подчиненных по очереди. Заодно и другие проблемы в подчиненных справочниках выявятся...
10. Арчибальд 2706 08.10.09 08:57 Сейчас в теме
11. acsent 1199 08.10.09 12:26 Сейчас в теме
Зачем копировать все параметры, когда можно у конечного элемента поменять владельца?
15. itt 12.10.11 12:51 Сейчас в теме
а как думаете можно ли подобную обработку давать пользователям?
16. Gida 28.11.11 15:02 Сейчас в теме
itt пишет:
а как думаете можно ли подобную обработку давать пользователям?

хороший вопрос, а кто ж ее тогда юзать будет? не программеры же будут "чистить" за юзерами..
17. ADM1NZ 18.01.12 16:17 Сейчас в теме
18. dva2000 26.07.12 18:05 Сейчас в теме
У меня не сработало.

УТ 10.3 под 81.
Добавил номенклатуру, нажал "рассчитать", рассчиталось правильно, Нажал "Найти ссылки", ссылки нашлись правильно.
Нажал "выполнить замену значений" (все флажки на всех объектах стоят - по умолчанию) после некоторого раздумья написал "Обработка завершена" (ошибок и других сообщений не было), но ожидаемых замен ни в документах, ни в движениях не произошло.
19. ssn5810 79 26.06.17 19:12 Сейчас в теме
то же самое, не понятная обработка, че заменяет че создает?????
Оставьте свое сообщение