Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 авг 2025, 07:51

Вопрос по ЗаполнитьЗначенияСвойств

Автор gabik, 31 июл 2025, 11:07

0 Пользователей и 1 гость просматривают эту тему.

gabik

Почему в этом случае пишем просто Получатель (а не Получатель.Вставить(...) или что-то в этом роде):

Источник = Новый Структура("Наименование,Код", "Дерево", 1);
Получатель = Новый Структура("Наименование,Код");
ЗаполнитьЗначенияСвойств(Получатель, Источник);

а здесь Получатель.Добавить():

Источник = Новый ТаблицаЗначений();
Источник.Колонки.Добавить("Наименование",Новый ОписаниеТипов("Строка"));
Источник.Колонки.Добавить("Код",Новый ОписаниеТипов("Число"));
ЗаполнитьЗначенияСвойств(Получатель.Добавить(), Источник);

antoneus

Новый Структура возвращает структуру (то есть Получатель - это структура), во втором случае Получатель.Добавить() возвращает строку таблицы значений. Во втором случае обошлись без переменной, потому что для новой строки ТЗ в данном случае сохранять в переменную ее необязательно.

LexaK

gabik, а вот если прочить книгу Программирование 1С, то все эти м многие другие вопросы отпадут.
в книге, все гораздо понятнее и с примерами расписано...
(ну не пересказывать же ее здесь ВССЮ)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск