Доброе утро. Подскажите пожалуйста,как правильно сделать или где можно почитать(желательно с примерами) такую обработку.И правильно ли я понимаю задачу. Для начала объясню,что надо.
Есть Справочник Направления , в нем есть Табличная Часть Города. Сделано для того,чтобы можно было сориентироваться по каким городам будет ехать машина с данным направлением. Так же есть 7 реквизитов с типом булево. Пн Вт Ср ЧТ Пят Суб Вс . Для возможности проставить галочками, в какие дни данное направление будет ехать. Есть Справочник ТорговаяТочка ,в нем так же 7 реквизитов с типом булево. Пн Вт ... (для того чтобы было видно в какой день недели туда доставка). и реквизит Город. Город указывает ,где находится Торговая Точка. и 7реквизитов направление напротив каждого дня недели(для того чтобы видеть в какой день недели к ним приезжает машина и в каком нашем направлении)(данные берутся из справочника направления)
Вопрос/и суть задачи. Когда создаю направление,или редактирую старое направление в справочнике Направления. Нужно добавить кнопку,при нажатии на которую, запускалась следующая обработка. Получить Название текущего направления (которое создаем,редактируем),получить заполненые реквизиты ПН-Вс. И подставить (Пн-Вс и Направление) всем в Справочник Торговые Точки, у которых значение город совпадает с занченем из списка Города.
То есть если есть Направление (Киев-Одесса) и там в ТЧ указны Винница,Харьков... То чтобы в справочнике Торговая Точка (Всем торговым точкам ,где их Город указан как Виннца и Харьков) у них перезаписало (если заполнено),или заполнило если пусто реквизиты. Пн-Вс и направления.
До этого создавал справочники нужные реквизиты в них и указывал что откуда брать, также создавал отчеты СКД . Но тут уже другой уровент. Я вроде понимаю что и как должно делаться,но как это записать в коде не знаю.
Для себя вижу примерно так. Создать обработку в которой ПриНажатии Получаю текущий СправочникНапраление.Ссылка Далее по идее получаю все что там заполнено,затем надо Получить Справочник Торговая точка ссылка , где Справочник торговая точка . Город = Выбор ТЧСправчоникНаправление.Города Заменить(Перезаписать) СравочникТорговаяТочка.ДоставкаПН = СправочникНаправление.ДоставкаПН .... до Вс Если СправочникНаправление.ДоставкаПН = Истина Тогда СравочникТорговаяТочка.НаправлениеПН = СправочникНапраление.Ссылка Если СправочникНаправление.ДоставкаВТ = Истина Тогда СравочникТорговаяТочка.НаправлениеВТ= СправочникНапраление.Ссылка
и так до вс
Сообщение отредактировал Vofka - 28.08.20, 9:12
|