Имя: Пароль:
1C
1С v8
Не удалось сформировать внешнюю печатную форму!
,
0 Ololosha
 
22.02.12
14:01
Создал ВПФ для счета-фактуры БУХ 2.0

при попытке печати выдает ошибку:

Не удалось сформировать внешнюю печатную форму! Поле объекта не обнаружено(Покупатель)

подскажите пожалуйста что не так
1 aleks-id
 
22.02.12
14:04
включаю телепата. у счета-фактуры нет реквизита Покупатель
2 Капитан О
 
22.02.12
14:07
(0) не обнаружено поле Покупатель у объекта
3 Ololosha
 
22.02.12
14:08
реквизит СсылкаНаОбъект и тип документ-ссылка на счет фактуры я создавал
4 DexterMorgan
 
22.02.12
14:08
(2) Красавчег
5 Капитан О
 
22.02.12
14:08
(3) скажи в модуле СсылкаНаОбъект.Покупатель
6 mikecool
 
22.02.12
14:09
продолжайте, я заинтригован
7 Ololosha
 
22.02.12
14:12
(5) что это значит?
8 Капитан О
 
22.02.12
14:13
(7) а, ну да, нет такого реквизита у СФ. тогда ищи поле
9 DSSS
 
22.02.12
14:14
Запусти отладчик с остановкой в месте ошибки, просмотри все переменные.
10 Ololosha
 
22.02.12
14:15
(8) простите но я в данной предметной области новичок и не понимаю что значит ищи поле)

(9) создать отладчик с точкой останова?
11 Капитан О
 
22.02.12
14:17
(10) отладчик уже давно создан фирмой 1С. тебе на зачем внешняя ПФ потребовалась?
12 DexterMorgan
 
22.02.12
14:17
(10) с точкой останова по ошибке
13 Ololosha
 
22.02.12
14:19
(11) для начала обучения по 1С
14 Капитан О
 
22.02.12
14:20
(13) и место возникновения ошибки ты нам, конечно, за просто так не процитируешь?
15 DexterMorgan
 
22.02.12
14:21
(14) Епт, ессно, он уже освоил главное правило=)
16 Капитан О
 
22.02.12
14:22
+(14) и где взял то, что есть?
17 Капитан О
 
22.02.12
14:23
(15) количество тем 2, то есть это единственная. когда успел?..
18 Ololosha
 
22.02.12
14:23
не ругайте меня, через 5 минут разберусь и скину
19 Капитан О
 
22.02.12
14:24
(18) это миста, сынок, осваивайся ;)
20 Fish
 
22.02.12
14:25
(18) Ты случаем не из Воронежа? :)))
21 Ololosha
 
22.02.12
14:35
(20) я из Иваново)))

СведенияОбПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(СсылкаНаОбъект.Покупатель, СсылкаНаОбъект.Дата);

вот здесь
22 Fish
 
22.02.12
14:36
(21) А может всё-таки Покупатель = Контрагент?
23 Ololosha
 
22.02.12
14:38
не знаю это все я копировал из функции СФ
24 Fish
 
22.02.12
14:39
(23) Так посмотри в СФ, что такое покупатель, и откуда он берётся.
25 renowka
 
22.02.12
14:39
не СсылкаНаОбъект.Покупатель, а вероятнее всего в оригинале было ДанныеДляПечати.Покупатель.
Смотри функции "СобратьДанныеПо...."
26 Ololosha
 
22.02.12
14:40
да в оригинале так, но в обучающем видео говорится что это надо поменять)
27 renowka
 
22.02.12
14:42
СсылкаНаОбъект.ДокументОснование.Покупатель, но так рискуешь огрести кучу проблем, лушше посмотри функции по сбору данных для печати
28 Ololosha
 
22.02.12
14:44
(27) где смотреть?
29 Ololosha
 
22.02.12
14:46
СсылкаНаОбъект.ДокументОснование.Покупатель так выдает ошибку с датой и все зависло
30 Капитан О
 
22.02.12
14:46
(28) изучи, как выводится на печать СФ
31 Ololosha
 
22.02.12
14:49
(30) это означает, что кроме функции печать() в модуле мне надо еще много функций добавить?
32 Fish
 
22.02.12
14:51
(31) Это означает, что тебе надо сначала понять, как работает печать в СФ, а потом уже думать, что делать с этим :)))
33 Капитан О
 
22.02.12
14:53
(31) возьми из модуля документу процедуру печать, переименуй в функцию, сделай первый параметр по умолчанию, замени все вещи типа Номер, Дата на СсылкаНаОбъект.Номер, СсылкаНаОбъект.Дата, делай синтакс. контроль, пока 1Ска не удовлетворится, и пробуй. 20 минут с перекурами, сегодня по часам засекал
34 Капитан О
 
22.02.12
14:54
+(33) в твоём случае придётся ещё всякие процедуры/функции из модуля документа перетаскивать, оно (синтакс-контроль) тебе скажет, какие
35 Ololosha
 
22.02.12
14:56
(34) а я в модуль обработки не процедуру печать перетаскивал а функцию Печать
36 Капитан О
 
22.02.12
14:57
(35) а в моей бухии это процедура была. перешла как функция
37 Ololosha
 
22.02.12
14:58
(36)там просто есть и процедура и функция.. так что в итоге м?
38 Капитан О
 
22.02.12
14:59
(37) бери за исходник модуль документа
39 Ololosha
 
22.02.12
14:59
(38)а можно целиком?
40 Капитан О
 
