Четверг, 10.10.2024, 14:30
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Замена значений по парам номенклатура-характеристика
greygrouseДата: Понедельник, 09.09.2019, 18:20 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн
Добрый день.

Прошу подсказать можно ли решить текущим набором ИР следующий кейс.

Есть вид номенклатуры Верхняя летняя одежда, которая описывает майки, футболки и безрукавки, и у которого характеристики общие для вида номенклатуры.
Сама номенклатура такая как Майка с круглым вырезом, футболка с круглым вырезом, футболка с треугольным вырезом и т.п.
Сами характеристики описываются размером и цветом. Например,  46, белый или 44, черный или и т.п.

В связи с тем, что характеристики общие для вида в системе появляется возможность выбрать такую характеристику для номенклатуры в документах, которой не существует в реальности. Было принято решение выделить отдельными видами номенклатуры данные для маек, футболок и безрукавок, а характеристики сделать либо привязанные к новым видам, либо непосредственно к новой номенклатуре.

В итоге мы получаем старую номенклатуру с общим списком характеристик и новую номенклатуру со своим списком характеристик.

Задача сделать замену сразу двух зависимых объектов. Нужно что бы инструмент обходил строки документов и справочников (например ресурсные спецификации) и менял только в тех местах, где есть указанная номенклатура и характеристика. Менять должен на соответствующей ее пару номенклатуры и характеристики.

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

Добавлено (09.09.2019, 19:38)
---------------------------------------------
Изучил тему чуть подробнее. Пары (номенклатура+характеристика) будет мало для правильной замены. Для корректного решения замены значений выше потребуется трипл из "номенклатуры+характеристики+единицы измерения", т.к. единица измерения может быть упаковкой, которые в свою очередь могут быть индивидуальными для номенклатуры.

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

Например, мы сделали 3 правила для номенклатуры, характеристики и единицы измерения (пусть пока даже вручную). Выделили эти строки и нажали объединить. Далее обработка при поиске ссылок искала бы только объекты, которые содержат (только в табличных частях конечно) сразу все значения к замене в группе. Ну а в процессе замены заменяла только отмеченные к замене ссылки, но с учетом того, что в одной строке ТЧ содержится все ссылки к замене из группы.

 
tormozitДата: Вторник, 10.09.2019, 00:22 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Для решения этой нерешаемой автоматически в общем случае задачи я сделал флажок "Изменять поля по связям параметров выбора"



Его работа относительно сложна для восприятия и опирается на связи параметров выбора реквизитов метаданных, как следует из названия.
Тут уже человек пытался его применить безуспешно http://devtool1c.ucoz.ru/forum/3-986-1#4261
Прикрепления: 9420558.png (34.8 Kb)
 
greygrouseДата: Пятница, 13.09.2019, 06:08 | Сообщение # 3
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн
Сергей, подскажите:
1. Если основное правило замены создано вручную, то должно автоматически так же создаваться правило зависимых?
2. После установки значения На что заменять для Влияющее на что заменять и установки флажка нажимаю Выполнить замену. При этом создается еще одна запись в правилах зависимых.

Какая вообще последовательность действий при ручном заполнении правил должна быть?
 
tormozitДата: Пятница, 13.09.2019, 06:50 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
1. Да.
2. Используй кавычки для обозначения многословных названий полей и пиши первое слово названия с заглавной. Так будет проще читать и мне и особенно другим. Покажи скриншот.
3. Выполнение замены заменяет везде, где нет связей и собирает в таблицу "Правила зависимых" те связи, которые необходимы для замены в оставшихся местах. Пользователь заполняет уточняет параметры этих связей и выполняет замену повторно.
 
greygrouseДата: Пятница, 13.09.2019, 10:59 | Сообщение # 5
Лейтенант
Группа: Проверенные
Сообщений: 74
Репутация: 41
Статус: Оффлайн
001 Указываю основное правило, ищу ссылки и отмечаю 2 документа в котором буду проводить замену ссылок. Нажимаю Выполнить замену.
002 Замена не выполнилась, но появились 2 Правила зависимых.
003 В Правилах зависимых указываю флажками что использовать и указываю новые значения. Снова нажимаю Выполнить замену.
004 В Правилах зависимых появляются еще 2 правила. Самой замены не происходит.
Прикрепления: 2655609.png (135.1 Kb) · 7079085.png (259.7 Kb) · 6791376.png (262.7 Kb) · 9700253.png (328.0 Kb)
 
tormozitДата: Пятница, 13.09.2019, 22:04 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Это итерационный процесс, т.е. нужно продолжать заполнять новые правила зависимых.
 
  • Страница 1 из 1
  • 1
Поиск: