По теме из базы знаний
- Скрываем неиспользуемые виды расчета
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
- Отчеты с общей формой отчета. Типовые сценарии
- Контроль ценников для УТ 11.5, Розница 2.3, УНФ 3.0
- Как мы взяли 100 человек, не знакомых с программированием, и растим их внутри компании
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Запрос на все случаи жизни, а потом выборка и присвоение переменным/полям. Что-то вроде этого:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыЦен.Наименование КАК Наименование
|ИЗ
| Справочник.ВидыЦен КАК ВидыЦен";
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ИмяЦены = ВыборкаДетальныеЗаписи.Наименование;
Если ИмяЦены = "Закупочная цена" Тогда
Поле1 = ИмяЦена;
ИначеЕсли ИмяЦены = "Розничная цена" Тогда
Поле2 = ИмяЦена;
КлнецЕсли;
КонецЦикла;
Показать
Попробуйте прописать так:
Функция ВывестиВидЦены(Ссылка)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыЦен.Ссылка КАК Ссылка,
| ВидыЦен.ВерсияДанных КАК ВерсияДанных,
| ВидыЦен.ПометкаУдаления КАК ПометкаУдаления,
| ВидыЦен.Наименование КАК Наименование,
| ВидыЦен.АлгоритмРасчетаЦены КАК АлгоритмРасчетаЦены,
| ВидыЦен.ВалютаЦены КАК ВалютаЦены,
| ВидыЦен.Идентификатор КАК Идентификатор,
| ВидыЦен.ИспользоватьПриПередачеМеждуОрганизациями КАК ИспользоватьПриПередачеМеждуОрганизациями,
| ВидыЦен.ИспользоватьПриПродаже КАК ИспользоватьПриПродаже,
| ВидыЦен.ОкруглятьВБольшуюСторону КАК ОкруглятьВБольшуюСторону,
| ВидыЦен.ПорогСрабатывания КАК ПорогСрабатывания,
| ВидыЦен.РеквизитДопУпорядочивания КАК РеквизитДопУпорядочивания,
| ВидыЦен.СпособЗаданияЦены КАК СпособЗаданияЦены,
| ВидыЦен.СхемаКомпоновкиДанных КАК СхемаКомпоновкиДанных,
| ВидыЦен.ХранилищеНастроекКомпоновкиДанных КАК ХранилищеНастроекКомпоновкиДанных,
| ВидыЦен.ХранилищеСхемыКомпоновкиДанных КАК ХранилищеСхемыКомпоновкиДанных,
| ВидыЦен.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
| ВидыЦен.ВлияющиеВидыЦен.(
| Ссылка КАК Ссылка,
| НомерСтроки КАК НомерСтроки,
| ВлияющийВидЦен КАК ВлияющийВидЦен
| ) КАК ВлияющиеВидыЦен,
| ВидыЦен.ЦеновыеГруппы.(
| Ссылка КАК Ссылка,
| НомерСтроки КАК НомерСтроки,
| ЦеноваяГруппа КАК ЦеноваяГруппа,
| АлгоритмРасчетаЦены КАК АлгоритмРасчетаЦены
| ) КАК ЦеновыеГруппы,
| ВидыЦен.ПравилаОкругленияЦены.(
| Ссылка КАК Ссылка,
| НомерСтроки КАК НомерСтроки,
| НижняяГраницаДиапазонаЦен КАК НижняяГраницаДиапазонаЦен,
| ТочностьОкругления КАК ТочностьОкругления,
| ПсихологическоеОкругление КАК ПсихологическоеОкругление
| ) КАК ПравилаОкругленияЦены,
| ВидыЦен.ПорогиСрабатывания.(
| Ссылка КАК Ссылка,
| НомерСтроки КАК НомерСтроки,
| ЦеноваяГруппа КАК ЦеноваяГруппа,
| ПорогСрабатывания КАК ПорогСрабатывания
| ) КАК ПорогиСрабатывания,
| ВидыЦен.Предопределенный КАК Предопределенный,
| ВидыЦен.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных
|ИЗ
| Справочник.ВидыЦен КАК ВидыЦен
|ГДЕ
| ВидыЦен.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование", Ссылка.Наименование);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи(
// Здесь можете вставить ответ пользователя burgomister (2))
КонецЦикла;
КонецФункции //ВывестиВидЦены
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот