Имя: Пароль:
1C
1С v8
Поделитесь опытом - может не использовать дополнительные реквизиты.
,
0 МешочекЗнаний
 
23.11.18
13:33
Приветствую уважаемые.

Сижу, делаю дописки к УТ11. Для справочника номенклатура создал свой дополнительный реквизит (булево). Для его использования запросы становятся более сложными - сначала нужно найти в таблице "доп. реквизиты" номенклатуры этот реквизит среди других, а уже потом соединять его с основной таблицой номенклатуры.

Если добавить реквизит прямо в конфигураторе запросы не усложняются, просто выбираю "Номенклатура.МойРеквизит". И вывожу его программно один раз в форме "ПриСозданииНаСервере", которая ведёт в общий модуль, т.е. в типовой форме добавлена одна строка - обновление не становится из-за этого геморройнее.
дрРаботыСФормамиСервер.ДобавитьСтатусДокументаНаФорму(ЭтаФорма.Элементы, ЭтаФорма.Элементы.РодительНовогоЭлемента);

Собственно мысль, если (в моём случае) доработок много может и не стоит париться с доп. реквизитами?
1 Вафель
 
23.11.18
13:38
левое соединение по 2 полям и всего-то
2 МешочекЗнаний
 
23.11.18
13:40
(1) Ну если запрос не большой то да.
У меня встал такой вопрос из-за следующего: соединение 7 основных таблиц, а ещё нужно лишних 5 левых соединений чтобы добраться к доп реквизитам. Это ппц как портит скорость разработки.
3 МешочекЗнаний
 
23.11.18
13:41
+(1) И читабельность кода тоже ухудшается заметно. Получается портянка из-за условий ограничения какой выбрать доп реквизит из нескольких существующих.
4 Вафель
 
23.11.18
13:42
5 соединений - по 30 сек на каждое - 2.5 мин.
А если копипастом (без консоли), то еще быстрее
5 Вафель
 
23.11.18
13:42
(3) если не хочешь, то не делай. Зачем ты нас то уговариваешь?
6 Garykom
 
гуру
23.11.18
13:53
Доп.реквизиты нужны чтобы не трогать конфу.

Если же конфу можно пилить то естественно удобнее добавить свои в метаданные.
7 Garykom
 
гуру
23.11.18
13:56
С точки зрения удобства было бы хорошо если бы доп.реквизиты (причем для любых ссылочных объектов метаданных) были реализованы на уровне платформы.

Причем не через расширения а отдельный штатный механизма, с прозрачной трансляцией "Номенклатура.МойРеквизит" в правильные запросы (что конечно их может сильно замедлить)
8 1Сергей
 
23.11.18
14:04
(2) временные таблицы упрощают
9 Rico_1C
 
23.11.18
14:12
(8)+1, я даже при использовании расширения, по максимуму использую Временные реквизиты !..
10 Rico_1C
 
23.11.18
14:13
(9) Доп реквизиты..  ))
11 Ns33
 
23.11.18
14:41
Зависит от того, как часто создаются отчеты и прочие механизмы, использующие эти реквизиты и требуется где либо удобный отбор по ним.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший