Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Присвоить значение отбору
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
mact
Всем Доброго!
Подскажите, никак не могу разобраться с УниверсальныйОтчет.
Мне нужно что-б по-умолчанию для отбора проставляло значение контрагента, скажем "ДругаяФирма".
Делаю вот так:

УниверсальныйОтчет.ДобавитьОтбор("Контрагент");
УниверсальныйОтчет.ПостроительОтчета.Отбор.Контрагент.Значение="ДругаяФирма";

мне выкидывает ошибку
УниверсальныйОтчет.ПостроительОтчета.Отбор.Контрагент.Значение="ДругаяФирма"
через:
Неправильний тип значения

Подскажите. как правильно сделать?
Мне нужно что-б по-умолчанию делало отбор по "ДругаяФирма", но если нужно, можно было отбирать по другому значению или убрать отбор

TipsyKID
Вы пытаетесь присвоить реквизиту ссылочного типа (Контрагенты) значение типа Строка ("ДругаяФирма").
Так будет правильнее :
мДругаяФирма = Справочники.Контрагенты.НайтиПоНаименованию("ДругаяФирма");
Если ЗначениеЗаполнено(мДругаяФирма) тогда
  УниверсальныйОтчет.ДобавитьОтбор("Контрагент");
  УниверсальныйОтчет.ПостроительОтчета.Отбор.Контрагент.Значение= мДругаяФирма;
КонецЕсли;


mact
Цитата(TipsyKID @ 25.09.14, 12:00) необходимо зарегистрироваться для просмотра ссылки
Вы пытаетесь присвоить реквизиту ссылочного типа (Контрагенты) значение типа Строка ("ДругаяФирма").
Так будет правильнее :
мДругаяФирма = Справочники.Контрагенты.НайтиПоНаименованию("ДругаяФирма");
Если ЗначениеЗаполнено(мДругаяФирма) тогда
  УниверсальныйОтчет.ДобавитьОтбор("Контрагент");
  УниверсальныйОтчет.ПостроительОтчета.Отбор.Контрагент.Значение= мДругаяФирма;
КонецЕсли;


Спасибо, оно!
Vofka
Цитата(mact @ 25.09.14, 15:02) необходимо зарегистрироваться для просмотра ссылки
Спасибо, оно!

Для спасибо у нас специальная кнопка имеется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.