Что такое правила обмена

Что такое правила обмена

Мы знаем что такое правила обмена и зачем они нужны. Познакомимся более подробно с дополнительным функционалом работы с правилами обмена. Откроем настройки правил обмена данными (конвертации):

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

В правилах обмена задаются конфигурации источника и приемника для данных, кроме того:

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

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

Допустим, офис принимает заказы исключительно на товары, поэтому желательно установить запрет на выгрузку услуг. Если для элемента справочника Номенклатура реквизит Услуга установлен Истина, то он гарантированно не должен выгружаться. Контроль выгрузки услуг лучше всего сразу сделать опциональным, чтобы не менять правила, в случае, если удаленный офис станет принимать заказы и на услуги.

Параметры – это специализированная структура данных в алгоритмах выгрузки, с помощью которой можно обращаться к переменным обработки. Настройка структуры параметров для правил конвертации осуществляется в конфигурации «Конвертация данных», а установка значений параметров возможна в форме обработки выгрузки и загрузки данных.

Для редактирования параметров откроем форму элемента справочника Конвертации для редактируемых правил обмена и перейдем на закладку параметры. Создадим новый элемент справочника Параметры. Присвоим имя параметра – ВыгружатьУслуги. Имя параметра служит для обращения к нему в структуре Параметры при написании программного кода в обработчиках. Наименование будет отображаться в табличной части Параметров в форме обработки универсального обмена данными. Для того, чтобы параметр был виден в диалоге при настройке выгрузки нужно установить флажок «Устанавливать в диалоге» и выбрать тип значения параметра. Для работы с параметрами в диалоге необходимо также установить флажок «Выгружать параметры в формате версии 2.01» в форме элемента справочника Конвертации.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Недостаточно просто указать параметры, надо чтобы алгоритм выполнения выгрузки «понимал», в каком случаем выгружать элемент, а в каком нет. Для подобных (и многих других) случаев используется механизм обработчиков. Суть его заключается в том, что в ключевых точках выполнения всех базовых алгоритмов выгрузки и загрузки данных обрабатывается код, написанный разработчиком при создании правил обмена. Естественно, что использование такого тонкого инструмента требует осторожности и продуманности. Мы рекомендуем перед написанием собственных обработчиков внимательно ознакомится со справкой к конфигурации «Конвертация данных 2.0», где описаны все доступные в обработчиках переменные и способы их использования, а также перечислены виды обработчиков и особенности их вызова в алгоритмах обмена данными.

Для нашей цели необходимо использовать обработчик правила выгрузки «Перед выгрузкой». Откроем правило выгрузки данных Номенклатура и поместим в поле «Перед выгрузкой» на закладке «События» следующий программный код:

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что же делает наш обработчик? При написании программного кода мы использовали переменные алгоритмов выгрузки данных. Структура Параметры служит для обращения к параметру ВыгружатьУслуги, который задается в форме обработки обмена данными. Переменная объект предоставляет доступ к выгружаемому объекту. А переменная Отказ позволяет контролировать отказ от выгрузки текущего объекта. Обработчик исполняется непосредственно перед началом выгрузки объекта, что и дает возможность отменить выгрузку объекта.

Наша задача решена, осталось только сохранить правила обмена в файле. После этого откроем универсальную обработку выгрузки и загрузки данных и посмотрим как изменилась ее логика работы:

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

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

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

На закладках Версии и Обновления можно посмотреть информацию о выгруженных и загруженных версиях правил обмена.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Что такое «Правило взаимного обмена» и как его использовать в бизнесе

Об этом я узнал довольно давно и также давно начались мои попытки овладеть данным инструментом. Если ученые назвали это «правилом», то я это все называю «инструментом». Я бы не сказал что я виртуозно освоил этот «инструмент», но уже есть что рассказать.

Об этом принципе я узнал в далеком 2012 году. Узнал я это от знакомого маркетолога, а подробности я черпал уже в интернете. Данное правило успешно эксплуатировали кришнаиты в США. Поскольку их организация жила только за счет пожертвований, то само собой они постоянно пытались повысить эффективность сбора этих пожертвований. Поскольку люди, попросту говоря, стремались странно одетых людей просящих денег, то логичным выходом из этой ситуации стало «Правило взаимного обмена».

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

