Остаток Регистра

Форум 1С: Одинэс.Ру

Найти!

Остаток Регистра

Tynou
30.03.2009 - 22:51
Доброе.
Однако мне пора учить матчасть.
ТИС.
Документ почти любой. Конструкция
 
ВремРегистры = СоздатьОбъект("Регистры");
ВремЗаявки              = ВремРегистры.Заявки;
ВремЗаказыЗаявки        = ВремРегистры.ЗаказыЗаявки;
ВремЗаказыЗаявки.ВременныйРасчет();
и т.д.
 
повторяю конструкцию добавляя единички к именам, т.е.
ВремРегистры1 = СоздатьОбъект("Регистры");
ВремЗаявки1              = ВремРегистры1.Заявки;
ВремЗаказыЗаявки1        = ВремРегистры1.ЗаказыЗаявки;
ВремЗаказыЗаявки1.ВременныйРасчет();
 
потом РассчитатьРегистрыНа
 
потом ВремЗаказыЗаявки.ВыгрузитьИтоги(ТаблДолгов,0,0);
потом ВремЗаказыЗаявки1.ВыгрузитьИтоги(ТаблДолгов1,0,0);
 
в итоге:
при интерактивном работают обе
при групповом остатки по первой конструкции получаю, а по второй НЕТ.
 
понятно что дело должно быть в сдвиге ТА
 
но подскажите кто-нибудь почему по первому объекту регистры я получаю остатки а по второму нет?
 
заранее спасибо
К списку тем К списку форумов

Интересные темы

odines.ru
24.10.2020 - 15:06
Смотри также:
Присвоить перечисление :(
SOS На филии документы начали проводится без проводок. Где искать?
ДатаСозданияДокумента

Re: Остаток Регистра

Tynou
1 - 30.03.2009 - 22:53
+0
естественно написано вот так:
 
ВремРегистры.РассчитатьРегистрыНа(ТекущийДокумент())
ВремРегистры1.РассчитатьРегистрыНа(ТекущийДокумент())

Re: Остаток Регистра

roma n
2 - 31.03.2009 - 03:54
В каком месте вся эта конструкция находится?

Re: Остаток Регистра

Reaper
3 - 31.03.2009 - 05:02
Видимо обрамляя движения по регистру.  
Для начала расчет по вторым регистрам сделай прямо перед выгрузкой итогов.

Re: Остаток Регистра

roma n
4 - 31.03.2009 - 06:27
(3) судя по упоминанию группового контекста, имею предположение что в теле модуля...

Re: Остаток Регистра

Tynou
5 - 31.03.2009 - 14:51
всё происходит в модуле проведения документа
откуда взялся вопрос:
 
добавил регистр под оборотную тару. используется в доках реализация и возврат. чтобы не парить мозг, хотел обойтись одной процедурой в глобальнике и ее вызовом из модуля документа.
 
1 попытка закончилась плохо, при интерактивном проведении работает, при групповом нет остатков.
2 попытка была уже в стиле "какого же ты не работаешь то?" то что написано в (0). т.е. использовался ещё один объект Регистры. и с него пытался снять остатки. при групповом опять нет остатков.
3 попытка использование объекта регистры который уже есть. в результате всё работает.
 
так вот вопрос - какого так происходит??? рассчет второго регистра при попытке №2 делался после первого и непосредственно перед ВыгрузитьИтоги. возможно стоило прибить первый объект Регистры.
 
у меня стойкое подозрение что в контексте модуля проведения корректно работает лишь один объект Регистры (актуальность(1)), возможно в этом то и все вилы.
 
п.с. долго не писал так как уснул сразу как только взлетело.

Интересные темы

odines.ru
24.10.2020 - 15:06
Смотри также:
Как сохранить отчет в PRN
Комплекс защиты конфигураций 1C 7.7 «Кольчуга»
Загрузить правила в Конвертацию 1.0!

Re: Остаток Регистра

Tynou
6 - 31.03.2009 - 14:53
называется курите мануалы:
ответ с мисты:
"Замечание. В один момент времени только по одному объекту регистров каждого вида могут участвовать во временном расчете." что то я однако по диагонали курил ТТ.
 
всем спасибо.

Re: Остаток Регистра

user1C
7 - 31.03.2009 - 20:04
(6)
РТФМ!
К списку тем К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« 1С++ помогите разобраться, с ВыполняемыйМодуль А как можно настроить выгрузку реализации и сч-ф из ТиС в Бух 4.5??? »
© 2009 Форум 1С: Одинэс.Ру