кому интересно, моё решение первого билета.
Добрый день. Начинаю подготовку. Скачал первым же делом Ваш пример разработки. И тут же появились вопросы.
1. При входе в программу выдается сообщение. Что пользователь не найден что не много сразу напрягает. Не проще сразу такого прописывать?
ТекПользователь = Справочники.ФизическиеЛица.НайтиПоНаименованию(ИмяПользователя());
Если ТекПользователь=Неопределено Тогда
НовПользователь = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовПользователь.Наименование = ИмяПользователя();
НовПользователь.Записать();
ТекПользователь = НовПользователь.Ссылка;
КонецЕсли;
ПараметрыСеанса.ТекущийПользователь = ТекПользователь;
2. Подскажите пожалуйста, правильно ли я думаю, что при том условии что в первом билете "И услуги и товары указываются в одной табличной части". Достаточно будет указать их в документе продажи?
3. А при проведении услуги можно не фиксировать движения?
leon4uk уже успешно сдал экзамен и навряд ли уже Вам ответит.
Попробую я.
1) Ошибки возникают из-за того, что не добавлены пользователи, соответствующие сотрудникам. Если добавить несколько таких пользователей (Иванов, Петров), то ошибки уже не будет.
Так как время на экзамене очень ограничено, то такое решение в принципе оправдано. Работать всё будет.
Но, на мой взгляд, всё-таки более корректный вариант тот, что описали Вы. Я делал на экзамене именно так. Только у Вас там ошибка, проверять надо не не неравенство Неопределено, а на неравенство пустой ссылки, ну или использовать ЗначениеЗаполнено. Метод НайтиПоНаименованию вернет Неопределено только, если длина наименования в справочника будет равно 0.
2) Это и подразумевает, что в документе продажи будут Номенклатуры и вида Товары и вида Услуги. Тем более ранее сказано, что компания оказывает услуги, про том что нам оказывают услуги, не сказано ничего. Три варианта в приходной: игнорировать вовсе услуги, получить запросом табличную часть и отсечь услуги либо просто через Параметры выбора не давать пользователю указать услугу в табличной части. На мой взгляд третий вариант самый быстрый и по идее не нарушающих никаких требований экзамена.
3) Услуги не надо помещать в регистр товарного учета. В других задачах зачастую информация еще помещается в регистр продаж в том числе и услуги, здесь этого нет. Поэтому можно просто отсечь их в запросе получения данных для формирования движений.