|
Добавление в макет отчета области ШК и артикула | ☑ | ||
---|---|---|---|---|
0
pnamik
01.03.15
✎
12:31
|
Задача такая. В отчете в данный момент выводится только номенклатура, т.е. название. Необходимо, чтобы штрих-код и артикул также выводились. Добавил в макет области Штрих-Код и Артикул, вписал в модуле отчета
Область.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул); Область.Параметры.ШтрихКод = СокрЛП(Стр.Наименование.ТекШтрихКод); Выдал ошибку: {Форма.Форма(356)}: Значение не является значением объектного типа (Параметры) Область.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул); |
|||
1
ДенисЧ
01.03.15
✎
12:38
|
Отсюда не видно, что такое область.
We need more code, dude! |
|||
2
pnamik
01.03.15
✎
12:39
|
переписал по другому
ОбластьСтрокаТаблицы.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул); ОбластьСтрокаТаблицы.Параметры.ШтрихКод = СокрЛП(Стр.Наименование.ТекШтрихКод); выдал ошибку {Форма.Форма(356)}: Поле объекта не обнаружено (Артикул) ОбластьСтрокаТаблицы.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул); |
|||
3
nordbox
01.03.15
✎
12:40
|
Область.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул);
????? На телепатическом уровне ))) СокрЛП(Стр.Наименование.Артикул); СокрЛП(Стр.Наименование.ТекШтрихКод); А вот это вообще что????? У наименования есть еще и АРТИКУЛ и ШК ??? |
|||
4
ДенисЧ
01.03.15
✎
12:40
|
А теперь не видим, что есть Стр.Наименование...
Ты так и будешь кусочками выдавать информацию* |
|||
5
pnamik
01.03.15
✎
12:41
|
(3) у товара есть ШК и артикул
(1) Сама процедура вывода таблицы Процедура ВывестиЭлементыВыборкиВариант1(Выборка, ОбластьСтрокаТаблицыИерархия, ОбластьСтрокаТаблицы) Пока Выборка.Следующий() Цикл ОбработкаПрерыванияПользователя(); Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ОбщийИтог Тогда ИтогоВыручкаВозврат = Выборка.ВыручкаВозврат; ИтогоКоличествоВозврат = Выборка.КоличествоВозврат; ИтогоКоличество = Выборка.Количество; ИтогоВыручка = Выборка.Выручка; ИтогоСебестоимость = Выборка.Себестоимость; ИтогоВаловаяПрибыль = ИтогоВыручка - ИтогоСебестоимость; ИтогоНаценка = (ИтогоВаловаяПрибыль / ?(ИтогоСебестоимость <> 0, ИтогоСебестоимость, 1) * 100); ИтогоРентабельность = (ИтогоВаловаяПрибыль / ?(ИтогоВыручка <> 0, ИтогоВыручка, 1) * 100); КонецЕсли; Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии ИЛИ Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке Тогда ОбластьСтрокаТаблицыИерархия.Параметры.Номенклатура = Выборка.Номенклатура; ОбластьСтрокаТаблицыИерархия.Параметры.КоличествоВозврат = Выборка.КоличествоВозврат; ОбластьСтрокаТаблицыИерархия.Параметры.ВыручкаВозврат = Выборка.ВыручкаВозврат; ОбластьСтрокаТаблицыИерархия.Параметры.Количество = Выборка.Количество; ОбластьСтрокаТаблицыИерархия.Параметры.Выручка = Выборка.Выручка; ОбластьСтрокаТаблицыИерархия.Параметры.Себестоимость = Выборка.Себестоимость; ОбластьСтрокаТаблицыИерархия.Параметры.ВаловаяПрибыль = Выборка.ВаловаяПрибыль; Если Выборка.Себестоимость <> 0 Тогда ОбластьСтрокаТаблицыИерархия.Параметры.Наценка = (Выборка.ВаловаяПрибыль / Выборка.Себестоимость) * 100; Иначе ОбластьСтрокаТаблицыИерархия.Параметры.Наценка = 0; КонецЕсли; Если Выборка.Выручка <> 0 Тогда ОбластьСтрокаТаблицыИерархия.Параметры.Рентабельность = (Выборка.ВаловаяПрибыль / Выборка.Выручка) * 100; Иначе ОбластьСтрокаТаблицыИерархия.Параметры.Рентабельность = 0; КонецЕсли; ЭлементыФормы.Результат.Вывести(ОбластьСтрокаТаблицыИерархия, Выборка.Уровень()); КонецЕсли; Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ДетальнаяЗапись Тогда ОбластьСтрокаТаблицы.Параметры.Период = Выборка.Период; ОбластьСтрокаТаблицы.Параметры.Регистратор = Выборка.Регистратор; ОбластьСтрокаТаблицы.Параметры.Склад = Выборка.Склад; ОбластьСтрокаТаблицы.Параметры.Партия = Выборка.Партия; ОбластьСтрокаТаблицы.Параметры.Артикул = СокрЛП(Стр.Наименование.Артикул); ОбластьСтрокаТаблицы.Параметры.ШтрихКод = СокрЛП(Стр.Наименование.ТекШтрихКод); ОбластьСтрокаТаблицы.Параметры.КоличествоВозврат = Выборка.КоличествоВозврат; ОбластьСтрокаТаблицы.Параметры.ВыручкаВозврат = Выборка.ВыручкаВозврат; ОбластьСтрокаТаблицы.Параметры.Количество = Выборка.Количество; ОбластьСтрокаТаблицы.Параметры.Выручка = Выборка.Выручка; ОбластьСтрокаТаблицы.Параметры.Себестоимость = Выборка.Себестоимость; ОбластьСтрокаТаблицы.Параметры.ВаловаяПрибыль = Выборка.ВаловаяПрибыль; ОбластьСтрокаТаблицы.Параметры.Наценка = Выборка.Наценка; ОбластьСтрокаТаблицы.Параметры.Рентабельность = Выборка.Рентабельность; ЭлементыФормы.Результат.Вывести(ОбластьСтрокаТаблицы, Выборка.Уровень()); КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
6
nordbox
01.03.15
✎
12:44
|
>>>Выборка
Вот отсюда плясать надо |
|||
7
nordbox
01.03.15
✎
12:46
|
Стр.Наименование.Артикул
Наименование Это не объект а ШК вообще отдельно хранится и не может быть реквизитом наименования. Он хранится в регистре ШК |
|||
8
pnamik
01.03.15
✎
12:48
|
варианты
ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Артикул; ОбластьСтрокаТаблицыИерархия.Параметры.ШтрихКод = Выборка.ТекШтрихКод; или ОбластьСтрокаТаблицы.Параметры.Артикул = Выборка.Артикул; ОбластьСтрокаТаблицы.Параметры.ШтрихКод = Выборка.ТекШтрихКод; выдал ошибку {Форма.Форма(329)}: Поле объекта не обнаружено (Артикул) ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Артикул; |
|||
9
nordbox
01.03.15
✎
12:50
|
Ну тебе же явно сказали:
{Форма.Форма(329)}: Поле объекта не обнаружено (Артикул) |
|||
10
nordbox
01.03.15
✎
12:52
|
Что бы определить то :
Параметры.Артикул Назови параметр ПечАртикул и в макете, в области куда выводишь то ты его назначил? |
|||
11
pnamik
01.03.15
✎
12:52
|
(9) поле объекта не обнаружено где, в макете, или еще где-то? Если понимал бы, к специалистам не обращался бы, наверно.
|
|||
12
nordbox
01.03.15
✎
12:53
|
ЧИТАЙ внимательно (10)
|
|||
13
pnamik
01.03.15
✎
12:53
|
(10) в макете поля артикул и шк есть
|
|||
14
nordbox
01.03.15
✎
12:55
|
Ну ты чо такой трудный то?
я говорю, читай (10) |
|||
15
nordbox
01.03.15
✎
12:56
|
можешь по буквам
|
|||
16
pnamik
01.03.15
✎
13:02
|
(15) и по буквам читал. есть поля в макете, и назвал параметр ПечАртикул, ничего не получатся. может, медленнее скажешь, по этапно
|
|||
17
nordbox
01.03.15
✎
13:11
|
16 он у тебя сейчас на что ругается
на ПечАртикул или на Артикул? Если первое значит в области нет если второе то этого поля нет и не может быть |
|||
18
pnamik
01.03.15
✎
13:15
|
(17) поэтапно говорю, что делал. Добавил в макет Артикул, Штрих-код, во всех местах. потом по аналогии с номенклатурой добавил
ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Артикул; ОбластьСтрокаТаблицыИерархия.Параметры.ШтрихКод = Выборка.ШтрихКод; ошибка {Форма.Форма(329)}: Поле объекта не обнаружено (Артикул) ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Артикул; варианты разные пробовал. ОбластьСтрокаТаблицыИерархия.Параметры.ПечАртикул = Выборка.Артикул; или ОбластьСтрокаТаблицы.Параметры.ПечАртикул = Выборка.Артикул; или ОбластьСтрокаТаблицы.Параметры.Артикул = Выборка.Артикул; когда ПечАртикул, в макете делаю соответствующеее изменение везде та же ошибка |
|||
19
nordbox
01.03.15
✎
13:17
|
Поле объекта не обнаружено (Артикул)
ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Артикул; У тебя в Выборке нет Артикула Смотри запрос откуда попадает результат в Выбору |
|||
20
pnamik
01.03.15
✎
13:26
|
с артикулом получилось так:
ОбластьСтрокаТаблицыИерархия.Параметры.Артикул = Выборка.Номенклатура.Артикул; точно так же со штрихкодом не получается теперь ОбластьСтрокаТаблицыИерархия.Параметры.ШтрихКод = Выборка.Номенклатура.ШтрихКод; |
|||
21
pnamik
01.03.15
✎
13:30
|
получилось так.
ОбластьСтрокаТаблицыИерархия.Параметры.ШтрихКод = Выборка.Номенклатура.ТекШтрихКод; всем спасибо |
|||
22
ДенисЧ
01.03.15
✎
13:30
|
(20) Штрихкод не хранится в номенклатуре...
Ты бы открыл конфигурацию, что-ли... |
|||
23
pnamik
01.03.15
✎
13:32
|
(22) у меня самописная.
|
|||
24
nordbox
01.03.15
✎
13:59
|
23 ну так а чего ты тут всем мозги тогда парил
|
|||
25
pnamik
01.03.15
✎
14:06
|
(24) сильно парились мозги? Если ДА, извини, Иначе Помоги, если будут еще вопросы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |