Привет!
Есть две таблицы, которые надо связать по ссылке документа ЗаказНаПроизводство
ДД - это регистр накопления СебестоимостьТоваров.ОстаткиИОбороты
ВТ - временная таблица из табличной части ПрочиеРасходы документа АвансовыйОтчет
ДД.Регистратор и ВТ.АвансовыйОтчетАналитикаРасходов составной тип данных
Вопрос, правильна ли оптимизация связи ВТ.АвансовыйОтчетАналитикаРасходов левым соединением к ДД.Регистратор о ссылке документа ЗаказНаПроизводство?
Почему вопрос, потому что, после этой связи отчет задумывается на долго и не дает результата. Отчет на ДЕМО 1С ЕРП отрабатывает, но там данных нужных нет и они не в таком большом количестве.
Есть две таблицы, которые надо связать по ссылке документа ЗаказНаПроизводство
ДД - это регистр накопления СебестоимостьТоваров.ОстаткиИОбороты
ВТ - временная таблица из табличной части ПрочиеРасходы документа АвансовыйОтчет
ДД.Регистратор и ВТ.АвансовыйОтчетАналитикаРасходов составной тип данных
Вопрос, правильна ли оптимизация связи ВТ.АвансовыйОтчетАналитикаРасходов левым соединением к ДД.Регистратор о ссылке документа ЗаказНаПроизводство?
Почему вопрос, потому что, после этой связи отчет задумывается на долго и не дает результата. Отчет на ДЕМО 1С ЕРП отрабатывает, но там данных нужных нет и они не в таком большом количестве.
ВЫРАЗИТЬ(ДД.Регистратор КАК Документ.ЭтапПроизводства2_2).Распоряжение = (ВЫРАЗИТЬ(ВТ.АвансовыйОтчетАналитикаРасходов КАК Документ.ЗаказНаПроизводство2_2))
По теме из базы знаний
- СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты
- Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия
- Как читать чужой код? Часть 3. Разбор и доработка запросов
- Оптимизация высоконагруженных конфигураций: история маленькой победы, или советы тем, кто столкнулся с проблемой впервые и не знает, что делать
- Зачем и как читать чужой код? Какой результат ожидаем получить? Основные подходы
Найденные решения
(6) ВАЩЕ НЕТ.
Основное предназначение - не плодить неявных левых соединений со всеми таблицами, входящими в составной тип, при обращении к реквизитам этих таблиц.
То есть сама по себе Ссылка регистратора тебе ничем не мешает - ссылка и ссылка, хоть какого типа. А вот когда ты хочешь обратиться к Сссылка.КакойТоРеквизит - то чтобы его получить, система делает левое соединение с физической таблицей этого регистратора. Сколько типов документов в составном типе - столько левых соединений система и сделает. А вот использование ВЫРАЗИТЬ(блабла).КакойТоРеквизит - позволяет делать левое соединение только с ОДНОЙ таблицей из этого составного типа.
Кароч, справа ты ни к каким подчиненным реквизитам по ссылке из составного типа не обращаешься, то и нафиг не надо там выражать ничего.
Основное предназначение - не плодить неявных левых соединений со всеми таблицами, входящими в составной тип, при обращении к реквизитам этих таблиц.
То есть сама по себе Ссылка регистратора тебе ничем не мешает - ссылка и ссылка, хоть какого типа. А вот когда ты хочешь обратиться к Сссылка.КакойТоРеквизит - то чтобы его получить, система делает левое соединение с физической таблицей этого регистратора. Сколько типов документов в составном типе - столько левых соединений система и сделает. А вот использование ВЫРАЗИТЬ(блабла).КакойТоРеквизит - позволяет делать левое соединение только с ОДНОЙ таблицей из этого составного типа.
Кароч, справа ты ни к каким подчиненным реквизитам по ссылке из составного типа не обращаешься, то и нафиг не надо там выражать ничего.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) ВАЩЕ НЕТ.
Основное предназначение - не плодить неявных левых соединений со всеми таблицами, входящими в составной тип, при обращении к реквизитам этих таблиц.
То есть сама по себе Ссылка регистратора тебе ничем не мешает - ссылка и ссылка, хоть какого типа. А вот когда ты хочешь обратиться к Сссылка.КакойТоРеквизит - то чтобы его получить, система делает левое соединение с физической таблицей этого регистратора. Сколько типов документов в составном типе - столько левых соединений система и сделает. А вот использование ВЫРАЗИТЬ(блабла).КакойТоРеквизит - позволяет делать левое соединение только с ОДНОЙ таблицей из этого составного типа.
Кароч, справа ты ни к каким подчиненным реквизитам по ссылке из составного типа не обращаешься, то и нафиг не надо там выражать ничего.
Основное предназначение - не плодить неявных левых соединений со всеми таблицами, входящими в составной тип, при обращении к реквизитам этих таблиц.
То есть сама по себе Ссылка регистратора тебе ничем не мешает - ссылка и ссылка, хоть какого типа. А вот когда ты хочешь обратиться к Сссылка.КакойТоРеквизит - то чтобы его получить, система делает левое соединение с физической таблицей этого регистратора. Сколько типов документов в составном типе - столько левых соединений система и сделает. А вот использование ВЫРАЗИТЬ(блабла).КакойТоРеквизит - позволяет делать левое соединение только с ОДНОЙ таблицей из этого составного типа.
Кароч, справа ты ни к каким подчиненным реквизитам по ссылке из составного типа не обращаешься, то и нафиг не надо там выражать ничего.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот