Имя: Пароль:
1C
 
Добавляем проводки по РАУЗ для нового документа
0 CAPITALIST
 
22.01.15
07:09
Итак, типичная ситуация. Создан новый документ, нужно чтобы он участвовал в расчете себестоимости. Конечно же когда то было решено перейти на РАУЗ учитывая его преимущества и игнорируя его недостатки.

Нигде ни в какой литературе нет прямых указаний к действию. Есть только полное толкование этой системы. Прежде чем перейти непосредственно к действию, нужно будет все это изучить. Руководство столько времени на поставленную задачу не выделит. Обучать персонал конечно же тоже никто не будет. Сделать надо здесь и сейчас.

В этой теме я предлагаю выработать упрощенную инструкцию по частному случаю: добавление нового документа в расчеты по РАУЗ. Думаю, многим это будет интересно.

1 шаг. Добавляем для нашего документа движения по УчетЗапасов и УчетЗапасовРегл.
2 шаг. В подписку на события ПриПроведенииРасширеннаяАналитикаЗапасовИзменениеСостояния добавляем в Источник наш документ.
3 шаг. В обработке проведения нашего документа добавляем код
Если глЗначениеПеременной("ИспользоватьРасширеннуюАналитикуУчетаНоменклатурыИЗатрат")
        И глЗначениеПеременной("ДатаНачалаИспользованияРасширеннойАналитикиУчетаНоменклатурыИЗатрат") <= СтруктураШапкиДокумента.Дата Тогда
        
        СтруктураШапкиДокумента.Вставить("ЗаписыватьДвиженияПоРегистрамУчетаЗатрат",Истина);
        
        //Сделаем переменные доступными из подписок на события
        ДополнительныеСвойства.Вставить("СтруктураШапкиДокумента", СтруктураШапкиДокумента);
        ДополнительныеСвойства.Вставить("СтруктураТабличныхЧастей", Новый Структура());
                ДополнительныеСвойства.СтруктураТабличныхЧастей.Вставить("ТаблицаПоТоварам", ТаблицаПоТоварам);
    КонецЕсли;

4 шаг. В макете ПараметрыФормированияДвижений регистров УчетЗатрат и УчетЗатратРегл добавляем параметры для своего документа. Можно скопировать параметры из наиболее похожего документа и дальше донастраивать методом тыка.
5 шаг. В модуле УправлениеЗапасамиРасширеннаяАналитика в функции ПолучитьКодОперацииПоДокументу добавить условие для своего документа и определить переменную ИмяДокумента и в структуру СтруктураКодовОпераций добавить свой вид операции.

Это все то что мне удалось раскопать. Что делать дальше?
Понимаю, лучшим выходом будет полное изучение РАУЗ. Но здесь я хочу выработать именно практическое руководство по подобным задачам.
1 ilpar
 
22.01.15
07:22
2 ilpar
 
22.01.15
07:23
(1) пролистать от корки до корки :)
3 ilpar
 
22.01.15
07:24
Ну и мозг свой подключить при реализации
4 CAPITALIST
 
22.01.15
07:26
> Понимаю, лучшим выходом будет полное изучение РАУЗ. Но здесь я хочу выработать именно практическое руководство по подобным задачам.
5 Dmitry1c
 
22.01.15
07:29
Смелый
6 shuhard
 
22.01.15
07:31
(0)[Но здесь я хочу выработать именно практическое руководство по подобным задачам.]
путем пиз.дежа на форуме ?
7 CAPITALIST
 
22.01.15
07:41
Пример. Использование универсального отчета:
1 метод. В полностью изучить все механизмы которые используются в универсальном отчете
2 метод. Узнать где подставить свой регистр/свой запрос, узнать как описывать поля.

1-ый метод даст полное владение механизмами универсального отчета. Делать сложные отчеты.
2-ой метод позволит решить простую задачу сразу же. Простенький, красивый отчет за небольшое время.

Я не ставлю вопрос решать какие-либо серьезные задачи по РАУЗ. Для этого надо его полностью изучить. Нужно просто чтобы появились движения по УчетЗатрат и УчетЗатратРегл аналогичные типовым документам.
8 Dmitry1c
 
22.01.15
08:03
(7) может проще сделать свои документы, а потом просто ввод на основании типовых документов, которые будут корректно отражать нужные операции по РАУЗ?
9 ilpar
 
22.01.15
08:04
(7) предметный ответ тебе дали в пп.1-2
Это полчаса максимум. Та есть основы.

Более предмедметный и по-существу не получишь.