Uploaded by egakorolev

1C-Ext-PracticWork-Solution 3-01

advertisement
Курсы-по-1С.рф
Профессиональные курсы по 1С
по всей России, в любое время
Разработка расширений и технологии
доработки конфигураций 1С без снятия с
поддержки
Решение практического задания № 3-01
Этапы решения:
1. Создание регистра накопления
2. Создание подписки на событие
1. Создание регистра накопления
Добавляем в конфигурацию остаточный регистр
СПокупателями, создаем измерения и ресурс:
накопления
пр_Взаиморасчеты
В качестве регистраторов для него указываем документы ПоступлениеНаРасчетный
Счет и РеализацияТоваровУслуг:
Страница 1 из 3
Бесплатные материалы проекта:
http://курсы-по-1с.рф/free/
Электронная почта: support@Kursy-po-1C.ru
Телефоны: 8-800 1000-613, +7(495) 7777-096
Copyright © 2012-2017, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»
Курсы-по-1С.рф
Профессиональные курсы по 1С
по всей России, в любое время
2. Создание подписки на событие
Создаем общий модуль пр_ПодпискиНаСобытия, в котором будут размещаться
обработчики подписок на события. Свойства общего модуля настраиваем следующим
образом:
Добавляем в конфигурацию подписку на событие пр_ПроведениеПоВзаиморасчетам
СПокупателями:
Страница 2 из 3
Бесплатные материалы проекта:
http://курсы-по-1с.рф/free/
Электронная почта: support@Kursy-po-1C.ru
Телефоны: 8-800 1000-613, +7(495) 7777-096
Copyright © 2012-2017, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»
Курсы-по-1С.рф
Профессиональные курсы по 1С
по всей России, в любое время
В качестве источника подписки указываем документы ПоступлениеНаРасчетныйСчет и
РеализацияТоваровУслуг:
В общем модуле пр_ПодпискиНаСобытия
ОбработкаПроведения:
размещаем
обработчик
события
Процедура пр_ПроведениеПоВзаиморасчетамСПокупателямиОбработкаПроведения
(Источник, Отказ, РежимПроведения) Экспорт
Движение = Источник.Движения.пр_ВзаиморасчетыСПокупателями.
Добавить();
Источник.Движения.пр_ВзаиморасчетыСПокупателями.Записывать = Истина;
Если ТипЗнч(Источник) = Тип("ДокументОбъект.
ПоступлениеНаРасчетныйСчет") Тогда
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Иначе
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
КонецЕсли;
Движение.Период = Источник.Дата;
Движение.Организация = Источник.Организация;
Движение.Контрагент = Источник.Контрагент;
Движение.Сумма = Источник.СуммаДокумента;
КонецПроцедуры
Проверяем, что в пользовательском режиме движения формируются корректно.
Страница 3 из 3
Бесплатные материалы проекта:
http://курсы-по-1с.рф/free/
Электронная почта: support@Kursy-po-1C.ru
Телефоны: 8-800 1000-613, +7(495) 7777-096
Copyright © 2012-2017, Насипов Фарит и Евгений Гилев, ООО «ОдинКурс»
Download