22.02.12
15:00
(39) можно. но будет много лишнего
41 Ololosha
 
22.02.12
15:01
(40) попробую (33) пока, уже 3 недели пробую пробую пробую...
спасибо
42 Ololosha
 
22.02.12
15:03
сделай первый параметр по умолчанию - означает его оставить, а остальное удалить?
43 Капитан О
 
22.02.12
15:11
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт

превращается в

Процедура Печать(ИмяМакета="КакТамИмяМакетаДаВродеПофих", КоличествоЭкземпляров = 1, НаПринтер = Ложь, НепосредственнаяПечать = Ложь) Экспорт
44 DexterMorgan
 
22.02.12
15:12
(0) Нах тебе 1С? если ты не можешь себя заставить разобраться как делать впф, при любой первой проблеме будешь создавать темы
45 Капитан О
 
22.02.12
15:18
(44) дык не по любой ж, а только по наболевшей. как я понял
46 Ololosha
 
22.02.12
15:22
(44) а вы с рождения во всем шарите? или мб тоже учились?
47 Ololosha
 
22.02.12
15:23
(43) спасибо попробую
48 DexterMorgan
 
22.02.12
15:39
(46) Я с 2006г 1с занимаюсь и первую свою тему создал тут в этом году=) Для того чтобы учиться темы не создают, а садятся и разбираются)
49 Капитан О
 
22.02.12
15:50
(48) да ладно тебе, человек учится. правда, мне в своё время сильно помогло отсутствие советчика/мисты - скрипя мозгами продирался через это нечто. потом тем на мисте ради этого уже не понадобилось ;)
50 Ololosha
 
22.02.12
15:53
(48) хорошо, посоветуйте тогда что читать что бы решить такую задачу..
все равно не выходит у меня что то
51 mm_84
 
22.02.12
15:55
52 mm_84
 
22.02.12
15:57
53 Ирис_яркая
 
модератор
22.02.12
16:01
(44) не хочешь не отвечай, тут любой может создать необходимые темы.
54 DexterMorgan
 
22.02.12
16:03
(53) И че? Я задал в 44 вопрос.
55 DexterMorgan
 
22.02.12
16:03
А если ты не хочешь то читай (53)
56 Sorm
 
22.02.12
16:05
(53) "Накормив человека рыбой....научив ловить рыбу..."(с) Можно не продолжать?
57 Ololosha
 
22.02.12
20:01
(52) не подходит, алгоритм указан для БП на базе 8.1
58 Мимохожий Однако
 
22.02.12
20:17
(57)Самый правильный алгоритм - включить отладчик и поставить остановку на строке с ошибкой. Долго думать...
59 Ololosha
 
22.02.12
20:42
(51) тоже попробовал, не удалось

добавил функции СобратьДанные обо всем и тоже никак...
60 Ololosha
 
22.02.12
21:27
(22)и (27) при попытке печати вешают 1С
61 mikecool
 
22.02.12
21:28
а тут все по прежнему... омг
62 DexterMorgan
 
22.02.12
21:35
(61) Все норм, человек продирается в адинэснеги=)
63 Ololosha
 
22.02.12
23:02
мне диплом через месяц защищать, хотелось бы это в нем использовать...

выходит ВПФ для других документов создаются проще?
64 Ololosha
 
23.02.12
14:53
Ребят посоветуйте что-нибудь еще..
65 Александр_
Тверь
 
23.02.12
15:22
(64) советую почитать книжки.
66 Ololosha
 
23.02.12
15:29
(65) да бред я Радченко читаю и мне он не помогает никак в создании ВПФ СФ
67 Александр_
Тверь
 
23.02.12
15:47
(66) ну да, я тут пытаюсь решить дифур, не зная арифметики. А книжка за 3й класс полный бред, она мне не помогает.
68 Wobland
 
23.02.12
15:52
(64) а стукнись в аську, мож, чего и выйдет
69 БибиГон
 
23.02.12
15:56
(0) скачай готовую печатную форму для БП2.0. http://its.1c.ru/invoice1137/get.php?cnf=acc20
70 Ololosha
 
23.02.12
16:19
(69) у меня есть, но я хочу сам сделать.. глядя, по аналогии, тоже не получается
(68) нету аськи, только контакт)
(67) какая книга тогда поможет?
71 Ololosha
 
24.02.12
16:30
мб есть еще советы
72 Ololosha
 
25.02.12
15:19
ап
73 Мимохожий Однако
 
25.02.12
16:29
Открой наконец документацию. На диске ИТС есть статьи и про ВПФ, и про отладчик
74 Ololosha
 
25.02.12
17:18
(73) нету у меня дисков ИТС
75 pumbaEO
 
25.02.12
17:24
Дисков нет, а БУХ 2.0 есть, да вы пейрат сударь.
76 Ololosha
 
25.02.12
19:06
учебная демо база у меня
77 Ololosha
 
26.02.12
02:00
Жду помощи...
78 Ololosha
 
27.02.12
17:08
up
79 Wobland
 
27.02.12
17:09
(78) я всё сказал. (33) и (34) мои
80 DexterMorgan
 
27.02.12
17:12
е-мое 5 дней, какой упорный=), чувак обещаю приду домой сделаю тебе эту ПФ=)
81 Wobland
 
27.02.12
17:13
(80) у него есть, ему самому надо до финиша дойти
82 Ololosha
 
27.02.12
17:47
истина где-то рядом)