Доброго времени суток. Непойму что твориться. С того момента как бухгалтерия в базе (раньше этого не делали т.к. не было необходимости) начала закрывать период, начали неправильно подтягиваться данные из регистров. Может ли как-то закрытие периода связно с этим.
У нас база БИТ: Учет Аренды на базе БП.2.0. В этой базе работают чисто коммерсы.
Пример: Формируется дополнительное согласшение к договору, в которм должны подтянуться данные из регистра сведений Арендуемые площади
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| АрендуемыеПлощади.Помещение КАК Помещение,
| АрендуемыеПлощади.ВидПлощади КАК ВидПлощади,
| АрендуемыеПлощади.Площадь,
| АрендуемыеПлощади.Ставка,
// 1CBiT_ABoltovich 15.07.2011 Начало{
//| АрендуемыеПлощади.ДатаНачала,
//| АрендуемыеПлощади.ДатаОкончания,
//| АрендуемыеПлощади.Статус,
// 1CBiT_ABoltovich 15.07.2011 }Конец
| АрендуемыеПлощади.Помещение.Владелец КАК Объект
|ИЗ
| РегистрСведений.бит_АрендуемыеПлощади.СрезПоследних(&Дата, ДоговорКонтрагента = &ДоговорКонтрагента) КАК АрендуемыеПлощади
|ИТОГИ ПО
| Помещение
|АВТОУПОРЯДОЧИВАНИЕ";
Пока период не закрывался подтягивались данные только по местам которые остались у арендатора. После закрытия тянет все, какбудто не отбирает регистр вообще, а берет скопом. Буду рад совету любому
Конфа морально устарела. На какой релиз накатывали битовцы свою поделку и что там наворотили - даже они уже, наверное, точно не скажут. Плюс никто не предусматривал работу с базой, где есть старые незакрытые периоды.
(3) Это точно. Просто переписывать что-то ваять новое невозможно но и сложно. А как можно меньшей кровью решить данный вопрос. Позакрывать старые периоды я думаю эффекта не даст?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший