8.х Конвертация данных: написание обработчиков событий

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем MyNameNoName, 8 окт 2013.

  1. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. В источнике в справочнике Валюта задвоилась валюта рубли. Как написать обработчик (при выгрузке) чтобы в приемники были только одни рубли(с кодом 643).
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Хм... А не проще ли привести в соответствие кода в базах?
  3. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Да вроде обработчик должен занимать всего пару строк. Просто я конвертацией не занимался до этого не могу понять. Пример бы...
    А в оригинале нельзя менять там еще работают. Там просто валюта рубли задвоилась, кто-то добавил и практически везде их использовал.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Ну в отбработчике ПриВыгрузке анализируйте код источника и меняйте
  5. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    Ну например мне нужно если у справочника группа равняется 12345 то пропустить этот объект. Как этот код написать?
    Дальше разберусь.

    Речь идет про загрузку через конвертацию данных.
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Код группы вы имеете ввиду? Где: в базе источнике или приемнике?
  7. TopicStarter Overlay
    MyNameNoName
    Offline

    MyNameNoName Опытный в 1С

    Регистрация:
    17 май 2013
    Сообщения:
    931
    Симпатии:
    0
    Баллы:
    26
    В источнике например.
    Мне нужно простейший принцип понять.
    Например, справочник номенклатура. И например, нужно если код кратен двум то не выгружать этот объект. Просто хочу на форму записи кода посмотреть, далее разберусь.
  8. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    Если на стороне источника, то у вас есть обработчик ПередВыгрузкой у ПКО.
    В этом обработчике доступны переменные Источник - это ссылка на выгружаемый объект и Отказ - флаг отмены выгрузки, работающий аналогично тому, что в обработке проведения документа.

    Соответственно, если вам нужно, чтобы не выгружались элементы справочника из определенной группы, то в обработчике пишем
    Код:
    Если Источник.ПринадлежитЭлементу(ТутСсылкаНаГруппу) Тогда
    Отказ = Истина;
    КонецЕсли;

Поделиться этой страницей