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

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

Найти!

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

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

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

odines.ru
21.11.2024 - 15:35
Смотри также:
Не ищет "НайтиЗначение" в ТЗ.
Отчет по остаткам на складах с выделением НДС
Вопрос-баян: получить имя принтера

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
21.11.2024 - 15:35
Смотри также:
Как сделать, чтобы после старта форма открывалась максимизированной?
возможно ли обрезать базу
Реквизит неопределенного типа теряет данные

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

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

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

user1C
7 - 31.03.2009 - 20:04
(6)
РТФМ!
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« 1С++ помогите разобраться, с ВыполняемыйМодуль А как можно настроить выгрузку реализации и сч-ф из ТиС в Бух 4.5??? »
© 2009 Форум 1С: Одинэс.Ру