Size: a a a

2020 May 07

RS

Roman B Sobolev in 1C
мне надо размазать данные построчно
источник

🅵

🅵🅾️🆇 in 1C
Какая разница, тз или массив?
Тебеж дальше просто коллекция нужна.
источник

RS

Roman B Sobolev in 1C
только в зависимости от отбора, не по всем
источник

🅵

🅵🅾️🆇 in 1C
Ну и делай.
источник

KK

Konstantin Kozyrev in 1C
Gukov Viktor
Я только пришел :(
Что можешь про Rust сказать? Стал бы его в текущем виде использовать в проде?
источник

🅵

🅵🅾️🆇 in 1C
И таблица значений и массив и то и другое наследуются от Iterable
источник

RS

Roman B Sobolev in 1C
Спасибо всем за помощь
источник

🅵

🅵🅾️🆇 in 1C
Коллекция = ?(СтруктураОтбора.Количество(), ТЗИтоговая.НайтиСтроки(СтруктураОтбора), ТЗИтоговая);

Вот это решение, как по мне)
источник

RS

Roman B Sobolev in 1C
🅵🅾️🆇
НайденныеСтроки = ?(СтруктураОтбора.Количество(), ТЗИтоговая.НайтиСтроки(СтруктураОтбора), ТЗИтоговая);
этот вариант тоже рабочий )
источник

GV

Gukov Viktor in 1C
Konstantin Kozyrev
Что можешь про Rust сказать? Стал бы его в текущем виде использовать в проде?
Нет, меня бы назвали наркоманом, и сказали бы вернуть 1с на место
источник

🅵

🅵🅾️🆇 in 1C
Roman B Sobolev
этот вариант тоже рабочий )
@reborn85
Не проверял, писал сразу в итт чятике.

Если СтруктураОтбора.Количество() Тогда
 ТЗ = ТЗ.НайтиСтроки(СтруктураОтбора);
 Массив = Новый Массив;
 Для Каждого Строка Из ТЗ Цикл
   Массив.Добавить(ОбщегоНазначения.СтрокаТаблицыЗначенийВСтруктуру(Строка));
 КонецЦикла;
 Возврат Массив;
Иначе
 Возврат ОбщегоНазначения.ТаблицаЗначенийВМассив(ТЗ);
КонецЕсли;
источник

🅵

🅵🅾️🆇 in 1C
Это для тех кто: я не хочу просто коллекции, хочу одинаковые типы с примитивами.
источник

🅵

🅵🅾️🆇 in 1C
Если СтруктураОтбора.Количество() Тогда
 Возврат ТЗ.НайтиСтроки(СтруктураОтбора);
Иначе
 Массив = Новый Массив;
 Для Каждого Строка Из ТЗ Цикл
   Массив.Добавить(Строка);
 КонецЦикла;
 Возврат Массив;
КонецЕсли;


Для тех кто: я не хочу примитивы, хочу коллекцию строк.
источник

KK

Konstantin Kozyrev in 1C
DAnatoliy
выглядит это так, что если выгрузить в тз, то данные есть, а когда
ВыборкаХарактеристика = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   
   Пока ВыборкаХарактеристика.Следующий() Цикл

то в
ВыборкаХарактеристика
данных нет - null
Попробовал на 8.3.15.1700 в расширении сделать вот такой запрос.

ВЫБРАТЬ
 Номенклатура.Ссылка КАК Ссылка,
 Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
ИЗ
 Справочник.Номенклатура КАК Номенклатура
ИТОГИ ПО
 ЕдиницаИзмерения


И обойти через цикл с выбором по группировкам. Никаких NULL не встретил, кроме очевидных "итоговых".
источник

D

DAnatoliy in 1C
Konstantin Kozyrev
Попробовал на 8.3.15.1700 в расширении сделать вот такой запрос.

ВЫБРАТЬ
 Номенклатура.Ссылка КАК Ссылка,
 Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
ИЗ
 Справочник.Номенклатура КАК Номенклатура
ИТОГИ ПО
 ЕдиницаИзмерения


И обойти через цикл с выбором по группировкам. Никаких NULL не встретил, кроме очевидных "итоговых".
сам дурак. накосячил с регистрацией объектов и в выборку попадало не то.
код одинаковый но  данные разные получились.

спасибо
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
@reborn85
Не проверял, писал сразу в итт чятике.

Если СтруктураОтбора.Количество() Тогда
 ТЗ = ТЗ.НайтиСтроки(СтруктураОтбора);
 Массив = Новый Массив;
 Для Каждого Строка Из ТЗ Цикл
   Массив.Добавить(ОбщегоНазначения.СтрокаТаблицыЗначенийВСтруктуру(Строка));
 КонецЦикла;
 Возврат Массив;
Иначе
 Возврат ОбщегоНазначения.ТаблицаЗначенийВМассив(ТЗ);
КонецЕсли;
вот, все таки есть в бсп таблицу в массив это гуд
источник

🅵

🅵🅾️🆇 in 1C
Андрей reborn
вот, все таки есть в бсп таблицу в массив это гуд
Да, но массив структур, попрошу заметить
источник

Аr

Андрей reborn in 1C
🅵🅾️🆇
Да, но массив структур, попрошу заметить
ОбщегоНазначения.ТаблицаЗначенийВМассив(ТЗ) это ?
источник

🅵

🅵🅾️🆇 in 1C
Для сериализации просто незаменимый метод)
источник

Аr

Андрей reborn in 1C
массив структур возвращает ?
источник