|
Трансформация свойств номенклатуры | ☑ | ||
---|---|---|---|---|
0
Andry_Boris
12.02.12
✎
05:34
|
День добрый.
Конфигурация: БП Задача - трансформировать свойства номенклатуры в таблицу для удобочитаемости и обработки. К примеру: в справочник номенклатура добавлены дополнительные свойства, длина, ширина, толщина. Нужно построить запрос и преобразовать номенклатуру в таблицу с колонками длина,ширина, толщина, ... Построил запрос: ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Отбор ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "ВестиУчетПоХарактеристикам"; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Длина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Длина"; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Ширина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Ширина"; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Толщина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Толщина"; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Отбор.Значение КАК Отбор, Отбор.Объект КАК Номенклатура, Длина.Значение КАК Длина, Ширина.Значение КАК Ширина, Толщина.Значение КАК Толщина ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ Длина КАК Длина ПО Отбор.Объект = Длина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Ширина КАК Ширина ПО Отбор.Объект = Ширина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Толщина КАК Толщина ПО Отбор.Объект = Толщина.Объект ГДЕ Отбор.Значение = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура Но мне почему-то кажется, что запрос сильно громоздкий... Как его оптимизировать...??? Буду благодарен за подсказку или намек... С уважением, Андрей... |
|||
1
GedKo
12.02.12
✎
07:57
|
запрос не оптимизировать, а вот создание текста запроса можно сделать генерируемым кодом.
|
|||
2
Rie
12.02.12
✎
08:45
|
(0) А почему условие по наименованию, а не по самому свойству?
|
|||
3
Maxus43
12.02.12
✎
09:35
|
угу, отбор по самим свойствам надо (2), и плюс индексы наложить на Объект.
Или всё в одном запросе сделать (без пакетов) v8: Запрос по свойствам. |
|||
4
Andry_Boris
12.02.12
✎
10:38
|
(3) С индексами это как. если можно по подробней...
Вашу обработку посмотрел... буду анализировать на реальной базе и сравнивать два метода по скорости. |
|||
5
Andry_Boris
12.02.12
✎
10:46
|
(2) (3) Свойства предопределенные, доступ пользователям закрыт.
|
|||
6
Maxus43
12.02.12
✎
12:17
|
(4) Индексы - это во временных таблицах ИНДЕКСИРОВАТЬ, закладка в конструкторе есть, накладывать индексы на поля по которым потом условия и соединения..
(5) пусть предопределённые, так даже лучше, но не по наименованию надо, так дольше работает. с самим своисвтом надо, ГДЕ ЗначенияСвойствОбъектов.Свойство = &Свойство; По ссылкам сравнивает быстрей чем по наименованию |
|||
7
Andry_Boris
12.02.12
✎
12:19
|
Провел замер производительности...
Вот запрос мой: ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Отбор ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "ВестиУчетПоХарактеристикам" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Длина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Длина" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Ширина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Ширина" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Толщина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Толщина" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Цвет ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Цвет" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Коэффициент ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование = "Коэффициент" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Отбор.Значение КАК Отбор, Отбор.Объект КАК Номенклатура, Длина.Значение КАК Длина, Ширина.Значение КАК Ширина, Толщина.Значение КАК Толщина, Коэффициент.Значение КАК Коэффициент, Цвет.Значение КАК Цвет ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ Длина КАК Длина ПО Отбор.Объект = Длина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Ширина КАК Ширина ПО Отбор.Объект = Ширина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Толщина КАК Толщина ПО Отбор.Объект = Толщина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Коэффициент КАК Коэффициент ПО Отбор.Объект = Коэффициент.Объект ЛЕВОЕ СОЕДИНЕНИЕ Цвет КАК Цвет ПО Отбор.Объект = Цвет.Объект ГДЕ Отбор.Значение = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура вот скрин: [url=http://radikal.ru/F/s017.radikal.ru/i415/1202/06/3dcdb6d55326.png.html][img]http://s017.radikal.ru/i415/1202/06/3dcdb6d55326t.jpg[/img][/url] вот запрос (3) адаптированный под первый запрос с одинаковым кол-вом полей ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Номенклатура, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "ВестиУчетПоХарактеристикам" ТОГДА ЗначенияСвойствОбъектов.Значение иначе Ложь КОНЕЦ) КАК Отбор, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "Длина" ТОГДА ЗначенияСвойствОбъектов.Значение иначе 0 КОНЕЦ) КАК Длина, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "Ширина" ТОГДА ЗначенияСвойствОбъектов.Значение иначе 0 КОНЕЦ) КАК Ширина, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "Толщина" ТОГДА ЗначенияСвойствОбъектов.Значение иначе 0 КОНЕЦ) КАК Толщина, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "Цвет" ТОГДА ЗначенияСвойствОбъектов.Значение иначе "" КОНЕЦ) КАК Цвет, МАКСИМУМ(ВЫБОР КОГДА ЗначенияСвойствОбъектов.Свойство.Наименование = "Коэффициент" ТОГДА ЗначенияСвойствОбъектов.Значение иначе 7.87 КОНЕЦ) КАК Коэффициент ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство.Наименование В ("ВестиУчетПоХарактеристикам", "Длина", "Ширина", "Толщина", "Цвет", "Коэффициент") СГРУППИРОВАТЬ ПО ЗначенияСвойствОбъектов.Объект вот скрин запроса [url=http://radikal.ru/F/s018.radikal.ru/i516/1202/57/4743076fb076.png.html][img]http://s018.radikal.ru/i516/1202/57/4743076fb076t.jpg[/img][/url] как видно из скринов второй выполняется дольше в 2 раза... |
|||
8
Maxus43
12.02.12
✎
12:26
|
МАКСИМУМ(ВЫБОР
КОГДА ЗначенияСвойствОбъектов.Свойство = &Свойство1 ТОГДА ЗначенияСвойствОбъектов.Значение КОНЕЦ) КАК Отбор, ---------- ЗначенияСвойствОбъектов.Свойство В (&Свойство1, &свойство2...) и щас замер сделай на 2-м, и к первому запросу тоже примени это постулат что проверять наименование - ЗЛО. и в первом индексы по Объект добавь |
|||
9
Maxus43
12.02.12
✎
12:27
|
и что за "иначе 7.87"? иначе вобще не пиши в Выбор Когда
|
|||
10
Maxus43
12.02.12
✎
12:29
|
первый конечно кошерней если правильно сделать, но текста больше
|
|||
11
Maxus43
12.02.12
✎
12:33
|
Если цель - отчет, то на СКД будет ещё быстрей, там есть закладка ХАРАКТЕРИСТИКИ, для работы со свойствами. но сначала надо покурить книжки про неё, например Хрусталёвой
|
|||
12
Andry_Boris
12.02.12
✎
12:47
|
Переработанные первый:
ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Отбор ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ВестиУчетПоХарактеристикам ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Длина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Длина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Ширина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Ширина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Толщина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Толщина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Цвет ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Цвет ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗначенияСвойствОбъектов.Объект КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Коэффициент ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Коэффициент ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Отбор.Значение КАК Отбор, Отбор.Объект КАК Номенклатура, Длина.Значение КАК Длина, Ширина.Значение КАК Ширина, Толщина.Значение КАК Толщина, Коэффициент.Значение КАК Коэффициент, Цвет.Значение КАК Цвет ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ Длина КАК Длина ПО Отбор.Объект = Длина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Ширина КАК Ширина ПО Отбор.Объект = Ширина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Толщина КАК Толщина ПО Отбор.Объект = Толщина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Коэффициент КАК Коэффициент ПО Отбор.Объект = Коэффициент.Объект ЛЕВОЕ СОЕДИНЕНИЕ Цвет КАК Цвет ПО Отбор.Объект = Цвет.Объект ГДЕ Отбор.Значение = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура <a target="_blank" href="http://radikal.ru/F/s017.radikal.ru/i401/1202/af/3d4a4eb88796.png.html"><img src="http://s017.radikal.ru/i401/1202/af/3d4a4eb88796t.jpg" ></a> запрос меньше секунды... ;) (как тут правильно ссылки на фото вставлять)... |
|||
13
БибиГон
12.02.12
✎
12:48
|
(12)(как тут правильно ссылки на фото вставлять)...
просто ссылку из браузера |
|||
14
Maxus43
12.02.12
✎
12:52
|
(12) быстрей стал чем в (7)?
|
|||
15
Maxus43
12.02.12
✎
12:52
|
ну и замеры надо проводить правильно, не первый прогон, а прогонов 5, ибо данные кэшируются.
|
|||
16
Andry_Boris
12.02.12
✎
12:52
|
||||
17
Maxus43
12.02.12
✎
12:53
|
(16) ну вот, плохого не советуем
|
|||
18
Andry_Boris
12.02.12
✎
12:53
|
(15) Я так и делаю...
|
|||
19
Maxus43
12.02.12
✎
12:54
|
этот вариант более нормальный помоему, без Врем таблиц будет работать дольше, но в (0) вопрос был про громоздкость. а оптимизацию уже сделали
|
|||
20
Maxus43
12.02.12
✎
13:02
|
стоп, вру. Давай уж доводить до докнца, приведём запрос чтоб по всем канонам был.
ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект |
|||
21
Maxus43
12.02.12
✎
13:02
|
(20) + во всех Врем таблицах
|
|||
22
Maxus43
12.02.12
✎
13:03
|
и придраться вобще не к чему будет. Идеальный запрос :)
|
|||
23
Maxus43
12.02.12
✎
13:05
|
на "значение" возможно тоже выразить навесить.
тип составной один фиг |
|||
24
echo77
12.02.12
✎
13:13
|
(0) (11) И если цель даже не отчет я все равно советую СКД. В СКД это все намного проще делается и легко настраивается.
|
|||
25
Andry_Boris
12.02.12
✎
13:13
|
Maxus43 - спасибо за подсказки... ;)
Было интересно увидеть на сколько быстрее, а то сомневался как-то... оказалось норма... И оптимизировали (про индексы пропустил... ) и проверили на быстродействие... Книжечку бы полистать по синтаксису запросов... у кого-то есть ссылка? учиться... учиться... учиться... как завещал Ленин... ;) |
|||
26
Maxus43
12.02.12
✎
13:17
|
(25) тут не столько уже про синтаксис запросов, это всё приходит с пониманием, например различие типов СКЛ и 1с, в СКЛ нет ни булево ни состваных типов, в скл составные типы храняться в отдельных столбцах таблицы. без Выразть - по факту вернёт одно заполненое поле и кучу незаполненых. Индексы - тоже курить работу реальных СУБД, типа СКЛ, 1с прослойка всего, надо это понимать
|
|||
27
Andry_Boris
12.02.12
✎
13:17
|
Если добавить как (20)
ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Отбор ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &ВестиУчетПоХарактеристикам ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Длина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Длина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Ширина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Ширина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Толщина ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Толщина ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Цвет ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Цвет ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.Номенклатура) КАК Объект, ЗначенияСвойствОбъектов.Значение ПОМЕСТИТЬ Коэффициент ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство = &Коэффициент ИНДЕКСИРОВАТЬ ПО Объект ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Отбор.Значение КАК Отбор, Отбор.Объект КАК Номенклатура, Длина.Значение КАК Длина, Ширина.Значение КАК Ширина, Толщина.Значение КАК Толщина, Коэффициент.Значение КАК Коэффициент, Цвет.Значение КАК Цвет ИЗ Отбор КАК Отбор ЛЕВОЕ СОЕДИНЕНИЕ Длина КАК Длина ПО Отбор.Объект = Длина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Ширина КАК Ширина ПО Отбор.Объект = Ширина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Толщина КАК Толщина ПО Отбор.Объект = Толщина.Объект ЛЕВОЕ СОЕДИНЕНИЕ Коэффициент КАК Коэффициент ПО Отбор.Объект = Коэффициент.Объект ЛЕВОЕ СОЕДИНЕНИЕ Цвет КАК Цвет ПО Отбор.Объект = Цвет.Объект ГДЕ Отбор.Значение = ИСТИНА УПОРЯДОЧИТЬ ПО Номенклатура То время выполнения увеличивается и счетчик начинает колебаться то 1 сек то меньше... |
|||
28
Maxus43
12.02.12
✎
13:19
|
(27) это не для ускорения, это чтобы было по феншую. приведение типа результата к реально нужному
|
|||
29
Andry_Boris
12.02.12
✎
13:24
|
а... понятно... в принципе разница не ощутима, для конечного результата сгодится...
без Выразить я посмотрел временные таблицы (результат) отбирает по одной записи, откуда могут появиться пустые??? |
|||
30
Maxus43
12.02.12
✎
13:25
|
(29) без выразить - у колонки составной тип, тянет другие типы которые не нужны, в результате колонка то одна, но тип неправильный, а физически храниться это в разных колонках
|
|||
31
Reaper_1c
12.02.12
✎
13:30
|
Нафига козе баян? СКД это сделает легко и непринужденно...
|
|||
32
Andry_Boris
12.02.12
✎
13:32
|
(31) Reaper_1c Пример можно...
|
|||
33
Maxus43
12.02.12
✎
13:32
|
чтоб юзать СКД через характеристики надо сначала прочитать 5 страниц)
|
|||
34
Andry_Boris
12.02.12
✎
13:32
|
Мне отчет не нужен, мне нужна таблица для дальнейшей обработки
|
|||
35
Maxus43
12.02.12
✎
13:33
|
скд можно выгрузить в ТЗ, для этого ещё 2 страницы книги хрусталёвой
|
|||
36
Maxus43
12.02.12
✎
13:35
|
и кода будет больше. в данном случе СКД нафиг не нужен, и так меньше секунды выполняется. зачем забивать гвозди микроскопом
|
|||
37
Andry_Boris
12.02.12
✎
13:37
|
итого 7 страниц в нагрузку и плюс микроскоп... ;)
|
|||
38
Reaper_1c
12.02.12
✎
13:39
|
(36) Кода 10 строчек от силы. Зато при необходимости состав получаемых свойств изменить нужно будет мышкой пару раз щелкнуть, а не дописывать еще несколько запросов в пакет.
|
|||
39
Maxus43
12.02.12
✎
13:42
|
(38) 10 строк кода + сам запрос в СКД, тут же только Выплнить.Выгрузить(). в данной задаче я бы не стал СКД юзать, СКД универсальна, тут задача конкретная
|
|||
40
Maxus43
12.02.12
✎
13:43
|
на вкус и цвет короче
|
|||
41
Maxus43
12.02.12
✎
13:52
|
есть подозрение что и типовые никогда не передалют на СКД всё, ибо нет смысла в конкретных задачах
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |