Имя: Пароль:
1C
1С v8
Поиск по коду
0 Марусенька
 
10.12.15
13:42
Всем привет!
Получила задание, для выполнения нужно найти в справочнике "Тип цен" цену, к примеру "Оптовая" с кодом "0001".
Использовала поиск по коду, но экзаменатор посчитал такой способ неприемлемым.
Подскажите пожалуйста, гуру в области 1С, как правильно организовать поиск элемента в справочнике, если не по коду и не по наименованию? У меня есть идея, что нужно создавать предопределенное значение и искать по нему. Как думаете?
1 Nuobu
 
10.12.15
13:45
(0) Создай константу и тяни значение оттуда.
2 Марусенька
 
10.12.15
13:46
(1) а еще есть варианты? Есть вообще стандарты какие-то для решения таких вопросов?
3 ДенисЧ
 
10.12.15
13:46
Предопределенный элемент
4 User_Agronom
 
10.12.15
13:47
(0) ...найти в справочнике "Тип цен" цену, к примеру "Оптовая" с кодом "0001"...

Нам дано: Наименование и код

Нужно: Найти элемент.

По коду и наименованию плохо(((

Тогда только через телепатов!
5 Марусенька
 
10.12.15
13:48
(3) вот и я думаю. Поздно только подумала((
6 Марусенька
 
10.12.15
13:49
(1) константа слишком громоздко, наверное. Предопределенный элемент компактнее вроде.
7 Nuobu
 
10.12.15
13:51
(6) И не правильнее. Юзай константы.
8 Марусенька
 
10.12.15
13:51
(7) почему не правильнее?
9 Nuobu
 
10.12.15
13:52
(8) Потому что завтра твоё наименование и код поменяются. и опять тебя будут нанимать для доработок. А так - переподтянули новый тип цен и всё ок.
10 User_Agronom
 
10.12.15
13:55
(7) А потом разбирайся в 100500 константах - какая зачем))
11 Nuobu
 
10.12.15
13:57
(10) Я так понял, с предопределёнными такой проблемы нет? И их легко можно переприсвоить?
12 Timon1405
 
10.12.15
14:00
13 Nuobu
 
10.12.15
14:03
(12) Это для программиста. А я говорю про пользователей. Они-то не залезут в код, чтобы поменять предопределённый элемент.
14 User_Agronom
 
10.12.15
14:04
(11) Я не вижу задания.

Если нужно написать внешнюю обработку (или отчет) в котором нужно указать результаты по умолчанию, то ПоискПоКоду() вполне приемлем.

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

В каких-то случаях, действительно, удобнее константа или предопределённое выражение.

А рубить вот так сразу с плеча могут слишком мошшные и наивные телепаты))
15 User_Agronom
 
10.12.15
14:05
(14) ...указать результаты по умолчанию...

Читай:
...указать реквизиты по умолчанию...
16 Garykom
 
гуру
10.12.15
14:09
Думаю эта цена "Оптовая" уже где то в базе прописана как какая то учетная... может оттуда и взять?
Из к примеру "Учетной политики организации" или еще как
17 Nuobu
 
10.12.15
14:09
(14) Полностью согласен.
В (1) и в (3) предложили два решения, отличных от ТС-овских. Пусть сама выберет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший