8.х БП Где происходит вызов функции ОбменДанными

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем Артур, 10 июн 2011.

  1. TopicStarter Overlay
    Артур
    Offline

    Артур Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    116
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, сейчас настраиваю обмен между БП 20 УТ 11. Типовой очень не доработан со стороны бухгалтерии (там нету выгрузки целого ряда документов например Поступление Товаров и Услуг). Я добавил в обмен Поступление Товаров и услуг. Выгружаться документы должны начиная с 2011 года, это указывается в плане обмена в реквизите ДатаНачалаВыгрузкиДокументов. А проверка даты документа на дату из ДатаНачалаВыгрузкиДокументов происходит в функции ОбменДаннымиОбменУправлениеТорговлейБухгалтерияПредприятияПередЗаписьюДокумента.
    В типовых правилах есть документы Поступление на расчетный счет и списание с расчетного счета у них вызывается. А для моего документа Поступления Товаров и услуг функция ОбменДаннымиОбменУправлениеТорговлейБухгалтерияПредприятияПередЗаписьюДокумента не вызывается соответственно выгружаются документы и за 2010 год. Смотрел через стек вызова функция ОбменДаннымиОбменУправлениеТорговлейБухгалтерияПредприятияПередЗаписьюДокумента вызывается из процедуры записи документа - но где конкретно не понять там нет строки типа "ВЫЗВАТЬ ОбменДаннымиОбменУправлениеТорговлейБухгалтерияПредприятияПередЗаписьюДокумента", похоже она вызывается сама по себе из процедуры Записи документа. Кто знает по какому принципу она вызывается?
  2. kavak
    Offline

    kavak Опытный в 1С

    Регистрация:
    13 май 2010
    Сообщения:
    703
    Симпатии:
    0
    Баллы:
    26
    Посмотрели бы через отладчик пошагово функцию за функцией.
  3. TopicStarter Overlay
    Артур
    Offline

    Артур Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    116
    Симпатии:
    0
    Баллы:
    26
    Да я смотрел все пересмотрел в отладчике это не видно. Короче выяснил я так эта функция вызывается из модуля "ОбменДаннымиСобытияБП", причем ссылок в коде на этот модуль вообще нет, тогда я сделал поиск ссылок на объекты и 1с выдало ПодпискаНаСобытие.ОбменДаннымиОбменУправлениеТорговлейБухгалтерияПредприятияПередЗаписьюДокумента. Про объекты ПодпискаНаСобытие я даже не знал про такие.
  4. kavak
    Offline

    kavak Опытный в 1С

    Регистрация:
    13 май 2010
    Сообщения:
    703
    Симпатии:
    0
    Баллы:
    26
    Почитайте в интернете=)Гугл в помощь где то я видел.Сам к сожалению с этим не работал.
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Подписка на событие вызывается автоматически после выполняния соответствующей процедуры в модуле объекта.
  6. TopicStarter Overlay
    Артур
    Offline

    Артур Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    116
    Симпатии:
    0
    Баллы:
    26
    Да у объекта Подписка на событие указывается состав (документы, справочники) и само событие. Все нормально разобрались, всем спасибо.
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Хозяйке на заметку: если в основном обработчике (не подписке) был указан параметр ОТКАЗ = ИСТИНА - подписки вызваны не будут.
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Это задуманное поведение
  9. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    в папке шаблонов посмотрите файл с описанием совместного использования 2х программ. там есть сценарии работы в программах, советую ознакомиться, прежде чем терять неделю жизни

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