В ходе эксперимента, проведенного группой американских исследователей (Строхметц, Ринд, Фишер, Линн), ученые выяснили, что официанты получали большие чаевые, если угощали гостей дополнительными мятными конфетами, когда выносили им счет. Во время исследования гости ресторана были поделены на три фокусные группы:

Первая получала по одной мятной конфете от официанта, который ничего не говорил про эти угощения, в результате чего чаевые увеличились примерно на 3 %.

Вторая группа получала по две конфеты, и при этом официант говорил им: «Кто-нибудь хочет мятные конфеты напоследок?» В этой группе чаевые увеличились на 14 %. В третьей группе гости сначала получали счет с несколькими конфетами. Через пару минут официант возвращался с дополнительными конфетами и говорил гостям, что специально для них он может принести ещё несколько, если они пожелают.

В третьей группе чаевые увеличились на 21 %. Исследователи сделали вывод, что резкое увеличение чаевых в третьей фокусной группе было связано с эффектом «персонализации». Гости были приятно удивлены, что официант оказывает им дополнительную услугу, хотя он совсем не обязан был это делать. В данном исследовании ученые использовали термин «norm of reciprocity»

Не знаю как у вас, а у меня все через одно место. Я сначала узнаю про некий инструмент, пытаюсь понять его суть, ничего толком не могу понять. Затем я что-то делаю, получаю результат и потом понимаю, вот же он! Тот самый взаимный, мативо, обмен. И так, блин, во всем.

Спрашиваю, обратившегося ко мне человека, мол я же дал решение, можете сами все сделать и не надо платить. На что получил довольно резонный, но не очевидный для меня ответ: столько всего надо сделать, крыша едет, а вы все-таки специалист. Потом уже спустя какое-то время я понял что если два типа людей:

1) Сделает все сам. Даже если все будет криво и косо, будет терпеть, но денег не отдаст.

2) Скорее воспользуется услугами, если увидит что решение задачи объемное, а автор не ставит цели развести на деньги.

Тут я приведу куда более яркий пример. Осознал я это как всегда не сразу. Накануне ко мне обратился клиент. Классика жанра, сайту почти год, проку от него нет, хотят изменить ситуацию к лучшему. Смотрю хостера. Какой-то нетэнджелс. Лезу смотреть отзывы. Читаю отзывы и становится мне как-то неловко. Эта неловкость похожа когда на твоих глазах опозорится какой-то человек, а тебе вот как-то неловко. Читаешь отзывы и прям видишь что большая часть написана ими самими, во всяком случае впечатление именно такое.

Думаю может мне кажется. Открываю отзывы о своем любимом СпейсВеб. Читаю отзыв за отзывом и вижу прям вот яркий пример реализации «Правила взаимного обмена». Самый прикол в том, что там в глубине есть и мой отзыв. Учитывая что я редко спешу писать отзывы из-за патологической лени, а тут пошел и написал. А все оказалось довольно просто.

Возникла у меня проблема. Пишу в поддержку. Они долго пытаются понять в чем у меня проблема. Как выяснилось к этой проблеме СпейсВеб не имеет никакого отношения и по сути поддержка могла вежливо отослать меня нафик. Но! Ребята молодцы. Они не стали гундеть мол вали и разбирайся там сам. Они вежливо указали что проблема не на их стороне, но тем не менее подробно рпасписали что и как нужно сделать.

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

Вот яркий пример подобного отзыва:

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

Несмотря на то, что все понятно уже из выше описанного, все равно попробую изложить несколько вариантов.

Само собой так нужно делать не со всеми клиентами. Тут уже необходимо смотреть на их поведение. Для тех, кто не отличается особой проницательностью, могу посоветовать простой способ. Это способ заключается в элементарной консультации по телефону, но платной. Само собой платная она якобы для других, а для этого конкретного человека она бесплатна. Сообщите ему об этом и смотрите на поведение. Если человек будет растроган, значит с ним можно работать по такой схеме.

