Имя: Пароль:
1C
1С v8
v8: Соединение временной таблицы с таблицей регистра
0 Anderson
 
16.12.11
12:14
Согласно новой методике контроля отрицательных остатков табличную часть записываем во временную таблицу. А вот как правильно потом соединять временную таблицу с таблицей регистра. Видел 2 варианта.
1.Условие в функции Остатки регистра -  Номенклатура В (ВЫБРАТЬ ДокТЧ.Номенклатура ИЗ ДокТЧ КАК ДокТЧ)
2. Обычное условие соединение 2-х таблиц.
Какой вариант правильный?
1 Ненавижу 1С
 
гуру
16.12.11
12:15
ну условия конечно надо в параметры, а вот соединять или нет это зависит от задачи
2 shuhard
 
16.12.11
12:16
(0) я за 1 вариант
3 Anderson
 
16.12.11
17:01
(1) Задача тривиальная при проведение контролировать отрицательные остатки. Просто интересно какой метод оптимальнее.
(2)А почему? По идее если один парамент тогда да, если их 2 или 3 и каждый раз перебирать временную таблицу. Не правильнее тогда сделать левое соединение временной таблицы с регистром?
4 apokrit
 
16.12.11
17:06
(0) А слабо например в код 11 торговли посмотреть?
(3)(2)
Например
(Склад, Номенклатура) В (ВЫБРАТЬ ДокТЧ.Склад, ДокТЧ.Номенклатура...)
Где здесь перебор каждый раз?
5 Anderson
 
16.12.11
17:10
(4)А вот за это спасибо. 11 торговли под рукой нет поэтому и не смотрел.
6 Anderson
 
20.12.11
16:24
Посмотрел в 11-ой торговле. Там кроме условия в регистр еще и левое соединение используют. Так есть ли тогда смысл писать условие в функции если соединением и так нужные данные получаем?
7 dimaldinho
 
20.12.11
16:27
(6) Чтобы виртуальная таблица строилась быстрее.