|
Программное проведение документа при обмене | ☑ | ||
---|---|---|---|---|
0
Algiz
30.01.12
✎
15:58
|
Как при обмене РИБ (8.2) программно провести документ? Возможно ли?
|
|||
1
Живой Ископаемый
30.01.12
✎
16:01
|
нет. а зачем?
|
|||
2
viktor_vv
30.01.12
✎
16:07
|
А обмен по правилам ?
|
|||
3
Maxus43
30.01.12
✎
16:11
|
ну возможно конечно, если дописать. но действительно не надо)
|
|||
4
Algiz
30.01.12
✎
16:12
|
Собственно, есть документ (Установка оптовых цен). Создается в центральной базе. При отсылке в периферийную, его надо провести (для того что бы сделались записи в Регистре сведений). Вся загвоздка в том, что обмен настроен вручную, и передача Регистров (сведений и накоплений) игнорируется.
Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза) // Вставить содержимое обработчика. ТипДанных = ТипЗнч(ЭлементДанных); Если ТипДанных = Тип("СправочникОбъект.Номенклатура")ИЛИ ТипДанных= Тип("СправочникОбъект.Область") ИЛИ ТипДанных= Тип("СправочникОбъект.Расходы")ИЛИ ТипДанных= Тип("СправочникОбъект.Оборудование")ИЛИ ТипДанных= Тип("СправочникОбъект.Должности") ИЛИ ТипДанных= Тип("СправочникОбъект.ЕдиницыИзмерения")ИЛИ ТипДанных= Тип("СправочникОбъект.Реклама") ИЛИ ТипДанных= Тип("ДокументОбъект.УстановкаЦеныОпт") Тогда ОтправкаЭлемента = ОтправкаЭлементаДанных.Авто; Иначе ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать; КонецЕсли; КонецПроцедуры Как тогда сделать отправку регистра сведений, с отбором по ОПТОВЫМ ценам (В нем хранятся как оптовые, так и розничные цены)? |
|||
5
Живой Ископаемый
30.01.12
✎
16:14
|
то есть переносить в сообщении обмена и записи РС категорически отказываешься?
|
|||
6
Algiz
30.01.12
✎
16:20
|
В данном случае да. Т.к. надо переносить не весь регистр, а тока часть его, с оптовыми ценами.
|
|||
7
Живой Ископаемый
30.01.12
✎
16:22
|
можно проводить после обмена.
|
|||
8
Algiz
30.01.12
✎
16:24
|
А вот тут можно поподробнее?
|
|||
9
Живой Ископаемый
30.01.12
✎
16:26
|
Документ.Записать(РежимПроведения); - что еще?
|
|||
10
Maxus43
30.01.12
✎
16:27
|
по рег заданию обменивается?
|
|||
11
Algiz
30.01.12
✎
16:42
|
(9) Спс, разобрался. Я не мог сообразить сначала, куда впихнуть проведение документа.
Потом додумался. Процедура ПриПолученииДанныхОтГлавного(ЭлементДанных, ПолучениеЭлемента, ОтправкаНазад) // Вставить содержимое обработчика. ТипДанных = ТипЗнч(ЭлементДанных); Если ТипДанных = Тип("ДокументОбъект.УстановкаЦеныОпт") Тогда ЭлементДанных.Записать(РежимЗаписиДокумента.Проведение); КонецЕсли; КонецПроцедуры (10) Нет, не по рег.заданию. Обмен произвольный, т.к. баз филиалов много, и выгрузку делают в разное время. |
|||
12
Maxus43
30.01.12
✎
16:43
|
(11) в Попытку запакуй, да и всякие проверки на пометку удаления и т.д. делай, мало ли чего придёт по этому обмену
|
|||
13
Algiz
30.01.12
✎
16:45
|
(12) Спс, добавлю
|
|||
14
legailo
09.02.12
✎
09:31
|
(9) А если не РИБ, тогда ПриПолученииДанныхОтГлавного не выполняется. В этом случае куда прикрутить этот код?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |