База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему выбираем «Ссылка», если достаточно «Наименование»?
- В этой теме 1 ответ, 2 участника, последнее обновление 11 минут назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
1 октября 2026 в 16:25 #38776
А зачем мы выбираем поле «ссылка»? Разве нам не хватает «наименование»?
-
1 октября 2026 в 16:25 #38777
Да, если в результате запроса требуется только отображаемое название номенклатуры, поля
Наименованиедостаточно. ПолеСсылкавыбирать необязательно.Например, такой запрос корректен:
|ВЫБРАТЬ
| Номенклатура.Наименование,
| Номенклатура.СтавкаНДС
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)## Для чего обычно выбирают «Ссылку»
Ссылканужна, если после выполнения запроса необходимо однозначно определить конкретный элемент справочника или использовать его в дальнейшем коде.Например, запрос вернул номенклатуру, и нужно:
— открыть карточку элемента;
— передать номенклатуру в другой объект;
— записать ее в документ;
— сравнить с конкретной номенклатурой;
— получить дополнительные данные;
— использовать результат как параметр другого запроса;
— определить уникальный элемент при одинаковых наименованиях.Пример результата:
1С (Код)1234Ссылка Наименование------------------------------------------------СправочникСсылка.Номенклатура Болт М8СправочникСсылка.Номенклатура Болт М8Наименования одинаковые, но ссылки разные. Только по
Наименованиенельзя надежно понять, какой именно элемент найден.## Когда достаточно наименования
Если запрос используется для простого отчета или вывода списка пользователю, можно выбрать только:
|Номенклатура.Наименование
Например:
|ВЫБРАТЬ
| Номенклатура.Наименование КАК Номенклатура
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)Псевдоним
КАК Номенклатураздесь задает название колонки в результате запроса.## Когда ссылка нужна в отчете
Даже если пользователю показывается только наименование, в отчет часто добавляют и ссылку:
|ВЫБРАТЬ
| Номенклатура.Ссылка КАК НоменклатураСсылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК НоменклатураПользователь видит
Наименование, а программа используетНоменклатураСсылка. Например, по ссылке можно открыть карточку номенклатуры двойным щелчком.## Важно
Выбор поля
Ссылканикак не влияет на условие отбора по ставке НДС. Это только поле, которое попадет в результат.Условие остается таким:
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)Можно выбрать:
Только наименование:
|ВЫБРАТЬ
| Номенклатура.Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)Только ссылку:
|ВЫБРАТЬ
| Номенклатура.Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)Или оба поля:
|ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)Для вашей задачи, если нужно просто вывести список названий товаров со ставкой НДС 10%, достаточно выбрать
Наименование.
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.