Тут уж смотрите сами. Можно попросить написать отзыв и возможно не один. Можно попросить о рекламе, если у клиента есть аудитория где-то в соцсетях. Также можно попросить написать и опубликовать статью на каком-либо ресурсе. В этой статье описать что-то интересное, если таковое есть, и само собой упомянуть вас как исполнителя.

Вариантов масса. Пробуйте, экспериментируйте.

Источник

Организация конвертации данных и обмена данными с помощью конфигурации «Конвертация данных 2.0»

В этом методическом руководстве описаны принципы организации конвертации данных и обмена данными между типовыми конфигурациями на платформах «1С:Предприятие 8» и «1С:Предприятие 7.7» при помощи конфигурации «Конвертация данных 2.0». При написании данного материала мы решили пойти по пути демонстрации общей концепции конфигурации «Конвертация данных 2.0» и приемов работы посредством разбора типичных ситуаций, возникающих в практике конвертации данных между типовыми конфигурациями. Как показывает опыт, такой способ изложения наиболее эффективен, поскольку позволяет специалисту быстро приобрести навыки использования средств конфигурации в своей повседневной деятельности.

Для работы с методическим руководством вам понадобится конфигурация «Конвертация данных 2.0» версии 2.09.1, внешние обработки MD80Exp.epf и V8Exchan.epf, поставляемые с релизом конфигурации «Конвертация данных 2.0». Для реализации механизма обмена данными, описанного в руководстве, необходима конфигурация «Управление торговлей 10.2» версии 10.2.5 или выше.

Общие принципы конвертации данных

Конфигурация «Конвертация данных 2.0» является мощным средством для организации конвертации данных между конфигурациями любой структуры и сложности, функционирующими как на платформе «1С:Предприятие 7.7», так и на платформе «1С:Предприятие 8». Рассмотрим общую схему конвертации данных между конфигурациями, созданными на платформе «1С:Предприятие 8».

Ключевые задачи при подготовке правил обмена – настройка соответствий между объектами метаданных конфигураций источника и приемника и настройка соответствий между свойствами объектов (реквизитами объектов и табличных частей). Процесс подготовки файла обмена заканчивается генерацией XML-файла правил и условно разделяется на следующие этапы:

Содержание этих технологических этапов будет развернуто при разборе примера в следующих параграфах руководства. Поэтому для лучшего понимания рекомендуем в процессе изучения примера по созданию правил обмена обращаться к технологическим схемам.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Для первого знакомства с концепцией системы «Конвертация данных 2.0» рассмотрим решение задачи, с которой сталкивалось подавляющее большинство специалистов, работающих с типовыми конфигурациями: перенос данных справочника из одной информационной базы в другую.

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

Готовим описание метаданных

Для подготовки правил обмена необходимо получить информацию о структуре конфигураций источника и приемника данных. Для этих целей используется внешняя обработка MD80Exp.epf для конфигураций на платформе «1С:Предприятие 8» и MD77Exp.ert для конфигураций на платформе «1С:Предприятие 7.7». Напомним, что эти обработки входят в комплект дистрибутива конфигурации «Конвертация данных 2.0».

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Формирование описания структуры метаданных займет некоторое время. После завершения обработки мы получили XML-файл, содержащий описание метаданных конфигурации «Управление торговлей 10.2» в формате конфигурации «Конвертация данных 2.0».

Теперь нам необходимо загрузить полученное описание метаданных в информационную базу конфигурации «Конвертация данных 2.0» для подготовки правил обмена. Для этого запустим конфигурацию «Конвертация данных 2.0» и откроем обработку Загрузка описания метаданных с помощью кнопки Загрузка описания структуры конфигурации на панели интерфейса. В поле Имя файла выберем файл описания метаданных, который мы только что подготовили. И нажмем Выполнить загрузку для запуска обработки.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

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

Так как в рамках нашей задачи конфигурация-источник и конфигурация-приемник идентичны, подготовительный этап создания правил обмена закончен. В случае, когда нужно организовать обмен между конфигурациями разной структуры, весь процесс нужно повторить для второй конфигурации.

