Чудесный курс. Большое спасибо. Может быть поможете с таким вопросом. Беру всех контрагентов из регистра связанные стороны помещаю во временную таблицу ВТ_СвязанныеСтороны. Потом беру регистр бухгалтерии отбираюсь по периоду, счетам, корсчетам, задаю параметром субконто Контрагенты и в условии самого регистра бухгалтерии делаю такую запись РегистрБухгалтерии.Хозрасчетный.Обороты(... Субконто1 В (Выбрать ВТ_СвязанныеСтороны.Контрагенты ИЗ ВТ_СвязанныеСтороны КАК ВТ_СвязанныеСтороны)...) КАК ХозрасчетныйОбороты. В плане запросов же нельзя проверить что происходит. 1С нормально воспринимате это или нужно убрать это условие поместить нужные результаты с Субконто1 во временную таблицу и уже потом создать временное соединение с ней ВТ_СвязанныеСтороны?
@kefimov Жыл бұрын
запрос к вирт таблице с условием в любом случае лучше, чем без, но следует указать период для РБ. Запрос субд можно отловить через инструменты типа профайлера или схожего с ним
@oleg-cy1bx Жыл бұрын
Использую такой запрос. Но есть сомнение необходимости указания &МоментВремени, &ГраницаВключая. с одной стороны целюсь в кластерный индекс, но есть индекс по Регистратор. Удаление &МоментВремени, &ГраницаВключая оптимизирует ? [ОРРХ | ОРНР1 +] Период + Регистратор + НомерСтроки (Кластерный) [ОРНР1 + ... +] Регистратор + НомерСтроки "ВЫБРАТЬ | ХозрасчетныйДвиженияССубконто.СчетДт, | ХозрасчетныйДвиженияССубконто.НомерСтроки, | ХозрасчетныйДвиженияССубконто.СубконтоДт1, | ХозрасчетныйДвиженияССубконто.СубконтоДт2, | ХозрасчетныйДвиженияССубконто.СубконтоДт3, | ХозрасчетныйДвиженияССубконто.СчетКт, | ХозрасчетныйДвиженияССубконто.СубконтоКт1, | ХозрасчетныйДвиженияССубконто.СубконтоКт2, | ХозрасчетныйДвиженияССубконто.Сумма, | ХозрасчетныйДвиженияССубконто.Содержание |ИЗ | РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&МоментВремени, &ГраницаВключая, Регистратор = &Регистратор, , ) КАК ХозрасчетныйДвиженияССубконто"
@kefimov Жыл бұрын
В моем видении момент времени нужен только для того, чтобы учитывать ситуации, когда 2 регистратора имеют одну и ту же дату до секунды. Если смотреть с точки зрения производительности, то надо тестировать конкретные случаи, я конкретно этим вопросом не занимался 🤷🏼♂️
@oleg-cy1bx Жыл бұрын
@@kefimov плохой вариант оказался. могут скопировать эту бухОперацию и дата останется, а вот время у проводок становилось разным.
@oleg-cy1bx Жыл бұрын
РегБух.Хозрасчетный.Субконто !консоль() выдает индекс Значение+Вид субконто+Период +другие ,а на итс ВидСубконто+Значение .
@kefimov Жыл бұрын
Возможно стоит какой-то доп. индекс или что-то скорректировано в СУБД