[identity profile] allek-san-derr.livejournal.com posting in [community profile] useful_faq
Для интересующихся и работающих в 1С. Как решить эти задания? Как объяснить их решения?

1 ) Для справочника номенклатура создать внешний отчет, в форме которого
можно было выбрать элемент справочника. Отчет должен выводить всех
родителей, выбранного элемента. Задачу реализовать двумя способами:
a ) С использованием запроса.

b ) Без использования запроса.

2 ) Создать обработку для редактирования бухгалтерских проводок проведенного
документа любого вида.

3 ) Чем отличается использование в запросе конструкции ГДЕ и использование
условий в виртуальных таблицах.

Пример:
В БРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, ) КАК
РаботникиОрганизацийСрезПоследних
ГДЕ
РаботникиОрганизацийСрезПоследних.Должность = & Должность
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, Должность =
& Должность) КАК РаботникиОрганизацийСрезПоследних

Date: 2010-10-26 02:31 pm (UTC)
From: [identity profile] katyabelyaeva.livejournal.com
вот насмешили.

как решить задание - позвонить любому распространителю и заказать внешний отчет за денежжжжжки.

Date: 2010-10-26 05:00 pm (UTC)
From: [identity profile] http://users.livejournal.com/-fatum-/
по первому вопросу:
без запроса:
СтрРодитель = " ";
ТекРодитель = Элемент.Родитель;
Пока ЗначениеЗаполнено(ТекРодитель) Цикл
СтрРодитель = СтрРодитель + " " + СокрЛП(ТекРодитель.Наименование);
ТекРодитель = Элемент.Родитель;
КонецЦикла;


Запросом:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Ссылка = &Ссылка
ИТОГИ ПО
Ссылка ТОЛЬКО ИЕРАРХИЯ


по второму лень писать. :)


а вот по третьему... тут много споров.
методически правильно использовать параметры виртуальной таблицы везде где это можно, на практике каждый конкретный случай может отличаться. имхо конечно

Date: 2010-10-26 07:50 pm (UTC)
From: [identity profile] http://users.livejournal.com/-fatum-/
РБ = РегистрыБухгалтерии.Хозрасчетный;
НаборЗаписей = РБ.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Документ;
НаборЗаписей.Прочитать();

по-моему так, а дальше правь и записывай.

Date: 2010-10-27 03:05 am (UTC)
From: [identity profile] http://users.livejournal.com/-fatum-/
ну это вам решать. стоит или нет.
в том что при приеме на работу по 1С есть тест по 1С, нет ничего удивительного, нормальная практика.