Вход | Регистрация

1С:Предприятие ::

Метки: 

Движение регистра по двум табличным частям документа

Я
   TolstiyBeremenniy
 
05.09.18 - 13:21
Есть документ с двумя табличными частями.
Он двигает регистр сведений, куда идут данные из шапки документа,
из первой табличной части и из второй табличной части.
Встал вопрос как это правильно сделать?
Как можно делать движение регистра с данными из двух табличных частей?
 
 
   formista2000
 
1 - 05.09.18 - 13:23
Желательно в обработке проведения!
   catena
 
2 - 05.09.18 - 13:27
Так же, как из одной.
   TolstiyBeremenniy
 
3 - 05.09.18 - 13:28
(1) Это да. Я вообще по данным.
У регистра, измерения:

ОсновноеСредство  - из 1 тч
Организация        - из шапки документа

ресурсы:

СтатьяРасходов    - из 2 тч
СпособОтраженияРасходовЗаданДокументом - булево
СпособОтраженияРасходов - тип документ
АналитикаРасходов  - из 2 тч

(2) Да, но из одной, она просто перебирается и
заполняется регистр. А как по двум? Количество строк может быть разное же.
   TolstiyBeremenniy
 
4 - 05.09.18 - 13:30
(3+) Например, в 1 тч 5 строк.
От туда нужно только основное средство.
А во второй тч 3 строки. И они ни как не связаны с первой тч. Как тут будет?
   TolstiyBeremenniy
 
5 - 05.09.18 - 13:31
(4+) То есть в регистр попадет 15 строк?
   RomanYS
 
6 - 05.09.18 - 13:32
(5) Ты здесь спрашиваешь "что тебе надо"? Спроси у заказчики и ли постановщика задачи.
   TolstiyBeremenniy
 
7 - 05.09.18 - 13:34
(6) Они же не любят вопросы. Я думал тут очевидный момент.
   bolobol
 
8 - 05.09.18 - 13:41
"А-ах, какие вы все тупые...", сказал заказчик, и ещё раз вздохнув, лихо объяснил всё "на пальцах": - все пять строк должны попасть, а из второй ТЧ - нужные выбираем и всё-всё-всё записываем, чтобы отчёты потом!
   catena
 
9 - 05.09.18 - 13:42
(4)Сделай все со всеми, раз стесняешься спросить.
   RomanYS
 
10 - 05.09.18 - 13:52
(9) Не получится)), по одному набору измерений может быть только одна запись.
(7) очевидный момент: "И они ни как не связаны с первой тч" = полный бред
 
 Рекламное место пустует
   TolstiyBeremenniy
 
11 - 05.09.18 - 13:52
(9) Спросил.
   TolstiyBeremenniy
 
12 - 05.09.18 - 13:53
(10) что значит полный бред?

1 Тч:

ЗемельныйУчасток (ОбъектЭксплуатации), 
КБК                                      - строка 20, 
КодКатегорииЗемель             - строка 12,  
КодКатегорииЗемельНовый   - строка 12, 
НалоговаяСтавка                   - число 5.4, 
НалоговаяЛьгота        Перечисление.ВидНалоговойЛьготыПоНалоговойБазеПоЗемельномуНалогу,
КадастроваяСтоимость          - число 15.2, 
КадастроваяСтоимостьНовая  - число 15.2. 


2 Тч:

Подразделение,
СтатьяРасходов – ПланВидовХарактеристик.СтатьиРасходов,
АналитикаРасходов – Характеристика.СтатьиРасходов.
   TolstiyBeremenniy
 
13 - 05.09.18 - 13:53
Получается проведение будет таким:

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

        Для Каждого ТекСтрокаОтражениеРасходов Из ОтражениеРасходов Цикл
            Движение.СтатьяРасходов    = ТекСтрокаОтражениеРасходов.СтатьяРасходов;
            Движение.АналитикаРасходов = ТекСтрокаОтражениеРасходов.АналитикаРасходов;
        КонецЦикла;
    КонецЦикла;
   RomanYS
 
14 - 05.09.18 - 13:55
(13) :)))
Из ОтражениеРасходов  ты берешь данные только последней строки
   catena
 
15 - 05.09.18 - 13:57
(10)Это уже второй вопрос. Состав измерений неизвестен.
   catena
 
16 - 05.09.18 - 13:57
(11)И?
(12)Если ты не видишь связи, не значит, что ее там нет.
   RomanYS
 
17 - 05.09.18 - 13:58
(15) вроде структура в (3) раскрыта
   TolstiyBeremenniy
 
18 - 05.09.18 - 14:02
Выяснил. Табличные части двигуют разные регистры.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует