#3
by Sova112
Что бы при записи сообщения обмена, можно было определить, для какого узла в данный момент записывается сообщение, необходимо добавить глобальную переменную или параметр сеанса, в данном случае используется переменная глТекущийУзел. В эту переменную предварительно должен быть установлен текущий узел «получатель», так как внутри процедуры ПриОтправкеДанныхПодчиненному не предусмотрено получение текущего узла. Таким образом, осталось в режиме «Предприятие» установить организации для подчиненных узлов. Следует заметить, что иногда имеет смысл вместо ОтправкаЭлементаДанных.Игнорировать использовать ОтправкаЭлементаДанных.Удалить, что бы удалить в подчиненных узлах ошибочно попавшие туда данные. Например, если из-за ошибки оператора, в документе, изначально неверно был установлен реквизит, по которому происходит фильтрация. Аналогично можно реализовать выборочную миграцию по любому другому реквизиту или даже набору реквизитов.
#4
by Sova112
В эту переменную предварительно должен быть установлен текущий узел «получатель» , как я понимаю это не ЭтотУзел, так он возвращает центральную базу
#7
by Sova112
нашла еще такое объяснения , но не могу понять что это тоже значит 2. В конфигураторе добавляем параметр, делаем обработку "обертку" нашего обмена и в ней перед формированием сообщения этот параметр устанавливаем.
#9
by mikecool
все фильтры - после записи объекта, регистрируешь только в требуемые узлы и ничего мусорного накапливаться не будет а с "ОтправкаЭлементаДанных.Игнорировать;" будет куча мусора в базе
#12
by mikecool
нет, для одних узлов эта запись нужна, другим - нет, момент удаления однозначно не определить. я уже сталкивался с такими фильтрами, когда франь базу практ положил...
#13
by mikecool
вопрос в топике фигня, по сравнению с тем, что ты делаешь... надо исправить косяк до его появления
#14
by mikecool
+13 причем всего ничего делать - 3 или 4 обработчика событий с небольшими кусками кода...
#15
by Sova112
Где лб это м можно подробную инфу найти, я просто плохо в обще понимать что мне пишете)
#20
by Sova112
пасиб, будет интересно изучить по вашим допискам, но хочется где-то самой еще почитать и разобратся, вы же как-то до этого дошли сами)))
#21
by mikecool
ты пока почитай... я помнится, с перерывами, доходил с месяц... мисту засорил темами :)
#23
by Serg_1960
Что-то я юмора не понял :) или у меня к вечеру глючит :( Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента)
#26
by Bugmenot
Эх... Форму со списком узлов видела? Вот там кнопочка есть "Записать сообщение", которая для узла в текущей строке записывает xml-файл с сообщением. Вот на эту кнопочку и переназначаешь обработчик, где пишешь что-то типа: глТекущийУзел=ЭлементыФормы.СписокУзлов.ТекущаяСтрока.Ссылка; и далее программно формируешь сам файл. Как программно записать сообщение обмена ты конечно же тоже не знаешь?...
#29
by Sova112
Как программно записать сообщение обмена ты конечно же тоже не знаешь?... - разумеется нет)
#30
by Bugmenot
а автоматический обмен это что по твоему? ) Это наверное какая-то процедура в общем модуле или обработка, запускаемая автоматом, да? Так вот действия абсолютно аналогичные , только в случае "автомата" мы перебираем узлы-получатели сами или передаем узел параметром... Так или иначе, сама выгрузка происходит программно... Обратитесь уже к программисту в конце концов! ) Это разговор ни о чем...
#34
by mikecool
наврал, нету у меня копии конфиги... нашел, но более ранний вариант кратко - регистрировать изменения только для нужных узлов в момент записи документа, справочника, набора записей делается все на подписках на события "при записи" код - что то типа Обработчик события ПриЗаписи - очищаем получателей - определяем список узлов - заполняем получателей и все. Если не указана авторегистрация, то еще нужно ЗарегистрироватьИзменения
#35
by mikecool
+34 для наборов записей регистров накопления, бухгалтерии, расчетов - процедура обработчик вообще одна с регистрами сведений и справочниками чуть попространнее написано, ибо знеачение фильтра может встретиться где угодно
#37
by Serg_1960
Повторю: Юмора не понимаю :( Ведь в типовых конфах уже есть обмен "по организациям" - зачем "этому лисапету Ваши квадратные колеса"(я)? Или я не прав?
#43
by Sova112
кстати в 1С стандартных так и сделано, так что не вижу веских причин чтобы так не реализовывать и не изобретать велосипед
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как узнать текущий номер строки в табличной части документа?
- как из 1с свойства одной ячейки присвоить к другой в Ексель?
- Как получить текущий интерфейс пользователя ИБ?
- ОбменДанными.Получатели.Добавить(Узел) vs ПланыОбмена.ЗарегистрироватьИзменения(Узел)
- Текущий узел плана обмена как получить?
- РИБ. Сменить текущий узел.
- 1С v8 РИБ Как в запросе получить текущий узел?
- Конвертация данных присвоить заданное значение базы получателя
В этой группе 1С
- Чек ФР под драйвером DrvFR.dll
- СКД: Как сделать проверку на заполненность параметра?
- Отладка внешних печатных форм
- как сделать в таблице колонки одинаковой ширины?
- Отчет: Личная карточка Т-2
- Северные надбавки в ЗУП
- v7: Сохраняемый заработок на время трудоустройства и СЗВ-4
- Перехват нажатия клавиш без использования ВК(самописных dll)
- Атол. HELP
- УПП: Как получить основные спецификации для списка номенклатуры
- как в коде определить, есть ли в документе реквизит "Контрагент", имея ссылку на док
- ставка рефинансирования руками забивается в УПП?
- Движение номенклатуры по технологическим операциям. как отразить в упп?
- СКД: Чудеса округления в СКД?
- Позиционирование на строке ТЧ
- v7: Специалист по Бухгалтерии 8(консультант). По какой книге лучше готовиться?
- подготовка к тестированию 1с профессионал
- СКД: СКД. Вычисляемое поле на основе агрегатных функций запроса...
- Как вывести список уволенных сотрудников в 1с 8.1 зарплата?
- Построитель отчетов с отбором по контрагенту