Форум Чистова. Подготовка к экзаменам 1С

Аттестация "1С:Специалист" => Аттестация "1С:Специалист" УТ 11 => Тема начата: antero от Сентябрь 11, 2013, 07:48:43 am

Название: 2.3
Отправлено: antero от Сентябрь 11, 2013, 07:48:43 am
есть у кого нибудь готовый отчет? не могу наложить ограничение на выбор максимум 15 штук номенклатуры
Название: 2.3
Отправлено: Dmitry1c от Сентябрь 11, 2013, 10:43:52 am
Там не то, что максимум 15 штук.

 Там всегда надо 15 штук.

 В чем собственно проблема? Создаешь форму с табличной частью, проверяешь 15 заполненных номенклатур
Название: 2.3
Отправлено: antero от Сентябрь 11, 2013, 11:03:54 am
Так и делал, на форме разместил ТЧ и проверка на то, чтобы номенклатура имела картинку и максимум 15 строк в ТЧ. Просто думал вдруг кто сделал без формы, чисто на СКД и коде
Название: 2.3
Отправлено: sudo90 от Сентябрь 24, 2013, 01:55:48 am
А может кто-нибудь выложить готовый отчет?
Название: 2.3
Отправлено: AlexShubin87 от Сентябрь 24, 2013, 05:36:37 pm
Выбор номенклатуры сделал в отдельной общей форме, которая заполняет параметр "номенклатура" (скрытый в пол-ких настройках) в СКД этого отчета, поэтому, этот парметр либо удалите либо заполните по-своему...

Добавлено (24.09.2013, 17:36)
---------------------------------------------
Кстати, мож кому поможет, что бы не вспоминать как написать код по "перехвату вывода отчета" в модуле объекта на экзамене, можно воспользоваться типовым отчетом "ОстаткиТоваровОрганизаций", там есть этот код в конце модуля объекта можно просто скопировать.


Вложения:
9484119.erf
Название: 2.3
Отправлено: sudo90 от Сентябрь 25, 2013, 04:40:59 am
Дело в том что я не могу разобраться с отбором только с номенклатурой в которых есть картинка... Не могу сделать такой отбор в существующем отчете
Название: 2.3
Отправлено: AlexShubin87 от Сентябрь 25, 2013, 09:40:47 am
Цитата (sudo90)
Дело в том что я не могу разобраться с отбором только с номенклатурой в которых есть картинка... Не могу сделать такой отбор в существующем отчете


 На самом деле есть масса варинатов как это сделать, можно передавать в параметр отбора скд, можно непосредственно в параметр запроса скд, можно вообще сделать свою форму у отчета, там создать параметр или реквизит формы и передавать туда или типа того...
  
 Я сделал так: добавил процедуру в модуль общей формы "ФормаОтчета":

Добавлено (25.09.2013, 09:38)
---------------------------------------------
&НаКлиенте
 Процедура ПриОткрытии(Отказ)

 Если ЭтаФорма.КлючОбъекта = "Отчет.ПрайсЛистСКартинками" Тогда

 ФормаВыбораНоменклатуры = ПолучитьФорму("ОбщаяФорма.ВыборНоменклатурыСКартинками");

 Номенклатура = ФормаВыбораНоменклатуры.ОткрытьМодально();

 Если Номенклатура.Количество() = 0 Тогда

 Отказ = Истина;

 Иначе

 НоменклатураСписок = Новый СписокЗначений();

 НоменклатураСписок.ЗагрузитьЗначения(Номенклатура);

 Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура").Значение = НоменклатураСписок;

 КонецЕсли;

 КонецЕсли;

Добавлено (25.09.2013, 09:40)
---------------------------------------------
ВыборНоменклатурыСКартинками - моя форма, которая возвращает массив выбранной номенклатуры при закрытии...
  
 А "Номенклатура" - это параметр запроса отчета...

Название: 2.3
Отправлено: sudo90 от Сентябрь 25, 2013, 03:27:57 pm
Так если передавать параметр отбора из формы отчета, я не могу сделать вид сравнения "Не равно". Только получается если в справочник номенклатуры добавить новую ФормуВыбора и там прописать, у меня только так получилось
Название: 2.3
Отправлено: SanPav от Сентябрь 26, 2013, 06:31:49 pm
Вот выкладываю мой вариант отчета.
 ФормаВыбора2 нужно скопировать в список форм справочника Номенклатура.
 Сам отчет вставить из  внешнего файла в конфигурацию.
 После запуска конфигурации, запустить отчет, выбрать команду "Сохранить вариант..".
 Дать наименование варианту, назначить доступ, определить разделы (так же как для стандарного отчета "Прайс-лист". ). После чего отчет станет виден там же, где и стандарный отчет "Прайс-лист".
