![]() |
![]() |
![]() |
|
В ценнике:Значение не представляет агрегатный объект | ☑ | ||
---|---|---|---|---|
0
pers200590
11.03.11
✎
05:53
|
Немножко подправил ценник, чтобы он печатал поставщика на ценнике но в итоге выдает сообщение: ПечПоставщик=ТаблицаТоваров.Товар.Поставщик;
{Обработка.ЦенникОбои.Форма.Модуль(63)}: Значение не представляет агрегатный объект (Поставщик) код: Процедура Сформировать(ТаблицаТоваров,Фирма) // Создание Таблицы для выходного отчета Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Ценник"); Столбик = 1; Ряд = 0; ТаблицаТоваров.ВыбратьСтроки(); Пока ТаблицаТоваров.ПолучитьСтроку() = 1 Цикл ПечРозн = глФРМ(ТаблицаТоваров.Цена, ТаблицаТоваров.Валюта); ПечНаименование = ТаблицаТоваров.Товар; ПечПоставщик=ТаблицаТоваров.Товар.Поставщик; ПечШтрихКод =ТаблицаТоваров.Единица.ШтрихКод; ПечАртикул = ?(Константа.ПоказыватьАртикул = 1, "Арт. " + СокрЛП(ТаблицаТоваров.Товар.Артикул), ""); ПечКод = ТаблицаТоваров.Единица.Владелец.Код; ДобавитьЦенник(Таб, Фирма, ТаблицаТоваров.Товар,ПечПоставщик, ТаблицаТоваров.Единица, ПечРозн, Столбик, Ряд, ПечШтрихКод, ПечКод); глОживить(1); КонецЦикла; //Вызов выходного отчета в окно просмотра и редактирования. Таб.Опции(0,0,0,0,"Ценник","Ценник"); Таб.ТолькоПросмотр(1); Таб.Показать("Таблица",""); КонецПроцедуры |
|||
1
Гефест
11.03.11
✎
06:09
|
А слабо показать строку с номером 63, в которой происходит ошибка?
|
|||
2
dva1c
11.03.11
✎
06:11
|
без строки №63, трудно что-нибудь сказать )
|
|||
3
Нуф-Нуф
11.03.11
✎
06:12
|
ТаблицаТоваров.Товар - это не объект справочника номенклатура, а всего навсего строковое поле с наименованием товара. посмотри как формируется таблица ТаблицаТоваров и все поймешь. сам на такое нарывался. лет эдак 5 назад
|
|||
4
Нуф-Нуф
11.03.11
✎
06:13
|
а вообще имея в наличии ошибку "Значение не представляет агрегатный объект (Поставщик)", отладчик и здравый ум - на форум бы лезть с таким вопросом не пришлось
|
|||
5
dva1c
11.03.11
✎
06:16
|
(4) про ум я писал автору в Проблема с ценником
|
|||
6
pers200590
11.03.11
✎
06:22
|
строка 63 это печпОСТАВЩИК
|
|||
7
Любопытная
11.03.11
✎
06:25
|
Вот в этой строке у него проблемы
ПечПоставщик=ТаблицаТоваров.Товар.Поставщик; Хотя я подозреваю, что проблемы в мозге, а вернее, в его отсутствии. Как говорит моя дочь: "ум есть, разума нет" |
|||
8
ДенисЧ
11.03.11
✎
06:26
|
Сообщить("" + ТаблицаТоваров.Товар + " " + ТаблицаТоваров.ЭтоГруппа());
|
|||
9
Нуф-Нуф
11.03.11
✎
06:28
|
(6) что на (3) ответишь?
|
|||
10
Нуф-Нуф
11.03.11
✎
06:29
|
(8) а причем здесь .ЭтоГруппа? ТаблицаТоваров - это просто таблица значений
|
|||
11
ДенисЧ
11.03.11
✎
06:30
|
(10)
Сообщить("" + ТаблицаТоваров.Товар + " " + ТаблицаТоваров.Товар.ЭтоГруппа()); |
|||
12
Нуф-Нуф
11.03.11
✎
06:33
|
(11) зачем вообще юзать сообщить :) когда проще поставить точку остановки на этом месте, посмотреть что за значение там, увидеть что это строка, понять что в таблицу передали раньше не объект а строку, найти это место передачи и исправить?
|
|||
13
Гефест
11.03.11
✎
06:41
|
(12) Раз ты такой умный, то теперь объясни автору, как все это сделать )
|
|||
14
Нуф-Нуф
11.03.11
✎
06:48
|
(13) ты имеешь ввиду то как использовать отладчик? что такое типы значений? и как кодить в принципе? :)
|
|||
15
pers200590
11.03.11
✎
07:04
|
ПечПоставщик=ТаблицаТоваров.Товар.Поставщик;
{Обработка.ЦенникОбои.Форма.Модуль(63)}: Значение не представляет агрегатный объект (Поставщик) Где в этой строке ошибка Ссылка на справочник Поставщик находится в справочнике номенклатура может я не правильно на него ссылаюсь при печати ценника .Или как |
|||
16
ДенисЧ
11.03.11
✎
07:05
|
Сообщить(ТипЗначенияСтр(ТаблицаТоваров.Товар));
|
|||
17
pers200590
11.03.11
✎
07:05
|
с этим же ошибка не появляется : ТаблицаТоваров.Товар.Артикул
|
|||
18
Нуф-Нуф
11.03.11
✎
07:05
|
попытка №3. ОТЛАДЧИК
|
|||
19
pers200590
11.03.11
✎
07:09
|
И что мне отладчик даст, если поставлю на эту строку
|
|||
20
ДенисЧ
11.03.11
✎
07:09
|
(19) Сделай (16) для начала. Сам всё поймёшь.
Или, если настолько неострый, покажи код заполнения ТаблицыТоваров |
|||
21
pers200590
11.03.11
✎
07:09
|
Несколько дней назад сталкивался с этим но забыл. Или следующий вопрос как в ценник добавить Страну происхождения.
|
|||
22
Rie
11.03.11
✎
07:10
|
(19) Сможешь посмотреть, чего ж там такое хранится в ТаблицаТоваров, что ошибку вызывает.
|
|||
23
povar
11.03.11
✎
07:11
|
(18) отстань уже, автор не знает что это такое
|
|||
24
ДенисЧ
11.03.11
✎
07:11
|
||||
25
pers200590
11.03.11
✎
07:12
|
(23) что такое отладчик я знаю и как пользоваться тоже не надо обо мне так плохо думать
|
|||
26
povar
11.03.11
✎
07:12
|
(25) я о тебе, вообще, не думаю
|
|||
27
BuHu
11.03.11
✎
07:13
|
пятница?
|
|||
28
pers200590
11.03.11
✎
07:15
|
повторю вопрос в чем может быть ошибку он типа намекает что нет такого поля
|
|||
29
povar
11.03.11
✎
07:17
|
(28) как бэ тебе тут не раз намекнули, что надо сделать
|
|||
30
pers200590
11.03.11
✎
07:22
|
понятно буду пробовать немекнули зачем намекать если можно сразу указать на проблему
|
|||
31
Нуф-Нуф
11.03.11
✎
07:22
|
(28) так и есть. у текстового поля Товар в таблице значений ТаблицаТоваров просто не может быть реквизита Поставщик
|
|||
32
Нуф-Нуф
11.03.11
✎
07:22
|
(30) смотри (3) там проблема указана с точностью до 100%
|
|||
33
Гефест
11.03.11
✎
07:23
|
(28) Тебе Mikeware сто раз говорил, в чем ошибка...
|
|||
34
pers200590
11.03.11
✎
07:26
|
(31) ТОвра это текстовое поле ?Ну да а почему тогда артикул формируется
|
|||
35
Нуф-Нуф
11.03.11
✎
07:30
|
(34) смотри отладчик :)
|
|||
36
pers200590
11.03.11
✎
07:31
|
(35) я уже это понял приеду на место и буду лазить в отладчике
|
|||
37
Нуф-Нуф
11.03.11
✎
07:34
|
имхается мне ты дописал обработочку взял бабки и свалил, не проверив работоспособность. а теперь едешь к клиенту исправлять... так?
|
|||
38
pers200590
11.03.11
✎
07:36
|
н(37) нет не так попросили написать .Взялся так как раньше сталкивался с этим, а теперь не помню.И помощи нет кого получить.Раньше когда сидел на форуме помогали чащею
|
|||
39
Mikeware
11.03.11
✎
07:37
|
"Взялся так как раньше сталкивался с этим, а теперь не помню" - трудно вспомнить, если не знал, да еще и забыл....
Show must go on... |
|||
40
Любопытная
11.03.11
✎
07:38
|
Да ты достал просто своими вопросами! На любой твой вопрос может ответить отладчик, а ты на форум лезешь со всякой х...ней
|
|||
41
Rie
11.03.11
✎
07:38
|
(38) Ну так любая шутка рано или поздно приедается.
|
|||
42
dva1c
11.03.11
✎
07:41
|
(39)+100500 ;)
|
|||
43
KRV
11.03.11
✎
07:47
|
(34) начнем с того, что у товара артикул - это реквизит справочника "Номенклатура", а поставщиков сего товара может быть до бибени матери.. выбирать надо из документа поставщиков кто какой товар поставил, когда, зачем, а может вернули его и теперь снова продаем...
|
|||
44
Любопытная
11.03.11
✎
07:49
|
(43) Начать надо с того, что никто не знает какая у него конфа. Ибо в типовых есть справочник Котнрагенты, но не как не Поставщики
|
|||
45
KRV
11.03.11
✎
07:52
|
(44) пытаюсь предположить, что ТиС. а в приведенном коде нигде не вижу обращение к справочнику "поставщики" - тащит он сие муть уже из таблицы товаров, а как он ее заполнял - ХЗ.
|
|||
46
Любопытная
11.03.11
✎
07:54
|
(45) Дык никак не заполнял. Какая есть в типовой, такую и взял. А типовая номенклатуру к поставщику не привязывает
|
|||
47
Нуф-Нуф
11.03.11
✎
07:55
|
судя по обработке - конфа типовая тис. и у справочника номенклатура должен быть реквизит Поставщик или ОсновнойПоставщик с типом справочник.Контрагенты
|
|||
48
KRV
11.03.11
✎
07:59
|
(46) Мадам, сие знание я и пытаюсь донести до персонажа из (0).
|
|||
49
Любопытная
11.03.11
✎
08:00
|
(48) Бросьте Вы это дело, мсье, он Вас все равно не поймет))
|
|||
50
KRV
11.03.11
✎
08:03
|
Хотя (задумчиво).. видел в одной забавной конторке, что они товары раскладывали по группам, а названиями групп были поставщики - сей вариант имеет право на жизнь, только тогда надо правильно заполнить табличку, взяв поставщика из наименования группы...
|
|||
51
Нуф-Нуф
11.03.11
✎
08:04
|
Господа, не страдайте херней, откройте типовую тис
|
|||
52
andrewks
11.03.11
✎
08:07
|
(0) шо, опять?
|
|||
53
filh
11.03.11
✎
08:08
|
(0) покажи как заполняешь ТаблицаТоваров
|
|||
54
KRV
11.03.11
✎
08:09
|
ну, добавлена в типовую печать ШК и артикула и чо? поставщика он туда не воткнет никак с разбегу.
|
|||
55
andrewks
11.03.11
✎
08:09
|
(53) ТаблицаТоваров.Товар=ТекТовар.Наименование; )
|
|||
56
Rie
11.03.11
✎
08:09
|
(51) Типовая ТиС тут уже ни при чём.
Топикстартер объединил куски кода из ПечатьЦенника и формы элемента Номенклатура. Что он ещё сделал - известно лишь богу, да и тому только процентов на 8. |
|||
57
KRV
11.03.11
✎
08:10
|
(54) -> (51)
(53) Зачем? :))) Ща он скажет, что нормально заполняет... |
|||
58
filh
11.03.11
✎
08:12
|
(57) 2. Да? хм...
pers200590 переходите на 8-ку. Там реализовано. |
|||
59
Любопытная
11.03.11
✎
08:13
|
(58)Что там реализовано?
|
|||
60
Rie
11.03.11
✎
08:13
|
(54) Добавлена так, что по идее не должно взлететь.
Насчёт того, что с Артикул всё нормально работает - IMHO, топикстартер малость загнул. |
|||
61
andrewks
11.03.11
✎
08:14
|
(58) уже )
v8: Диски ИТС |
|||
62
filh
11.03.11
✎
08:15
|
(59) Печать ценников
:) |
|||
63
Любопытная
11.03.11
✎
08:16
|
(62) с выведением в ценнике поставщика?
|
|||
64
Rie
11.03.11
✎
08:17
|
(62) Она и в 7-ке реализована. В случае топикстартера - была реализована до вмешательства топикстартера.
|
|||
65
andrewks
11.03.11
✎
08:19
|
(63) (64) не заценили )
|
|||
66
vasilii85
11.03.11
✎
08:21
|
Издевается просто. )))
|
|||
67
Нуф-Нуф
11.03.11
✎
08:28
|
Нау исц олл фор ван, олл фор лоооов!
|
|||
68
dva1c
11.03.11
✎
08:31
|
(66) уже во второй ветке - натыкаюсь на данное резюме (Проблема с ценником про издевательство
))))))) |
|||
69
vasilii85
11.03.11
✎
08:36
|
(68)Так если правда это. Что же так совсем-то, и еще обижается что ответа ему готового не дают. )))
|
|||
70
1Сергей
11.03.11
✎
09:08
|
повторюсь из той ветки:
(0) ты просто сказочный персонаж какой-то |
|||
71
dva1c
11.03.11
✎
09:17
|
(69)+100500
(70)+100500 (38) ты пробуй, делай и задавай аргументированный вопросы, - "как пробовал, как делал, что получил" |
|||
72
andrewks
11.03.11
✎
09:17
|
(70) сказочный персонаж №200590? )
|
|||
73
Mikeware
11.03.11
✎
09:20
|
(70) Ты очень плохо знаешь русский язык... :-)
|
|||
74
dva1c
11.03.11
✎
09:22
|
(73) если я правильно понял, то речь идет об идиоматических оборотах русского языка? )
|
|||
75
Rie
11.03.11
✎
09:25
|
"Учительница русского языка и литературы, впервые прыгая с парашютом, была просто потрясена крайне необычными ощущениями. Но вслух кричала почему-то иначе"
(c) старый анекдот |
|||
76
Mikeware
11.03.11
✎
09:26
|
(74)Это ж сколько ошибок надо сделать в слове "талпайоп", чтоб получить слово "персонаж"...
|
|||
77
dva1c
11.03.11
✎
09:34
|
(76) отлично! )))))))))))
|
|||
78
pers200590
11.03.11
✎
10:05
|
конфа У меня ТИС
|
|||
79
pers200590
11.03.11
✎
10:05
|
моя ситуация похожа на (50)
|
|||
80
pers200590
11.03.11
✎
10:08
|
пока меня не было было много обсуждений в процедуру Сформировать(ТаблицаТоваров,Фирма) я просто добавил ссылку на поставщика чтобы то название печаталось на ценнике и все
|
|||
81
Rie
11.03.11
✎
10:09
|
(79) И что с того? Ты ТаблицаТоваров - как заполняешь? Как в типовой? Если да - то у тебя колонка Товар имеет тип СТРОКА, и вытаскивать из неё реквизиты - грешно.
А если у тебя колонка Товар имеет тип Справочник.Номенклатура, то у справочника Номенклатура реквизита Поставщик НЕТ. |
|||
82
Ёпрст
гуру
11.03.11
✎
10:09
|
(80) ну и зря
|
|||
83
AeDen
11.03.11
✎
10:11
|
все фигня
в номенклатуре нет реквизита "Поставщик". |
|||
84
pers200590
11.03.11
✎
10:12
|
(81) Да заполняю как в типовом ценнике
|
|||
85
pers200590
11.03.11
✎
10:12
|
(82) а как тогда
|
|||
86
pers200590
11.03.11
✎
10:12
|
+(84) конфа ТИС стандартная и ценник стандартный
|
|||
87
pers200590
11.03.11
✎
10:13
|
уже даже пробовал и так:ПечПоставщик=ТаблицаТоваров.Номенклатура.Поставщик;
|
|||
88
pers200590
11.03.11
✎
10:15
|
другой вопрос в стандартный ценние как страну вывести
ПечСтрана=ТаблицаТоваров.Номенклатура.СтранаПроисхождения; |
|||
89
Rie
11.03.11
✎
10:16
|
(87) А вот за такую "пробу" надо увольнять пробующего сразу же. В неизуродованной ТиС справочник Номенклатура не имеет реквизита Поставщик. А таблица значений, передаваемая для печати ценника, не имеет колонки Номенклатура.
|
|||
90
pers200590
11.03.11
✎
10:17
|
(89)Справочник Поставщик я сам создал
|
|||
91
vasilii85
11.03.11
✎
10:17
|
(87)Мля, ты покажи где-ты в Номенклатуре - поставщика нашел?
|
|||
92
Rie
11.03.11
✎
10:19
|
(90) И предполагаешь, что все на форуме неизлечимо больны телепатией? :-)
Ну создал ты справочник Поставщик. И что дальше-то? |
|||
93
Rie
11.03.11
✎
10:20
|
(91) Как уже выяснилось, ТиС у топикстартера - давно уже не девственна. Но каким именно способом над ней грязно надругались - пока что остаётся тайной.
|
|||
94
Любопытная
11.03.11
✎
10:20
|
" конфа ТИС стандартная и ценник стандартный"
и "Справочник Поставщик я сам создал" нифига не стыкуются |
|||
95
pers200590
11.03.11
✎
10:21
|
(92) я просто его так назвал. У меня задача чтобы на ценнике печаталась Фабрика где произведены ОБОИ.Вот я и создал отдельный справочник Поставщик и затащил его в номенклатуру.Выбирается при забитии позиции обоев
|
|||
96
Rie
11.03.11
✎
10:21
|
(94) А это такая новая азартная игра появилась - человек заходит в Конфигуратор, случайным образом жмёт на клавиши и шевелит мышкой.
А потом задаёт на форуме вопросы. |
|||
97
andrewks
11.03.11
✎
10:22
|
(95) телепатирую повторно: у тебя в ТЗ не ссылка на эл-т номенклатуры, а строка
|
|||
98
Rie
11.03.11
✎
10:22
|
(95) А колонку Номенклатура в таблицу значений ТаблицаТоваров добавить догадался? Или всё по прежнему как в типовой?
|
|||
99
pers200590
11.03.11
✎
10:23
|
(97) мне нужна ссылка а не строка что строка я уже понял
|
|||
100
Rie
11.03.11
✎
10:25
|
(99) Молодец. И? Что помешало тебе засунуть в таблицу значений ссылку?
|
|||
101
ildary
11.03.11
✎
10:25
|
(99) А ты догадливый! Тебе полфорума орет об этом уже под сотню постов.
|
|||
102
pers200590
11.03.11
✎
10:30
|
(101) я это уже давно понял как мне ссылку то получить
|
|||
103
pers200590
11.03.11
✎
10:32
|
ПечПоставщик=ТаблицаТоваров.Поставщик;
|
|||
104
dva1c
11.03.11
✎
10:34
|
(102) за сотку уже перевалил и даже начал понимать (99), (101)
ты уже близко к решению! |
|||
105
Любопытная
11.03.11
✎
10:35
|
(104) Да ничего он не начал понимать, судя по (103). Он сидит и ждет, когда вы ему готовый код выложите
|
|||
106
Rie
11.03.11
✎
10:35
|
(102) Ссылку _на что_?
Ты вообще понимаешь, как работает обработка, которую ты уродуешь? |
|||
107
dva1c
11.03.11
✎
10:38
|
(105) так ему столько народа помогает. Rie, всеми силами пытается помочь.
|
|||
108
Любопытная
11.03.11
✎
10:39
|
(107) Бесполезно это. Ему надо разжевать все, иначе он не понимает
|
|||
109
Rie
11.03.11
✎
10:39
|
(102) На (53) ответь.
|
|||
110
vasilii85
11.03.11
✎
10:41
|
Складывается ощущение, что он просто тупо копирует код из одного места в другое, а потом удивляется почему он у него не работает, совсем ни какого понимания и главное стремления понять.
|
|||
111
dva1c
11.03.11
✎
10:46
|
(108) интересно, как автор решил заниматься данным делом?
(109) +100. без ответа на (53) ничего не сделать. (110) согласен. тупой копипаст еще никого не выручал. |
|||
112
pioner
11.03.11
✎
10:47
|
(102) что бы получить ссылку надо менять код в том месте откуда вызывается обработка
Например справочник.номенклатура.формаСписка Там есть процедура ПечатьЦенника поменять строчку ТабТоваров.НоваяКолонка("Товар"); на ТабТоваров.НоваяКолонка("Товар", "Справочник.Номенклатура"); затем в процедуре ДобавитьВтаблицу меняешь Табл.Товар = СокрЛП(Товар.ПолнНаименование); на Табл.Товар = Товар; |
|||
113
Rie
11.03.11
✎
10:48
|
(111) "На 1 января 2009 года население города составляло 27 896 человек" wiki:Дальнереченск
Так что альтернативы у бедных горожан, скорее всего, нет. Приходится отдавать свои 1С на растерзание. |
|||
114
Rie
11.03.11
✎
10:49
|
(112) Сейчас насоветуешь. ПечатьЦенников вызывается из т.х. мест. Он в одном месте поправит - и наступит полный апофеоз.
|
|||
115
andrewks
11.03.11
✎
10:52
|
(114) всего-то надо сделать свою внеш.печ. форму и...
1. профит! ) 2. Дальнереченск доволен |
|||
116
ildary
11.03.11
✎
10:56
|
(115) ну вы, барин, завернули, тут же головой думать надо!
|
|||
117
Mikeware
11.03.11
✎
10:57
|
(114) не апофеоз, а апофигей! :-)
|
|||
118
dva1c
11.03.11
✎
10:59
|
(117) я фигею уже давно )))
|
|||
119
pers200590
11.03.11
✎
11:10
|
(118) я тоже фигею
|
|||
120
pioner
11.03.11
✎
11:12
|
(114) у него Обработка.ЦенникОбои (нетиповая): наверно знает откуда вызывает
|
|||
121
pers200590
11.03.11
✎
11:20
|
Я не жду пока за меня напишут я пытаюсь разобраться но понятно никто не обьясняет Если популярно обьяснить можно и самому код написать
|
|||
122
Rie
11.03.11
✎
11:23
|
(121) Не поверишь - но тебе уже не то, что объяснили, а даже разжевали и в рот положили.
Что именно тебе непонятно-то? |
|||
123
vasilii85
11.03.11
✎
11:24
|
(122)Сам принцип программирования ему не понятен.
|
|||
124
pers200590
11.03.11
✎
11:27
|
Для дурака напиши номера сообщений где мне все разжевали
|
|||
125
pers200590
11.03.11
✎
11:29
|
вот пример процедуры печати ценников из документа где артикул, код, и поставщик выводится без проблем
Процедура Печать3(ВыбФирма, ТзТовары, Устройство=0, КолвоКопий=1) // Создание Таблицы для выходного отчета Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица3"); ПечФирма = СокрЛП(ВыбФирма.ЮрЛицо.ПолнНаименование); Столбик = 1; Ряд = 0; СтрокНаСтранице = 4; ТзТовары.ВыбратьСтроки(); Пока ТзТовары.ПолучитьСтроку() = 1 Цикл Если ТзТовары.Пометка <> 2 Тогда Продолжить; КонецЕсли; ПечКод = ТзТовары.Номенклатура.Код; ПечШтрихКод =ТзТовары.Номенклатура.ОсновнаяЕдиница.ШтрихКод; ВремЦена = ТзТовары.ЦенаПрод; ПечПоставщик=ТзТовары.Номенклатура.Поставщик; ПечРозн = глФРМ(ВремЦена); // печатаем по розничным ценам - поэтому глРубли ПечНаименованиеТМЦ = СокрЛП(ТзТовары.Номенклатура.ПолнНаименование); ПечАртикул = ?(Константа.ПоказыватьАртикул = 1, "Арт. " + СокрЛП(ТзТовары.Номенклатура.Артикул), ""); ДобавитьЦенник(Таб, ПечФирма,ПечПоставщик, ПечНаименованиеТМЦ,ТзТовары.Номенклатура.ОсновнаяЕдиница, ПечРозн, ПечАртикул, Столбик,ПечШтрихКод, Ряд,ПечКод); глОживить(1); КонецЦикла; Если Устройство = 0 Тогда Таб.Опции(0,0,0,0,"ПечатьЦенников","ПечатьЦенников"); Таб.ТолькоПросмотр(1); Таб.Показать("Товарные ценники",""); Иначе Таб.ПараметрыСтраницы(,,,,,,,,,1,,); Таб.КоличествоЭкземпляров(КолвоКопий); Таб.Напечатать(0); КонецЕсли; КонецПроцедуры // Печать() |
|||
126
pioner
11.03.11
✎
11:30
|
(124) - что в 112 непонятно?
|
|||
127
Rie
11.03.11
✎
11:31
|
(124) А зачем я буду чего-то писать для дурака? Дураку писать бесполезно. А ленивому - тем более.
Ты потратил время чтобы пообижаться? Ну пообижался. А теперь ответь на вопрос в (122). Только не общими словами, а конкретно - что именно тебе не понятно. |
|||
128
vladko
11.03.11
✎
11:31
|
а теперь ищи место в программе, где в ТЗТовары добавляется номенклатура. Там наверное ссылка на справочник, а у тебя строка
|
|||
129
vasilii85
11.03.11
✎
11:31
|
(125)Если поставщик выводится - что тебя не устраивает ?
|
|||
130
vladko
11.03.11
✎
11:32
|
(125) тебе уже не один десяток раз написали, что посмотри в отладчике строку ПечПоставщик=ТзТовары.Номенклатура.Поставщик и он покажет, там ссылка у тебя или строка
|
|||
131
pers200590
11.03.11
✎
11:33
|
Не понимаю как создать ссылку на этот справочник
|
|||
132
Rie
11.03.11
✎
11:33
|
(125) Замечательно.
А теперь обрати внимание, что у тебя используется некая ТзТовары. Которая как-то заполняется. В приведенном тобой примере она заполняется так, что приведенная процедура может с ней работать. А как она заполняется в твоей нынешней задаче? (Если что - это был вопрос (53). Более полусотни постов назад. На который ты до сих пор не ответил). |
|||
133
pers200590
11.03.11
✎
11:33
|
(129) это все выводится из документа а мне надо из списка по ожному печатать
|
|||
134
Rie
11.03.11
✎
11:33
|
(131) А тебе не надо _создавать_ эту ссылку!
Не поверишь - но она у тебя уже есть. |
|||
135
Leeloo
11.03.11
✎
11:34
|
(125) А как ТЗТовары заполняются?
|
|||
136
pers200590
11.03.11
✎
11:34
|
(132) тебе выложить полностью код чтоли чтобы обьяснить как она заполняется
|
|||
137
Rie
11.03.11
✎
11:35
|
(136) Не надо _полностью_ код.
Только то место в коде, где эта таблица заполняется. От СоздатьОбъект("ТаблицаЗначений") и до передачи её в обработку. |
|||
138
Rie
11.03.11
✎
11:36
|
+(137) Но именно код, а не болтовню вокруг него. Просто скопипасть сюда кусок кода.
|
|||
139
pioner
11.03.11
✎
11:37
|
(125)
Если ты в свою машину зальешь вместо бензина воду она не поедет, хотя у соседа точна такая же машина едет. Но он сука бензин заливает. процедура работает с данными полученными из вне. И ковырять надо не процедуру, а то место откуда она вызывается, где формируются данные. |
|||
140
pers200590
11.03.11
✎
11:37
|
(138)Процедура ЦенникОбои() Экспорт
Перем ПечЕдиница, ПечНаименование, ПечРозн; Перем Таб; Перем Столбик; Перем Ряд; Перем Процент, ПорядокОкр; Перем СписокТовара; Перем ТабТоваров, ДанныеДляПечати; ВыбТовар = ТекущийЭлемент(); Если ПустоеЗначение(ВыбТовар) = 1 Тогда Предупреждение("Не выбран товар или группа товаров!", 60); Возврат; КонецЕсли; ТипЦены = константа.РозничныйТипЦен; ТабТоваров = СоздатьОбъект("ТаблицаЗначений"); ТабТоваров.НоваяКолонка("Товар"); ТабТоваров.НоваяКолонка("Цена","Число"); ТабТоваров.НоваяКолонка("Единица"); ТабТоваров.НоваяКолонка("Валюта"); Если ВыбТовар.ЭтоГруппа() = 0 Тогда ДобавитьВтаблицу(ТабТоваров, ВыбТовар, ТипЦены); Иначе СтрТов = СоздатьОбъект("Справочник.Номенклатура"); СтрТов.ИспользоватьРодителя(ВыбТовар); СтрТов.ВключатьПодчиненные(1); СтрТов.ВыбратьЭлементы(); Пока СтрТов.ПолучитьЭлемент() = 1 Цикл ТекТов = СтрТов.ТекущийЭлемент(); Если ТекТов.ЭтоГруппа() = 0 Тогда ДобавитьВтаблицу(ТабТоваров, ТекТов, ТипЦены); КонецЕсли; КонецЦикла; КонецЕсли; // упакуем данные в список ДанныеДляПечати = СоздатьОбъект("СписокЗначений"); Фирма = СокрЛП(глЗначениеПоУмолчанию("ОсновнаяФирма").ЮрЛицо.ПолнНаименование); ДанныеДляПечати.ДобавитьЗначение(Фирма , "Фирма"); ДанныеДляПечати.ДобавитьЗначение(ТипЦены.Валюта , "Валюта"); ДанныеДляПечати.ДобавитьЗначение(ТабТоваров , "Таблица"); ОткрытьФормуМодально("Обработка.ЦенникОбои", ДанныеДляПечати); КонецПроцедуры // глПечатьЦенника(Товар, ТипЦены) |
|||
141
Rie
11.03.11
✎
11:38
|
(140) А теперь - процедуру ДобавитьВТаблицу.
|
|||
142
pers200590
11.03.11
✎
11:39
|
(141)Процедура ДобавитьВтаблицу(Табл, Товар, Тип)
Перем ВремЦена, ВремЕдиница, ВремВалюта; Если глВернутьЦену(Товар, Тип, РабочаяДата(), ВремЦена, ВремЕдиница, ВремВалюта) = 1 Тогда Табл.НоваяСтрока(); Табл.Товар = СокрЛП(Товар.ПолнНаименование) + ?(Константа.ПоказыватьАртикул = 1, " " + СокрЛП(Товар.Артикул), ""); Табл.Цена = ВремЦена; Табл.Валюта = ВремВалюта; Табл.Единица = ВремЕдиница; Иначе Сообщить("У товара """ + Товар.ПолнНаименование + """ отсутствует цена """ + Тип + """"); КонецЕсли; КонецПроцедуры // ДобавитьВтаблицу() |
|||
143
Rie
11.03.11
✎
11:39
|
+(141) Впрочем, её ты вряд ли правил. Так что просто посмотри, где там заполняется колонка Товар и чем она заполняется. НЕ ПИХАЙ ТУДА СТРОКУ, а запиши туда второй параметр - как он есть.
|
|||
144
pers200590
11.03.11
✎
11:40
|
(143) какой второй параметр какой он есть еще раз
|
|||
145
pers200590
11.03.11
✎
11:41
|
(143)Процедура формирования ценника наконец стал понимать немного , но сегодня же сяду за книгу
|
|||
146
pers200590
11.03.11
✎
11:42
|
(143) Табл.Товар= Товар.Поставщик
|
|||
147
pers200590
11.03.11
✎
11:43
|
т.е саму обработку ценника корректировать надо иль нет
|
|||
148
Rie
11.03.11
✎
11:44
|
(146) Ты думать головой когда станешь?
Табл.Товар = Товар; и всё. А Поставщик и прочую бузину и редьку - извлечёшь уже в своей процедуре печати. НО! Если эта твоя обработка вызывается ещё откуда-то - то побеспокойся, чтобы ВЕЗДЕ таблица значений записывалась нужным тебе образом. И ЕЩЁ! Вот ту строку, которая присваивалась Табл.Товар - теперь тоже при печати создавать надо. Иначе получишь в качестве ПечНаименование просто Наименование. |
|||
149
Rie
11.03.11
✎
11:44
|
+(148) Везде, где ЭТА обработка вызывается. Где вызываются другие - там не надо менять формирование таблицы товаров.
|
|||
150
BuHu
11.03.11
✎
11:45
|
(145) ну его накуй , бросай ты эту работу , найди че попроще .
|
|||
151
pers200590
11.03.11
✎
11:47
|
(150) нет я все таки разберусь
|
|||
152
pers200590
11.03.11
✎
11:49
|
(148) еще раз Табл.Товар = Товар;
и всё. А Поставщик и прочую бузину и редьку - извлечёшь уже в своей процедуре печати. Товар там извлекли т.е наименование Табл.Товар= Товар.Поставщик добавил в процедуру ДобавитьВтаблицу(Табл, Товар, Тип) и в обработку добавил ПечПоставщик=ТаблицаТоваров.Поставщик; |
|||
153
Rie
11.03.11
✎
11:51
|
(152) Нет, это ппц. Даже ППЦ.
Ты ЗАТЁР те данные, которые передавал раньше, данными о поставщике. Теперь поставщик у тебя есть. А вот других данных - нет. |
|||
154
pers200590
11.03.11
✎
11:51
|
(153) как я их затер чем
|
|||
155
vasilii85
11.03.11
✎
11:52
|
(153)Ну мля, точно стебается, или совсем мозга нет.
|
|||
156
KRV
11.03.11
✎
11:52
|
(152) Питрасянишь..
|
|||
157
pers200590
11.03.11
✎
11:53
|
(153) я знаю что я такой но не могу понять что мне добавлять в процедуре Процедура ДобавитьВтаблицу(Табл, Товар, Тип)
и что добавлять в обработку печати ценика в цикл |
|||
158
BuHu
11.03.11
✎
11:53
|
(152) ты издеваешься?
|
|||
159
pers200590
11.03.11
✎
11:53
|
(152) не не питрасяню
|
|||
160
pers200590
11.03.11
✎
11:53
|
(158) каким образом я могу издеваться
|
|||
161
BuHu
11.03.11
✎
11:53
|
(157) см. (150)
|
|||
162
pers200590
11.03.11
✎
11:54
|
(155) может уже и мозга нет согласен его восстановить надо
|
|||
163
pers200590
11.03.11
✎
11:54
|
знаю что я такой но не могу понять что мне добавлять в процедуре Процедура ДобавитьВтаблицу(Табл, Товар, Тип)
и что добавлять в обработку печати ценика в цикл |
|||
164
BuHu
11.03.11
✎
11:55
|
(160) тебе люди уже давно все рассказали и объяснили , а ты тупишь. я понимаю , что каждый имеет право "потупить" , но ты злоупотребляешь .
|
|||
165
Rie
11.03.11
✎
11:55
|
(154) Как? А посмотри, что теперь у тебя в качестве наименования товара печатается.
|
|||
166
dva1c
11.03.11
✎
11:56
|
(154) ты совсем не понимаешь, что в (148) Табл.Товар = Товар;
а ты сделал Табл.Товар= Товар.Поставщик ЗАЧЕМ? и еще изводишь уважаемого Rie |
|||
167
pers200590
11.03.11
✎
11:57
|
(165)все удалил нафиг вернул стандартное
|
|||
168
pers200590
11.03.11
✎
11:57
|
(165) у меня уже психи начились
|
|||
169
vladko
11.03.11
✎
11:58
|
(142) табл.Товар = СокрЛП(Товар.ПолнНаименование) + ?(Константа.ПоказыватьАртикул = 1, " " + СокрЛП(Товар.Артикул), "");
и ты хочешь после этого, чтобы у тебя в табл.товар была ссылка на справочник??? |
|||
170
pers200590
11.03.11
✎
12:00
|
(166) это понял и все таки гд е что править чтобы вывелся поставщик либо страна Производителя
|
|||
171
pers200590
11.03.11
✎
12:00
|
процедуру ДобавитьВтаблицу(Табл, Товар, Тип)
не трогаем значит |
|||
172
pers200590
11.03.11
✎
12:03
|
а если в процедуру ДобавитьВтаблицу(Табл, Товар, Тип)
добавить Табл.Поставщик = Товар.Поставщик; и в процедуру Сформировать(ТаблицаТоваров,ПечФирма) добавить ПечПоставщик = ТаблицаТоваров.ПечПоставщик; |
|||
173
vladko
11.03.11
✎
12:07
|
(172) тогда сработает
|
|||
174
dva1c
11.03.11
✎
12:07
|
(172) все так
|
|||
175
vladko
11.03.11
✎
12:07
|
в процедуру ДобавитьВтаблицу(Табл, Товар, Тип)
добавить Табл.Поставщик = Товар.Поставщик; и в процедуру Сформировать(ТаблицаТоваров,ПечФирма) добавить ПечПоставщик = ТаблицаТоваров.Поставщик; |
|||
176
dva1c
11.03.11
✎
12:09
|
(175) должно получится
|
|||
177
vasilii85
11.03.11
✎
12:09
|
все? разобрались? )))
|
|||
178
dva1c
11.03.11
✎
12:10
|
(172) пробуй как в (175) и пиши результат
|
|||
179
pers200590
11.03.11
✎
12:10
|
(177) будем пробовать
|
|||
180
dva1c
11.03.11
✎
12:11
|
(177) (0) пока не отписался
|
|||
181
povar
11.03.11
✎
12:12
|
(179) вас там несколько ? Я думал "таких поискать еще надо"...
|
|||
182
pioner
11.03.11
✎
12:14
|
Не полетит.
Судя по тренду, ему все разжевать надо, а в 175 мелочь одну (очевидную вообщем-то) упустили. В таблице колонку "поставщик" добавить надо |
|||
183
dva1c
11.03.11
✎
12:14
|
топикстартер один! )
|
|||
184
dva1c
11.03.11
✎
12:16
|
(182) это из (140)? точно. все так!
|
|||
185
pers200590
11.03.11
✎
12:21
|
(182) а как без колонки сделать
|
|||
186
pers200590
11.03.11
✎
12:33
|
(182) не взлетело написало
абл.Поставщик = Товар.Поставщик; {Справочник.Номенклатура.ФормаСписка.ФормаСписка.Модуль(477)}: Поле агрегатного объекта не обнаружено (Поставщик) |
|||
187
vasilii85
11.03.11
✎
12:34
|
Что у тебя такое "Поставщик" и как он связан с Товаром?
|
|||
188
pioner
11.03.11
✎
12:34
|
Делай с колонкой. добавь где у тебя колонки добавляются
строку ТабТоваров.НоваяКолонка("Поставщик"); Если у твоего справочник.Поставщик в наименование пишется то что ты хочешь видеть в ПечПоставщик то все сработает. |
|||
189
Любопытная
11.03.11
✎
12:48
|
Сколько ругани... Но! Половина Мисты работает на этого чувака. Нах ему ваще что-то учить? Он еще раз сюда придет с такой же... ерундой. И его опять обругают, но сделают работу за него. А ему ваша ругань как с гуся вода :) Вот это я понимаю - умение управлять людьми :)
|
|||
190
vasilii85
11.03.11
✎
12:50
|
(189)Есть предложения?
|
|||
191
pers200590
11.03.11
✎
12:50
|
(189) ТЫ ЧЕ ЗА ЧУШЬ ГОВОРИШЬ У МЕНЯ СВОЙ УМ ЕСТЬ ТОЛЬКО ОН НЕ ВСЕГДА У МЕНЯ РАБОТАТЕТ
|
|||
192
pers200590
11.03.11
✎
12:52
|
(188) добавляем в процедуру ЦенникОбои() Экспорт
|
|||
193
pers200590
11.03.11
✎
12:53
|
Хотя (задумчиво).. видел в одной забавной конторке, что они товары раскладывали по группам, а названиями групп были поставщики - сей вариант имеет право на жизнь, только тогда надо правильно заполнить табличку, взяв поставщика из наименования группы... ВОт моя цель мою цель еще и до меня описали
|
|||
194
pers200590
11.03.11
✎
12:53
|
НУ кто нибудь помогите мне
|
|||
195
Mikeware
11.03.11
✎
12:55
|
(191) во-первых, не ори. А во-вторых, не ври!
|
|||
196
vasilii85
11.03.11
✎
12:56
|
(191)Орать прекращай.
|
|||
197
vasilii85
11.03.11
✎
12:56
|
(194) И не НУкай.
|
|||
198
vasilii85
11.03.11
✎
12:57
|
(194)Волшебное слово мама в детстве учила говорить?
|
|||
199
pioner
11.03.11
✎
13:09
|
(194)
yaplakal.com или job.ru в зависимости от того прикалываешься ты здесь или тупишь. |
|||
200
dva1c
11.03.11
✎
13:10
|
200
|
|||
201
vasilii85
11.03.11
✎
13:21
|
Все, свалил автор, устал.))))
|
|||
202
YHVVH
11.03.11
✎
13:53
|
а че тут было?
|
|||
203
СноваЗдорова
11.03.11
✎
13:59
|
Без фотки не взлетит
|
|||
204
pers200590
11.03.11
✎
14:02
|
автор не свалил и не устал.мне не понятен принцип добавления в ценник артикула.страныпроисхождения.справочник поставщик удалил сам запутался.обьясните как добавить страну в ценник и артикул.что необходимо дописать и где
|
|||
205
Любопытная
11.03.11
✎
14:04
|
Да воспользуйся отладчиком уже! Ну если делаешь все методом тыка, то хоть тыкать правильно научись!
|
|||
206
vasilii85
11.03.11
✎
14:06
|
(204)Тебе обработку готовую сделать или совет дать?
|
|||
207
povar
11.03.11
✎
14:09
|
бу га га )) автору +100 повеселил в конце недели
|
|||
208
vasilii85
11.03.11
✎
14:10
|
Опять пропал ))))
|
|||
209
vasilii85
11.03.11
✎
14:10
|
(207) Ветка по мощнее пятничной будет )))
|
|||
210
chelentano
11.03.11
✎
14:23
|
это развод, таких тупых не бывает
|
|||
211
vasilii85
11.03.11
✎
14:27
|
(210)Ты оптимист?
|
|||
212
Любопытная
11.03.11
✎
14:28
|
Вот блин! Тупым его называют все, кроме меня, а орет он именно на меня. Где справедливость?
|
|||
213
vasilii85
11.03.11
✎
14:31
|
Может он отладчик нашел? ))
|
|||
214
chelentano
11.03.11
✎
14:39
|
(212) может именно поэтому и орёт? :)
|
|||
215
povar
11.03.11
✎
14:45
|
(213) да не, все проще
"Собрались как то три офицера у одного на хате, в картишки там перекинуться......ну только разложили, из комнаты вылетает сын одного из офицеров: - а у папы три короля, а у папы три короля..... ну отец отмазываясь перед офицерами, уводит сына в комнату.......тока опять разложив карты, выскакивает мелкий: -а капитана три вальта, а у капитана три вальта...... отец в ярости отводит опять отводит сына в комнату, пытается уложить спать.Ну раскидывают опять заново.... вылетает карапуз - а у поручика тр.... -тссс,- затыкает ему рот поручик....и уводит в комнату......выходит, разложили заново....играют 10 мин...15....малого нет,отец начинает беспокоится: -поручик, вы его ударили? -нет!!!я же офицер! -что же вы сделали?,-спрашивает отец. - я его дрочить научил!" |
|||
216
dva1c
11.03.11
✎
14:46
|
(215) +100500 )))))
|
|||
217
vasilii85
11.03.11
✎
14:56
|
(215) +100000 )))))
|
|||
218
Leeloo
11.03.11
✎
15:39
|
Автор глубоко задумался?
|
|||
219
dva1c
11.03.11
✎
16:20
|
(218) слишком глубоко. а может его надо просто научить (см. (215))? )))))))))))))
|
|||
220
batman69
11.03.11
✎
16:22
|
Прочитал ветку, порадовался ))
|
|||
221
palpetrovich
11.03.11
✎
18:03
|
прочел постов по 10 с начала и конеца, я ничего не потерял?
(212) ты первая начала :) |
|||
222
Любопытная
11.03.11
✎
18:07
|
(221) Я на него обижена. Мне этот перс не первый раз попадается. Я ему помогала, а он даже спасибо не сказал.
|
|||
223
Любопытная
11.03.11
✎
18:08
|
+(222) На самом деле злюсь, что в свое время молча сама ковырялась, а не просила, чтобы за меня все сделали... надо было тоже так - морду кирпичом и выпрашивать
|
|||
224
palpetrovich
11.03.11
✎
18:13
|
(222) ну эт бывает, недостаток воспитания сказывается
|
|||
225
Mikeware
11.03.11
✎
18:51
|
(223) Зато ты научилась... А этот дураком так и помрет. :-)
зы. правда, как вариант - возьмут в Партию (как подходящего по умственным параметрам), и назначат начальником... |
|||
226
pers200590
12.03.11
✎
11:45
|
МОЖЕТЕ ПОЗДРАВИТЬ С ПОБЕДОЙ ПОЛУЧИЛОСЬ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |