Имя: Пароль:
1C
1С v8
Выгрузка строк из табличной части в таблицу значений
0 CMblCL
 
18.05.16
12:48
Свойства - ТабличнаяЧасть справочника, Отбор - объект типа отбор.
Я правильно понимаю, что при любых вариантах входных данных 3 строки, написанные ниже, вернут абсолютно одинаковый результат?

ТСвойства = ЭтотОбъект.Свойства.Выгрузить(ЭтотОбъект.Свойства.НайтиСтроки(Отбор);

ТСвойства = ЭтотОбъект.Свойства.Выгрузить().Скопировать(Отбор);

ТСвойства = ЭтотОбъект.Свойства.Выгрузить(Отбор);
1 zak555
 
18.05.16
13:57
Обычные формы?
2 FIXXXL
 
18.05.16
13:59
первый работать не будет, скобки не хватает
3 CMblCL
 
19.05.16
06:47
(1) Обычные формы
(2) Скобку я пропустил, когда тему создавал, на самом деле она есть
4 Pistol
 
19.05.16
07:51
(0) Совершенно верно. Все три варианта упадут с ошибкой, потому что тип переменной Отбор будет неверным.
5 CMblCL
 
19.05.16
08:00
(4) Опять мой косяк
Перепишу вопрос:


Свойства - ТабличнаяЧасть справочника.

Отбор - Тип: Структура, например
Отбор = новый Структура;
Отбор.Вставить("Наименование", "Какое-то наименование");


Я правильно понимаю, что при любых вариантах входных данных 3 строки, написанные ниже, вернут абсолютно одинаковый результат?

ТСвойства = ЭтотОбъект.Свойства.Выгрузить(ЭтотОбъект.Свойства.НайтиСтроки(Отбор));

ТСвойства = ЭтотОбъект.Свойства.Выгрузить().Скопировать(Отбор);

ТСвойства = ЭтотОбъект.Свойства.Выгрузить(Отбор);
6 Рэйв
 
19.05.16
08:11
(5)
Во втором и в третьем в параметре требуется массив строк, а у тебя структура.
7 Enterprise
 
19.05.16
08:11
(5) Ну да, только последний вариант, наверное, самый оптимальный
8 Enterprise
 
19.05.16
08:12
(6) У 2 и 3 есть вариант и по структуре
9 Рэйв
 
19.05.16
08:14
(8)в каком месте?
https://yadi.sk/i/BmMBfPDjrpdfh
10 1Сергей
 
19.05.16
08:17
(9) ниже читай
11 Enterprise
 
19.05.16
08:18
12 Рэйв
 
19.05.16
08:19
(10)(11)
Да, был неправ:-)
Никогда не доводилось пользоваться
13 CMblCL
 
19.05.16
08:49
(7) То, что 3й вариант самый быстрый и самый короткий по написанию, я знаю.
Я хочу понять, почему вместо него были использованы 2 предыдущих, вдруг есть какое-то различия, поэтому и решил у народа спросить.
14 IlyaSR
 
19.05.16
09:04
в первых двух есть избыточность действий
1)Зачем искать строки, если метод Выгрузить() с параметром сделает это сам
2)Зачем выгружать сначала все, а затем по этому пытаться искать нужное, наверное, "дешевле" выгрузить только нужное, что и сделано в 3
2 + 2 = 3.9999999999999999999999999999999...