Вложения:
4751056.erf
Название: 2.3
Отправлено: Nathalie от Октябрь 25, 2013, 04:01:43 pm
SanPav, а где вы указали, что при выборе номенклатуры в отчете используется "формаВыбора2"?
Название: 2.3
Отправлено: reckoner от Октябрь 28, 2013, 12:16:34 pm
Здравствуйте,
 Вот мой вараиант, реализованы все условия, только неоптимально передается список номенклатур в компоновку (каждый раз при подборе). Думаю нужно сделать, чтобы он передавался один раз в момент нажатия кнопки сформировать. Вообще я уже сдал и надеюсь эта задача никому не попадется, ибо она очень не подходит на мой взгляд для этого экзамена)
Вложения:
2.03_281013.erf
Название: 2.3
Отправлено: kindzadza от Ноябрь 21, 2013, 10:34:46 am
че то не все выводиться....да и иногда ошибка вылетает несоответствие типов....
Название: Re: 2.3
Отправлено: 7183847 от Июнь 03, 2015, 01:21:10 am
http://www.youtube.com/watch?v=Zw5jCJXu7Ew
Название: Re: 2.3
Отправлено: Qwerty1 от Август 22, 2015, 09:15:16 am
Про 15 штук...
Имеется в виду как в видео из предыдущего поста, максимальное количество в отчете или все таки что бы выводился разделитель страниц после каждых 15 строк?
Название: Re: 2.3
Отправлено: frd от Август 24, 2015, 05:17:09 pm
http://www.youtube.com/watch?v=Zw5jCJXu7Ew
Пробовал сделать как в видео, но при формировании выскакивает ошибка "Синтаксическая ошибка "Справочники.ВидыЦен.ДоступныеВидыЦен". Никто не сталкивался?
Название: Re: 2.3
Отправлено: Qwerty1 от Сентябрь 20, 2015, 05:57:12 am
http://www.youtube.com/watch?v=Zw5jCJXu7Ew
Пробовал сделать как в видео, но при формировании выскакивает ошибка "Синтаксическая ошибка "Справочники.ВидыЦен.ДоступныеВидыЦен". Никто не сталкивался?

В новой версии убрали код из прикомпоновки в выражение в параметрах!
Теперь нужно так: ПроцессорКомпоновки.Инициализировать(Макет,, ДанныеРасшифровки, Истина);
Название: Re: 2.3
Отправлено: SoleSurvivor от Октябрь 28, 2015, 01:50:58 pm
Выкладываю свой вариант отчета. Картинки получаю в одном запросе (не в цикле). Список номенклатуры в отдельной форме перед формированием отчета. В справочник "Номенклатура" добавил новую форму выбора, хотя можно и программно это делать (накладывать отбор ФайлКартинки <> ПустойСсылке на уже имеющуюся).
Не знаю, как быстро все это сделать на экзамене.
Название: Re: 2.3
Отправлено: SoleSurvivor от Ноябрь 08, 2015, 12:32:56 pm
Попался на экзамене. Выкладываю в том виде, в каком делал на экзамене. Отчет добавлял в конфигурацию. Плюс вызов из формы обработки "ПрайсЛист". Оценка 5.
Название: Re: 2.3
Отправлено: flex от Декабрь 29, 2015, 05:20:08 pm
Тоже попался на экзамене. Использовал решение, аналогичное видео. Отчет добавлял в конфигурацию. Приняли нормально.
Название: Re: 2.3
Отправлено: darius357 от Ноябрь 08, 2017, 10:24:00 am
У кого-нибудь есть решение для 11.3 ?
Название: Re: 2.3
Отправлено: DragonGSA от Февраль 27, 2020, 11:56:14 am
Коллеги, подскажите по процессу подготовки. Смотрю вот примеры, вижу, что для решения нужно писать куски кода по обходу всех областей таблицы для выявления места для картинки, вывода самой картинки, не говоря уже о других местах, до которых я еще не добрался. Как вы запоминаете такие куски кода? Там же куча объектов, свойств и т.д. Литературой с собой на экзамене пользуетесь или в типовой решения по ходу решения смотрите?
Название: Re: 2.3
Отправлено: Tahmina от Апрель 29, 2021, 02:06:07 pm
Коллеги, подскажите по процессу подготовки. Смотрю вот примеры, вижу, что для решения нужно писать куски кода по обходу всех областей таблицы для выявления места для картинки, вывода самой картинки, не говоря уже о других местах, до которых я еще не добрался. Как вы запоминаете такие куски кода? Там же куча объектов, свойств и т.д. Литературой с собой на экзамене пользуетесь или в типовой решения по ходу решения смотрите?
Тоже задалась этим вопросом)