Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Июн 2021, 03:04
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
МультиВход
 
collapse

Автор Тема: СКД. Фиксированный макет  (Прочитано 2787 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LES

  • *
  • Регистрация: 2017-01-26
  • Сообщений: 20
  • РЕПУТАЦИЯ: 0
  • Профессия: Ученик 1С
Здравствуйте!
Есть фиксированный макет в СКД. На форме отчета есть параметр Контрагент. Нужно вывести "Да", если Контрагент = "Системс", иначе - "Нет".
В параметрах макета:
Имя параметра: Контрагент
Выражение: ВЫБОР КОГДА &Контрагент = "Системс" ТОГДА "Да" ИНАЧЕ "Нет" КОНЕЦ
Выдает "Нет", в чем ошибка?
И если параметр не задан, то он выдает ошибку. Как обойти эту ситуацию? 

Спасибо!


Оффлайн Norfolk

  • ***
  • Регистрация: 2016-03-21
  • Сообщений: 149
  • РЕПУТАЦИЯ: 26
  • КПД: 17%
  • Профессия: Разработчик 1С
Здравствуйте!
Есть фиксированный макет в СКД. На форме отчета есть параметр Контрагент. Нужно вывести "Да", если Контрагент = "Системс", иначе - "Нет".
В параметрах макета:
Имя параметра: Контрагент
Выражение: ВЫБОР КОГДА &Контрагент = "Системс" ТОГДА "Да" ИНАЧЕ "Нет" КОНЕЦ
Выдает "Нет", в чем ошибка?
И если параметр не задан, то он выдает ошибку. Как обойти эту ситуацию? 
Спасибо!
1С понимает "Системс" как строку, а у тебя это ссылка на элемент справочника. Если есть возможность изменить параметр, то добавь в качестве параметра Контрагент.Код, задавай в качестве параметра код нужного контрагента, а в выражении получится примерно такая конструкция: ВЫБОР КОГДА &Код= "0000001" ТОГДА "Да" ИНАЧЕ "Нет" КОНЕЦ

Оффлайн LES

  • *
  • Регистрация: 2017-01-26
  • Сообщений: 20
  • РЕПУТАЦИЯ: 0
  • Профессия: Ученик 1С
А есть еще у кого какие-либо варианты?
Может что-то с конструктором запроса предложите?
Уже кучу вариантов переделала

Оффлайн Norfolk

  • ***
  • Регистрация: 2016-03-21
  • Сообщений: 149
  • РЕПУТАЦИЯ: 26
  • КПД: 17%
  • Профессия: Разработчик 1С
А есть еще у кого какие-либо варианты?
Может что-то с конструктором запроса предложите?
Уже кучу вариантов переделала
Если у вас есть доступ к конструктору запроса в отчете, киньте кусок кода, где устанавливаете параметр. И я не вижу причины, по которой вас мой вариант не устроил.

Оффлайн LES

  • *
  • Регистрация: 2017-01-26
  • Сообщений: 20
  • РЕПУТАЦИЯ: 0
  • Профессия: Ученик 1С
Работа происходит в Макетах СКД, параметр задается на вкладке параметры

Оффлайн bestname

  • **
  • Регистрация: 2015-06-10
  • Сообщений: 65
  • РЕПУТАЦИЯ: 3
  • КПД: 5%
  • Профессия: Ученик 1С
Norfolk все правильно написал. У вас поле - это ссылка на справочник. Переделайте ТипЗначения на строку и будет вам счастье. По другому - Никак.

Оффлайн Norfolk

  • ***
  • Регистрация: 2016-03-21
  • Сообщений: 149
  • РЕПУТАЦИЯ: 26
  • КПД: 17%
  • Профессия: Разработчик 1С
Работа происходит в Макетах СКД, параметр задается на вкладке параметры
Мне данный скриншот ни о чем не говорит, если честно.
Говорю же, киньте кусок кода из закладки "Наборы данных", чтобы помочь вам скорректировать запрос.

Оффлайн LES

  • *
  • Регистрация: 2017-01-26
  • Сообщений: 20
  • РЕПУТАЦИЯ: 0
  • Профессия: Ученик 1С
Вот запрос:
ВЫБРАТЬ
   ЗаказТовары.Ссылка.Дата,
   ЗаказТовары.Номенклатура КАК Номенклатура,
   ЗаказТовары.Количество КАК Количество,
   ЗаказТовары.Цена КАК Цена,
   ЗаказТовары.Сумма КАК Сумма
ИЗ
   Документ.Заказ.Товары КАК ЗаказТовары
ГДЕ
   ЗаказТовары.Номенклатура.ВидНоменклатуры.Наименование = "Автоработы"
   И ЗаказТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И ЗаказТовары.Ссылка.Проведен = ИСТИНА
{ГДЕ ЗаказТовары.Ссылка.Организация = &Организация}


Т.е. на вкладке макеты есть параметр Заголовок, и в поле выражение я должна прописать код


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Последние вакансии

* Том 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
84 Сообщений
LexaK
64 Сообщений
antoneus antoneus
30 Сообщений
Ивашка
27 Сообщений
KATERINA 861
24 Сообщений
neek666
22 Сообщений
alexandr_ll
19 Сообщений
SSC
15 Сообщений
Алексей_1985_06
11 Сообщений
MiThO
8 Сообщений

* Кто онлайн

  • Точка Гостей: 92
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Инструменты

* Дополнительно

Поиск