Создаем правила конвертации

Теперь, когда мы загрузили структуру метаданных конфигураций, используемых в обмене, можно начинать подготовку правил обмена. Обратите внимание, что на этом этапе работа будет проводиться исключительно в конфигурации «Конвертация данных 2.0», без обращения к конфигурациям

– участникам обмена. Это позволяет эффективно организовать работу даже в том случае, когда конфигурации источник и приемник для вас недоступны, а имеются только их описания в виде XML-файлов.

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

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Очевидно, для корректной перегрузки справочника Номенклатура нам нужно создать правило конвертации для этого справочника и правила конвертации свойств для каждого реквизита.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Теперь перейдем к формированию правил конвертации свойств. Воспользуемся обработкой автонастройки свойств (пункт Синхронизация свойств объектов подменю Обработки ). Так же как и для объектов, автонастройка проанализирует реквизиты источника и приемника и предложит нам вариант установления соответствий.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Оставим все флажки установленными. По нажатию кнопки Записать для всех выбранных соответствий реквизитов будут созданы правила конвертации.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Настраиваем правила конвертации свойств

Итак, всю «черную» работу за нас выполнили обработки автосинхронизации. Теперь рассмотрим более детально результат и внесем необходимые коррективы.

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

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Воспользуемся еще раз обработкой автосинхронизации объектов. С ее помощью мы сможем создать сразу все нужные нам правила конвертации объектов.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

В результате у нас появятся уже семь правил конвертации. Обратите внимание, что правило СтавкиНДС создано автоматически в процесс группового создания свойств. Эта обработка не только создает правила конвертации свойств, но и контролирует наличие правил конвертации для объектов ссылочного типа, поэтому при обработке реквизита СтавкаНДС было создано правило конвертации СтавкиНДС.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Теперь для каждого правила мы видим текущий и предлагаемый способ синхронизации. Нажмем кнопку Записать для установки синхронизации. В результате для всех выбранных правил будет установлены новые реквизиты синхронизации.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Перегружаем данные

Для выгрузки данных недостаточно установить соответствия объектов и реквизитов источника и приемника. Нужно еще указать, какие именно объекты и как выгружать. Для этого необходимо создать правила выгрузки данных.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

На этом работа по редактированию правил завершена. Поскольку наша задача

Теперь можно перейти к генерации файла правил обмена.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

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

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Дальнейшая доработка правил обмена

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Параметры – это специализированная структура данных в алгоритмах выгрузки, с помощью которой можно обращаться к переменным обработки. Настройка структуры параметров для правил конвертации осуществляется в конфигурации «Конвертация данных», а установка значений параметров возможна в форме обработки V8Exchan.epf. Обратите внимание, что механизм установки параметров в форме реализован в обработках V8Exchan.epf, начиная с версии 2.01.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Недостаточно просто указать параметры, нужно, чтобы алгоритм выполнения выгрузки «понимал», в каком случае выгружать элемент, а в каком

– нет. Для подобных (и многих других) случаев используется механизм обработчиков. Суть его заключается в том, что в ключевых точках выполнения всех базовых алгоритмов выгрузки и загрузки данных обрабатывается код, написанный разработчиком при создании правил обмена. Естественно, что использование такого тонкого инструмента требует осторожности и продуманности. Мы рекомендуем перед написанием собственных обработчиков внимательно ознакомиться со справкой к конфигурации «Конвертация данных 2.0», где описаны все доступные в обработчиках переменные и способы их использования, а также перечислены виды обработчиков и особенности их вызова в алгоритмах обмена данными.

Если Параметры.ВыгружатьУслуги = ЛОЖЬ И Объект.Услуга = ИСТИНА Тогда
Отказ = ИСТИНА;
КонецЕсли;

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Наша задача решена, осталось только сохранить правила обмена в файле.

Что такое правила обмена. Смотреть фото Что такое правила обмена. Смотреть картинку Что такое правила обмена. Картинка про Что такое правила обмена. Фото Что такое правила обмена

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *