Итак, для начала давайте определимся с тем, почему я назвал это второй частью. Дело в том, что ранее я уже подробно рассказывал, какие вопросы я задаю на собеседовании.
Сами вопросы http://forum-1c.ru/index.php?topic=5644.0
Ответы на них http://forum-1c.ru/index.php?topic=6295
Недавно была необходимость в расширении штата и начались новые поиски программистов. И вот задача, которую я предлагал:
Приведу и решение. Одно из возможных:
СсылкаНаЭлемент = Справочники.Номенклатура.НайтиПоКоду("02");
ИскомыйОбъект = СсылкаНаЭлемент.ПолучитьОбъект();
ИскомыйОбъект.КлассНоменклатуры = "Б";
ИскомыйОбъект.Записать();
Сами вопросы http://forum-1c.ru/index.php?topic=5644.0
Ответы на них http://forum-1c.ru/index.php?topic=6295
Недавно была необходимость в расширении штата и начались новые поиски программистов. И вот задача, которую я предлагал:
Эта задача вызвала большие сложности, хотя она очень простая. Для меня главным критерием было то, что человек понимает что такое объект. И чем он отличается от ссылки.
Имеется элемент справочника "Номенклатура" с кодом "02". Этот код уникален в пределах справочника. У элементов справочника так же есть строковый реквизит "КлассНоменклатуры". Для вышеупомянутого элемента этот класс равен "А". Необходимо написать код, который заменил бы значение реквизита "КлассНоменклатуры" с "А" на "Б" для элемента с кодом "02". Платформа 1С 8.1.
Приведу и решение. Одно из возможных:
СсылкаНаЭлемент = Справочники.Номенклатура.НайтиПоКоду("02");
ИскомыйОбъект = СсылкаНаЭлемент.ПолучитьОбъект();
ИскомыйОбъект.КлассНоменклатуры = "Б";
ИскомыйОбъект.Записать();
Комментариев нет:
Отправить комментарий