![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Для интересующихся и работающих в 1С. Как решить эти задания? Как объяснить их решения?
1 ) Для справочника номенклатура создать внешний отчет, в форме которого
можно было выбрать элемент справочника. Отчет должен выводить всех
родителей, выбранного элемента. Задачу реализовать двумя способами:
a ) С использованием запроса.
b ) Без использования запроса.
2 ) Создать обработку для редактирования бухгалтерских проводок проведенного
документа любого вида.
3 ) Чем отличается использование в запросе конструкции ГДЕ и использование
условий в виртуальных таблицах.
Пример:
В БРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, ) КАК
РаботникиОрганизацийСрезПоследних
ГДЕ
РаботникиОрганизацийСрезПоследних.Должность = & Должность
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, Должность =
& Должность) КАК РаботникиОрганизацийСрезПоследних
1 ) Для справочника номенклатура создать внешний отчет, в форме которого
можно было выбрать элемент справочника. Отчет должен выводить всех
родителей, выбранного элемента. Задачу реализовать двумя способами:
a ) С использованием запроса.
b ) Без использования запроса.
2 ) Создать обработку для редактирования бухгалтерских проводок проведенного
документа любого вида.
3 ) Чем отличается использование в запросе конструкции ГДЕ и использование
условий в виртуальных таблицах.
Пример:
В БРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, ) КАК
РаботникиОрганизацийСрезПоследних
ГДЕ
РаботникиОрганизацийСрезПоследних.Должность = & Должность
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник,
РаботникиОрганизацийСрезПоследних.Должность
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(& ДатаОстатков, Должность =
& Должность) КАК РаботникиОрганизацийСрезПоследних
no subject
Date: 2010-10-26 02:31 pm (UTC)как решить задание - позвонить любому распространителю и заказать внешний отчет за денежжжжжки.
no subject
Date: 2010-10-26 02:38 pm (UTC)no subject
Date: 2010-10-26 05:00 pm (UTC)без запроса:
СтрРодитель = " ";
ТекРодитель = Элемент.Родитель;
Пока ЗначениеЗаполнено(ТекРодитель) Цикл
СтрРодитель = СтрРодитель + " " + СокрЛП(ТекРодитель.Наименование);
ТекРодитель = Элемент.Родитель;
КонецЦикла;
Запросом:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Ссылка = &Ссылка
ИТОГИ ПО
Ссылка ТОЛЬКО ИЕРАРХИЯ
по второму лень писать. :)
а вот по третьему... тут много споров.
методически правильно использовать параметры виртуальной таблицы везде где это можно, на практике каждый конкретный случай может отличаться. имхо конечно
no subject
Date: 2010-10-26 07:34 pm (UTC)no subject
Date: 2010-10-26 07:50 pm (UTC)НаборЗаписей = РБ.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Документ;
НаборЗаписей.Прочитать();
по-моему так, а дальше правь и записывай.
no subject
Date: 2010-10-26 08:04 pm (UTC)Как вы думаете если меня зовут на собеседование, а это задание "тест", стоит ли туда идти?
no subject
Date: 2010-10-27 03:05 am (UTC)в том что при приеме на работу по 1С есть тест по 1С, нет ничего удивительного, нормальная практика.