Имя: Пароль:
1C
1С v8
Вопрос по программированию
0 devochka_1c
 
26.05.12
12:10
Здравствуйте!
Пожалуйста, подскажите:
Управляемые формы,  создаю обработчик подписки на событие, в зависимости от вида документов должны делаться соответствующие движения по регистру
Вот код:

Процедура ПодпискаНаСобытие(Источник, Отказ, РежимПроведения) Экспорт
   Источник.Движения.Взаиморасчеты.Записывать = Истина;
   Если Источник.ССылка = ДокументСсылка.РеализацияТОваров Тогда
       Движение = Источник.Движения.Взаиморасчеты.ДобавитьРасход();    
       Движение.Контрагент = Источник.Покупатель;
       Движение.Сумма = Источник.СуммаДокумента;
   КонецЕсли;
   Если Источник.ССылка = ДокументСсылка.ПоступлениеТоваров Тогда
       Движение = Источник.Движения.Взаиморасчеты.ДобавитьРасход();    
       Движение.Контрагент = Источник.Поставщик;
       Движение.Сумма = Источник.СуммаДокумента;
   КонецЕсли;
КонецПроцедуры

Как проверить, что в источнике содержится документ определенного вида?
1 aleks-id
 
26.05.12
12:11
типзнч и тип
2 Web00001
 
26.05.12
12:14
Если ТипЗнч(Источник) = Тип("ДокументОбъект.РеализацияТоваровУслуг") Тогда
В заголовке хорошо бы указать тема вопроса и не использовать общих фраз, тогда в тему зайдет только тот, кому это интересно
3 devochka_1c
 
26.05.12
12:21
(2)Спасибо! Ваши замечания учту.
4 Denyk
 
26.05.12
12:57
Еще вариант: Источник.Метаданные().Имя = "ИмяДокумента"
5 Web00001
 
26.05.12
16:35
(4) Такой вариант как в (2) рекомендует сама 1С в своих "умных" книгах
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн