Общиймодуль.УчетТоваров
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
| &НачМесяцаРеализации,
| &КонДата,
| Организация = &Организация
| И &УсловиеПоПодразделениюКт
| И СчетКт В (&СчетКтПартионный)
| И НеКорректироватьСтоимостьАвтоматически
| И КоличествоКт < 0
| И ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)
| И СубконтоКт1 В (&Товары)
| И ВидСубконтоКт2 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии)
/////////////////////////////////// Внимание !!! в стандартной конфигурации миллионы строк преобразуются в поле без индекса //ЕСТЬNULL(СубконтоКт2, НЕОПРЕДЕЛЕНО) тут мы ищем ВТ_Партии.Партия что очень долго
// в этой таблице (ВТ_Партии.Партия) преобразуйте данные (Нопределено) в null это ускорит запрос в тысячу раз
| И ЕСТЬNULL(СубконтоКт2, НЕОПРЕДЕЛЕНО) В //
| (ВЫБРАТЬ
| ВТ_Партии.Партия
| ИЗ
| ВТ_Партии)
| И &УсловиеПоСкладуДвиженияССубконто3,
| ,
| ) КАК ХозрасчетныйДвиженияССубконто
|
|ОБЪЕДИНИТЬ ВСЕ
|
|// 3 - Возвраты прошлых периодов и без указания сделки по счетам без партионного учета
|ВЫБРАТЬ
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)
| ТОГДА ХозрасчетныйДвиженияССубко
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Методология i3 как основа новой экономики. Индустрия 5.0
- Пакетный ввод документов в "1С:Бухгалтерия 3.0" (счет, реализация, и счет-фактура)
- РКМ ГОЗ: автоматизация. Ускоряем подготовку больше, чем в 20 раз
- Опыт оптимизации системы ERP на примере железнодорожного холдинга численностью 10 тыс. человек
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)сделайте замер производительности, в маленьких базах эта ошибка не критична а в больших базах этот запрос по 10 минут работает, если для вас критично я перепишу вам этот запрос. за донат, к примеру команда гилева правит этот запрос за 96 тр.но я не из их команды.и цены у меня в разы меньше.
(6)
Впрочем, вопрос риторический - все стало ясно после предложения своих услуг на платной основе... что запрещено правилами форума.
мне просто было интересно
А вот мне интересно другое: с какого перепугу автор поместил свою ветку в раздел "Вебинары"? Где в ней хоть слово про вебинар?
Впрочем, вопрос риторический - все стало ясно после предложения своих услуг на платной основе... что запрещено правилами форума.
Такое изменение запрос то может и ускорит в тысячу раз, но результат запроса изменится
ну ка знатоки 1С кто предскажет результат без выполнения в консоли?
ВЫБРАТЬ
NULL КАК ПустоеЗначение
ПОМЕСТИТЬ ВТ_ПустыеЗначения
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
НЕОПРЕДЕЛЕНО
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
1 КАК Данные,
НЕОПРЕДЕЛЕНО КАК ПроверяемоеЗначение
ПОМЕСТИТЬ ВТ_Данные
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2,
NULL
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3,
НЕОПРЕДЕЛЕНО
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4,
NULL
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5,
НЕОПРЕДЕЛЕНО
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТ_Данные.Данные КАК Данные,
ТИПЗНАЧЕНИЯ(ВТ_Данные.ПроверяемоеЗначение) КАК ПроверяемоеЗначение
ИЗ
ВТ_Данные КАК ВТ_Данные
ГДЕ
ВТ_Данные.ПроверяемоеЗначение В
(ВЫБРАТЬ
ВТ_ПустыеЗначения.ПустоеЗначение
ИЗ
ВТ_ПустыеЗначения)
Показатьну ка знатоки 1С кто предскажет результат без выполнения в консоли?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот