Имя: Пароль:
1C
1С v8
1С Розница. РИБ. Новый документ в конфигураторе
0 Ramzes_n
 
30.07.11
10:36
Добрый день.
Есть конфигурация 1С Розница с настроенным РИБ.
В центральной базе в конфигураторе добавили новый документ. Но после обмена с узлами РИБ он не попал в другие базы.

Что еще нужно сделать для того чтобы новые документы попадали в периферийные базы?
1 Wobland
 
30.07.11
10:40
(0) в центре выгрузить, в периферии принять и обновиться
2 Ткачев
 
30.07.11
10:53
Добавить в планы обмена.
3 Ramzes_n
 
30.07.11
10:53
(1) видимо не только это нужно сделать. В периферию не попадают сами документы, только изменения конфигурации
4 Ramzes_n
 
30.07.11
10:54
(2) в плане обмена "поМагазину" у нового документа стоит галка "авторегистрация"
5 Ткачев
 
30.07.11
10:59
ОбщийМодуль.ПроцедурыОбменаДаннымиПоМагазину

// Функция определяет, в какие узлы должен мигрировать документ
//
Функция ОпределениеУзловДляВыгрузкиДокумента(Элемент, ВыгружатьДляВсехУзлов = Ложь,
   ВозвращатьМассивВсехУзлов = Истина, СоответствиеУзловИМагазинов = Неопределено) Экспорт
   
   ВыгружатьДляВсехУзлов = Ложь;
   МассивУзловДляПередачи = Новый Массив;
   
   ТипЭлемента = ТипЗнч(Элемент);
   
   Если ТипЭлемента = Тип("ДокументСсылка.УстановкаЦенНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.УстановкаЦенНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументСсылка.УдалитьУстановкаПороговНакопительныхСкидок")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.УдалитьУстановкаПороговНакопительныхСкидок")
       ИЛИ ТипЭлемента = Тип("ДокументСсылка.УдалитьУстановкаСкидокНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.УдалитьУстановкаСкидокНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументСсылка.УдалитьОтменаСкидокНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.УдалитьОтменаСкидокНоменклатуры")
       ИЛИ ТипЭлемента = Тип("ДокументСсылка.КорректировкаЗаписейРегистров")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.КорректировкаЗаписейРегистров")
       ИЛИ ТипЭлемента = Тип("ДокументСсылка.ВводОстатковПоНакопительнымСкидкам")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.ВводОстатковПоНакопительнымСкидкам")
//Вот сюда добавить:
ИЛИ
Тип("ДокументОбъект.НОВЫЙДОКУМЕНТ")
       Тогда
...
6 Ткачев
 
30.07.11
11:00
*(5) ИЛИ ТипЭлемента = Тип("ДокументОбъект.НОВЫЙДОКУМЕНТ")
7 Ткачев
 
30.07.11
11:01
*(5)(6)
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.НОВЫЙДОКУМЕНТ")
       ИЛИ ТипЭлемента = Тип("ДокументОбъект.НОВЫЙДОКУМЕНТ")
8 Ramzes_n
 
30.07.11
11:02
(5) спасибо БОЛЬШОЕ Дмитрий
9 Ткачев
 
30.07.11
11:02
Цука...
ИЛИ ТипЭлемента = Тип("ДокументСсылка.НОВЫЙДОКУМЕНТ")
ИЛИ ТипЭлемента = Тип("ДокументОбъект.НОВЫЙДОКУМЕНТ")
10 Ткачев
 
30.07.11
11:16
Если надо что бы док был привязан к магазинам, тогда запрещаем авторегистрацию и в той же функции (5), ищем Условие где после Тогда стоит        ДополнитьМассивУзламиПоМагазину(МассивУзловДляПередачи, Элемент.ТУТ ГДЕ НАХОДИТСЯ МАГАЗИН, СоответствиеУзловИМагазинов);
11 Ramzes_n
 
30.07.11
11:32
(10) ОГРОМНОЕ СПАСИБО :)
12 Ткачев
 
30.07.11
11:56
+(10)Если не заработает, возможно, но я не уверен, давно делал, надо в Подписку на событие "ПередЗаписьюДокументаДляОбменаПоМагазину" добавить док в источник.
13 Ткачев
 
30.07.11
11:59
(0)А что за документ добавили ? Что он делает ?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.