Имя: Пароль:
1C
1С v8
v8: УПП 1.3 (1.3.22.1) Требование-накладная - формирование движений Затраты
, ,
0 Medved_1
 
08.02.12
16:37
Уважаемые!

Помогите найти код проведения документа по регистрам накопления Затраты, ЗатратыБухгалтерскийУчет и ЗатратыНалоговыйУчет.

Необходимо выяснит как подтягивается в движения по этим регистрам номенклатурная группа затрат, т.к. в документе это не установлено, а вот в номенклатуре есть.

Почему в проведении тянется не из документа, а из номенклатуры???

ЗЫ: просто тните носом в нужные строки кода или скажите какую процедуру изучать - а то что-то совсем не вижу где документ формирует движения...

сапсем ослепп...
1 mikecool
 
08.02.12
16:38
УправлениеЗатратамиДвиженияПоРегистрам не оно
2 mikecool
 
08.02.12
16:39
случаем?
3 ДенисЧ
 
08.02.12
16:39
Смотри подписку ПриПроведенииРасширеннаяАналитикаЗапасовИзменениеСостояния
4 Medved_1
 
08.02.12
20:10
(1) явно в коде нет модуля/алгоритма заполнения РС "Затраты____"
(3) спс. завтра гляну.
5 Medved_1
 
08.02.12
20:11
(1) ну или вызова какой-то подобной функции/процедуры.
6 Medved_1
 
09.02.12
10:12
ПодпискаНаСобытие.ПриПроведенииРасширеннаяАналитикаЗапасовИзменениеСостояния.Источник
и
ПодпискаНаСобытие.ПриПроведенииРасширеннаяАналитикаЗапасовУчетПринятыхТМЦ.Источник

вот где собака порылася
7 Medved_1
 
09.02.12
10:26
(6) Но и это не то - подписка работает только при использовании расширенной аналитики учёта затрат
8 Medved_1
 
09.02.12
11:06
нашол:

ДвиженияПоРегистрам( ==> УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров( ==> ВыполнитьСписание( ==> ЗаписатьДвиженияДокумента( ==> ЗаписатьДвиженияДокументаРегл( ==> ЗаписатьДвижения( ==> ДвиженияРегистра.Записать(

о как...
9 Medved_1
 
09.02.12
11:11
в обработке проведения документа формируется ТаблицаПоТоварам и потом вызывается ОбщегоНазначенияКлиентСервер.ЗаполнитьНоменклатурнуюГруппуИСтатьюЗатратВТаблицеДокумента(

коммент к ней:
//Заполнение незаполненных СтатьиЗатрат и НоменклатурнойГруппы по Номенклатуре в Таблице товаров

спрашивается - а нахрена??? почему дозаполняет, а не берёт из ДОКУМЕНТА как есть???
10 shuhard
 
09.02.12
11:25
(9) либо ты криво обновился либо криво настроил УПП
у меня в 1.3.22.1, на партионке ясен пенть,  ТН и по 25 и по 44 счету пишет во все Рг затрат НГ из табличной части
11 shuhard
 
09.02.12
11:29
(9)+1
а понял о чем ты,
да эта фича появилась давно

в ПТиУ если у услуги есть НГ в карточке, то она прыгнет в Затраты
мне пришлось очистить карточку для всех закупаемых услуг
12 Medved_1
 
09.02.12
11:33
(11) :) ахха... я как всё отыскал и напоролся на эту функцию то ж тихо "прибалдел"...

Сейчас надо объяснять клиенту, что в справочнике номенклатуры надо похерить номенклатурную группу, а в другом документе её заполнять ручкамЭ. Предлагать оплатить написание обработки заполнения для ТЧ этого документа. ппц...
13 shuhard
 
09.02.12
11:37
(12) ты не рано взялся за УПП ?
здесь всё делается по другому, в ОбщегоНазначенияКлиентСервер.ЗаполнитьНоменклатурнуюГруппуИСтатьюЗатратВТаблицеДокумента проверяется тип регистратора и если он ТН, то НГ оставляется пустой
14 Medved_1
 
09.02.12
11:46
(13) может лучше кое-кому в 1С что-то в мозгах подправить?
ДОКУМЕНТ является ПЕРВИЧКОЙ. И не надо тут что-то дозаполнять/перезаполнять в ТЧ.
Если что-то не устраивает, то почему бы не описать более полно ЗПОЛНЕНИЕ ТЧ на стадии ВВОДА данных? А? Почему всё перехерачиается на стадии ПРОВЕДЕНИЯ???
15 shuhard
 
09.02.12
11:46
(14) капслог отожми
16 Medved_1
 
09.02.12
11:48
(15) А вы внимательнее ОбщегоНазначенияКлиентСервер.ЗаполнитьНоменклатурнуюГруппуИСтатьюЗатратВТаблицеДокумента( изучите.

нет там проверки на тип документа!
17 shuhard
 
09.02.12
11:50
(16) у тебя три варианты:
- продолжить флюд
- развести заказчика на тотальную зачистку справочника
- дописать в модуле три строчки кода
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший