|
Отбор в с правочнике | ☑ | ||
---|---|---|---|---|
0
1C2SS
14.02.13
✎
22:28
|
Помогите пожалуйста написать код.
Нужно отобрать из справочника "Договоры контрагентов" договоры, принадлежащие такому то контрагенту и с видом договора = "с поставщиком." |
|||
1
Лефмихалыч
14.02.13
✎
22:29
|
(0) хвастаетесь или жалуетесь?
|
|||
2
shuhard
14.02.13
✎
22:48
|
(0) [ Стаж: 5 мес. ]
мдя |
|||
3
1C2SS
14.02.13
✎
22:49
|
Запрос = Новый Запрос(
"ВЫБРАТЬ | ДоговорыКонтрагентов.Ссылка |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов |ГДЕ | ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора | И ДоговорыКонтрагентов.Владелец.Наименование = &Наименование"); Запрос.УстановитьПараметр("ВидДоговора",Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком); Запрос.УстановитьПараметр("Наименование",СокрЛП(Лист.Cells(ф, 1).Value)); Результат = Запрос.Выполнить().Выбрать(); |
|||
4
fimanich
14.02.13
✎
22:51
|
(4) красиво... А если несколько контрагентов с таким наименованием?
|
|||
5
1C2SS
14.02.13
✎
22:51
|
Не понял я как это делать с помощью отбора.
|
|||
6
fimanich
14.02.13
✎
22:55
|
(5) надо бы уточнить вопрос в (0), тогда может проще кому-то подсказать будет:
управляемая форма или обычная? Открываешь форму списка для выбора или как, то есть где отобрать-то надо? |
|||
7
1C2SS
14.02.13
✎
22:56
|
Программно.
|
|||
8
fimanich
14.02.13
✎
22:58
|
(7) отличный ответ на вопросы из (6)
|
|||
9
1C2SS
14.02.13
✎
23:08
|
Нет никакой формы. Просто обработка.
|
|||
10
Лефмихалыч
14.02.13
✎
23:08
|
(7) о*уительный ответ. пять баллов.
|
|||
11
Лефмихалыч
14.02.13
✎
23:08
|
хотя может это вопрос?..
|
|||
12
1C2SS
14.02.13
✎
23:13
|
(10) спасибо. мне в школе пятерок не ставят.
|
|||
13
fimanich
14.02.13
✎
23:15
|
(12) вона как, теперь 1С в школе уже проходят...
|
|||
14
hhhh
14.02.13
✎
23:23
|
(9) отбор - это на форме. Если формы нет, то и отбор не нужен.
|
|||
15
1C2SS
14.02.13
✎
23:31
|
(14) а если из справочника что то надо выбрать то всегда запрос для этого использовать или стандартные функции поиска ?
|
|||
16
Лефмихалыч
14.02.13
✎
23:43
|
(15) миздуй учить русский язык. Особенно те места, где надо запятые ставить.
в 1с для всех нужд и всегда выборка запросом делается. Причем запрос должен быть на всё один. У тех программистов, которые запросами не пользуются или запросы в цикле или подряд несколько делают, сначала начинается половое бессилие, а потом рак кожи |
|||
17
belav1982
14.02.13
✎
23:44
|
(15) Как я понял, если я сам правильно понял (только учусь), то для выбора из справочника можно использовать оба способа, но всегда используют запрос, так как это намного быстрее, чем "стандартными функциями поиска",
|
|||
18
Лефмихалыч
14.02.13
✎
23:46
|
(17) стандарная функция поиска, как ты ее назвал, - это тоже запрос, только он выбирает по 20 или что-то около того записей за раз и постоянно обращается к БД, что не есть гуд
|
|||
19
fimanich
14.02.13
✎
23:51
|
(16) все же от ситуации зависит. Иногда и простую выборку с фильтром открыть не зазорно... Например, если оно и надо, порционно, иначе зависнем..А то запугаешь человека, к врачу побежит...
(17) не факт, что всегда намного быстрее. Скорее так: запросом или так же быстро, или быстрее... |
|||
20
Лефмихалыч
14.02.13
✎
23:53
|
(19) сначала людей надо научить правильно верить в правильного бога, а уже только после этого (да и то - дозированно) давать Аристотеля читать и Джордану Бруну показывать.
Пущай сначала научатся запросы пользовать, а уж потом пусть узнают исключения. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |