|
ОперацияБух в Бухгалтерии предприятия: дозапись в регистры | ☑ | ||
|---|---|---|---|---|
|
0
altone1C
02.09.13
✎
14:15
|
Добрый день!
Прошу не кидать помидоры. Если задача сформулирована неверно - просьба ткнуть/указать, где именно. В Бухгалтерии предприятия есть некоторые ручные операции, которые должны попасть в книгу учёта доходов и расходов. Для таких операций нужно делать автоматически запись в регистр КУДИР. И что-то не получается. ОбработкиПроведения я не нашёл (она есть в подписке на события, но управления туда не передаётся, Сообщить("Ко ко ко") не отрабатывает). В ПриЗаписи совать вроде как неправильно, но больше некуда... в итоге код отрабатывает, но по результатам записей в регистре - нет: Процедура ПриЗаписи() // Необходимо доформировать КУДИР Если Организация.Код="000000001" Тогда // нельзя так делать, а что делать? набор=РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); набор.Отбор.регистратор.установить(ЭтотОбъект.Ссылка); набор.Прочитать(); суммаКУДИР=0; Для каждого текстр из набор цикл Если текстр.СчетКт.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками) и текстр.СчетДТ=ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда Тогда суммаКУДИР=суммаКУДИР+1; КонецЕсли; КонецЦикла; Если СуммаКудир>0 Тогда новКУДИР=ЭтотОбъект.Движения.КнигаУчетаДоходовИРасходов.Добавить(); новКУДИР.Организация=Организация; новКУДИР.Графа6=суммаКУДИР; новКУДИР.Графа7=суммаКУДИР; новКУДИР.Содержание="Выплата зарплаты"; новКУДИР.РеквизитыПервичногоДокумента=ЭтотОбъект; новКУДИР.ВидРасхода=Перечисления.ВидыРасходовУСН.Зарплата; новКУДИР.Период=ЭтотОбъект.Дата; новкудир.Активность=Истина; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
|
1
Renium
02.09.13
✎
14:24
|
А отладчиком не пробовал посмотреть на то как идет проведение?
|
|||
|
2
altone1C
02.09.13
✎
14:28
|
Всё работает, сам виноват - не там смотрел.
Посмотрел через универсальный отчёт - движения формируются, всё красиво. |
|||
|
3
Spieluhr
02.09.13
✎
14:30
|
ОперацияБух - документ непроводной, движения при записи делаются
|
|||
|
4
aka AMIGO
02.09.13
✎
14:39
|
(3) непривычно.. традиционный путь осадка в базе 1С - проведение документа..
зы. удивлялся еще, когда ваял обработку по заполнению ОпБух из обработки.. типа откуда берутся записи в регистрах.. ламер :) |
|||
|
5
hhhh
02.09.13
✎
15:30
|
(0), (2) совсем уж для ламеров: в БП существует отдельный документ ЗаписьКУДиР.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |