делаю заполнение документа через "Подбор", указываю по какому счету основные средства, показывает остатки по уже списанным ОС.
Подскажите изменение в запросе
в справочнике "Основныесредства" форма подбора.
Процедура ПерезаполнитьТаблицуОС()
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство.Код КАК Код,
| ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
| ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство
|ИЗ
| РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&Период, "+ ПараметрОрганизация + ") КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СчетаУчетаОС.СрезПоследних(&Период, "+ ПараметрОрганизация + ") КАК СчетаУчетаОССрезПоследних
| ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = СчетаУчетаОССрезПоследних.ОсновноеСредство
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&Период,"+ ПараметрОрганизация + ") КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
| ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
|"+ УсловиеЗапроса + "";
(0) ну тв сначала получи из егистрСведений.СостоянияОСОрганизаций.СрезПоследних список активных ОС и положи его во временную табличку, а потом возьми те ОС, которые в неё попали
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший