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

06.10.09

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Поиск и замена номенклатуры
.epf 18,94Kb
483
483 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

См. также

SALE! 20%

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

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

8970 7176 руб.

15.12.2015    170796    955    364    

400

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234138    1062    898    

1003

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13735    13    48    

25

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194952    150    243    

280

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

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

44000 руб.

08.11.2017    122945    292    140    

398

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112285    102    87    

185
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4692 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 7229 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. Арчибальд 2709 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. Арчибальд 2709 08.10.09 08:56 Сейчас в теме
(8) Э, нет, так не отделаешься. Уж эсли номенклатуру можно представить разными способами, то характеристики номенклатуры - тем более. Почему Серию2 мы возьмем от второго пылесоса, если она правильная как раз в третьем?
12. gelion 40 08.10.09 15:02 Сейчас в теме
(9) Кончено, вы правы! Вероятность того, что в характеристике номенклатуры будет ошибка имеется. Заметьте, какие я взял параметры номенклатуры:
- Единица измерения - в ней ошибиться практически невозможно, так как она берется из классификатора.
- Серия номенклатуры - Обычно серия имеет строго определенное внешнее представление, так как она попадает в печатные формы и официальные документы.

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

13. Арчибальд 2709 08.10.09 15:20 Сейчас в теме
(12) См. 7 коммент. Вариант 3 применяется, когда не проходят ни 1-й, ни 2-й. Я ж не с наскоку говорю; подробно разбирался с проблемой, когда сам такую штуку писал (цитата в 7 комменте оттуда)
14. vvr908 449 13.10.09 23:54 Сейчас в теме
(13) Лично я готов согласиться, что более "продуманным" выглядит использование вариантов 1, 2 и только потом 3. Но проще, по-моему, было бы провести поиск и замену дублей сначала для "основного" справочника, а затем для всех подчиненных по очереди. Заодно и другие проблемы в подчиненных справочниках выявятся...
10. Арчибальд 2709 08.10.09 08:57 Сейчас в теме
11. acsent 1203 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 80 26.06.17 19:12 Сейчас в теме
то же самое, не понятная обработка, че заменяет че создает?????
Оставьте свое сообщение