Имя: Пароль:
1C
1C 7.7
v7: Не печатается счет в ТИС
0 TonyMontana Slot
 
12.11.12
10:05
глДобавитьРеквизит(Организация, "", ?(ИсточникИБ=1,ЮрФизЛицо.ПолнНаименование,Парам.Получить("НаименованиеКонтрагента")));
{Глобальный модуль(3334)}: Поле агрегатного объекта не обнаружено (ПолнНаименование)

В другой базе с такой же конфой и такой же внешней печатной формой все работает! Смотрел код - везде одинаково, реквизиты справочников - одни и те же. В чем может быть дело?
1 KRV
 
12.11.12
10:06
Абидна, да?
2 Бешеная Нога
 
12.11.12
10:06
западло в отладчике посмотреть что сидит в ЮрФизЛицо?
3 Масянька
 
12.11.12
10:06
(0) А в справочнике заполнено ПолнНаименование?
4 Godofsin
 
12.11.12
10:07
Дело может быть в том, что "Глобальный модуль(3334)}: Поле агрегатного объекта не обнаружено (ПолнНаименование)"
5 Бешеная Нога
 
12.11.12
10:07
(3) улыбнуло :)
6 Godofsin
 
12.11.12
10:07
(5) +1 =)
7 Масянька
 
12.11.12
10:08
(5) (6) Щас ТС покопается и улыбаться все будем....
8 TonyMontana Slot
 
12.11.12
10:09
(1) Очень :(
(3) все заполнено
9 Бешеная Нога
 
12.11.12
10:10
судя по тому как автор проигнорировал (2) - отладчиком он пользоваться он не умеет
10 TonyMontana Slot
 
12.11.12
10:11
(9) в 7.7 никогда его не запускал = не умею)
11 Бешеная Нога
 
12.11.12
10:12
епт так это еще и 7ка
12 Godofsin
 
12.11.12
10:12
(10) "Отойдите от компьютера и позовите специалиста" (с)
13 TonyMontana Slot
 
12.11.12
10:12
да, сори, опять тема в 8 попала
14 Масянька
 
12.11.12
10:12
(11) ..... под столом.....
15 Бешеная Нога
 
12.11.12
10:15
(14) подстолом мы все от (3). а в (11) просто неприязнь. 4 года на 7ке просидел. ужаснах
16 TonyMontana Slot
 
12.11.12
10:23
Если Парам.Получить("Режим") = 3 Тогда
       // особый режим, используемый только при вызове из платежных поручений на перечисление налогов
       глДобавитьРеквизит(Организация, "", ?(ИсточникИБ=1,ЮрФизЛицо.НаименованиеПлательщикаПриПеречисленииНалогов,Парам.Получить("НаименованиеКонтрагента")));
   Иначе
       глДобавитьРеквизит(Организация, "", ?(ИсточникИБ=1,ЮрФизЛицо.ПолнНаименование,Парам.Получить("НаименованиеКонтрагента")));
   КонецЕсли;

Но обработка печати вызывается из "Неподтвержденной заявки"
17 TonyMontana Slot
 
12.11.12
10:23
т.е. заявки покупателя
18 Масянька
 
12.11.12
10:24
(17) релиз какой?
19 Бешеная Нога
 
12.11.12
10:25
для тех кто не умеет пользоваться отладчиком изобрели Сообщить();
Сообщить(ЮрФизЛицо);
Сообзщить(ТипЗнч(ЮрФизЛицо));
20 TonyMontana Slot
 
12.11.12
10:25
(18) 7.70.948
21 Масянька
 
12.11.12
10:26
(20) Стандарт или дописанная?
22 TonyMontana Slot
 
12.11.12
10:26
(21) стандарт
23 aka AMIGO
 
12.11.12
10:27
СообЗщить(ТипЗначенияСтр(ЮрФизЛицо)); :)
24 TonyMontana Slot
 
12.11.12
10:27
(19)спс попробую
25 Бешеная Нога
 
12.11.12
10:27
телепатирую. в ЮрФизЛицо либо пусто либо строка
26 Масянька
 
12.11.12
10:32
(25) .... под столом.....
27 TonyMontana Slot
 
12.11.12
10:33
Пользователи выйдут - отпишусь
28 Бешеная Нога
 
12.11.12
10:33
(26) расшифруй
29 Масянька
 
12.11.12
10:35
(28) Нет уж, ты давай рассказывай откуда берется ПолнНаименование?
30 TonyMontana Slot
 
12.11.12
10:37
ЮрФизЛицо это контрагент, который покупатель? Его свойство? Может можно в самом предприятии что-то сделать. Хотя там вроде все проставлено
31 Масянька
 
12.11.12
10:39
(30) Открой справочник "Контрагенты", выбери контрагента (на ком возникла ошибка), открой форму элемента, открой справочник "Юр. лица" (рядом с "Наименованием юр. лица" кнопка) и в уже в этом справочнике смотри "Официальное наименование".
32 dva1c
 
12.11.12
10:40
(31)+100
Вот и ответ на вопрос.
33 TonyMontana Slot
 
12.11.12
10:42
(31) Общество с ограниченной ответственностью "Ядреный Хрен" - все везде заполнено
34 Godofsin
 
12.11.12
10:43
(31) Что-то не соображу... Как заполненность реквизита справочника связана с ошибкой об отсутствии этого реквизита вообще?
35 Бешеная Нога
 
12.11.12
10:44
Поле агрегатного объекта не обнаружено (ПолнНаименование) - говорит о том, что у ЮрФизЛицо нет такого поля. Это может быть из-за того в ЮрФизЛицо нет ссылки на справочник, у которого есть такое поле.
Это ошибка никак не связана с тем, заполнен ли реквизит ПолнНаименование в базе.

такая ошибка бывает тогда (в 7ке часто встречал), что в таких переменных часто передавали строку, а не ссылку. и именно поэтому нельзя было получить значение полей ссылки.

вот теперь можешь падать под стол
36 Godofsin
 
12.11.12
10:45
(33)Проверяй типЗначения в ЮрФизЛицо
37 Godofsin
 
12.11.12
10:45
(35) +100
38 Масянька
 
12.11.12
10:47
(35) В (22) написал - стандарт.
39 dva1c
 
12.11.12
10:47
В (32) поспешил давать оценку.
В(35),(37) более верные рассуждения.
40 Масянька
 
12.11.12
10:49
Чет ТС не договаривает.....
В (16) "// особый режим, используемый только при вызове из платежных поручений на перечисление налогов" - а при чем "Неподтвержденная заявка"?
41 TonyMontana Slot
 
12.11.12
10:52
(40) Печатаем из "Неподтвержденной заявки" если конфа где-то пилилась так точно не здесь. В точно такой же конфе и с такой же печатной формой все ОК.

(35) буду исходить от этого
42 Godofsin
 
12.11.12
10:53
(40) потому что "иначе"? =)
43 TonyMontana Slot
 
12.11.12
10:55
(42) вот я тупой)
44 TonyMontana Slot
 
12.11.12
10:58
Тоже подумал, код отрабатывает на платежные поручения
45 TonyMontana Slot
 
12.11.12
11:00
Блин, да нету даже в рабочей базе ПолнНаименование в "Контрагенты"
46 Godofsin
 
12.11.12
11:01
(45) Так то не в контрагентах
47 Масянька
 
12.11.12
11:07
Развернула 948 релиз. Сделала Счет, выбрала "Неподтвержденная заявка", взяла контрагента, снесла "Полное наименование", а счет печатается.......
48 TonyMontana Slot
 
12.11.12
11:09
У ЮрФизЛица в "Контрагентах" стоит ссылка <<Справочник>>, как я понял относительная ссылка на тот спр. , к которому этот реквизит принадлежит
49 Бешеная Нога
 
12.11.12
11:10
(47) см (5)
50 Godofsin
 
12.11.12
11:10
(48) Короче, хорош гадать. Либо отладчиком смотри, либо через сообщить(). Все сразу станет на свои места
51 TonyMontana Slot
 
12.11.12
11:35
само ЮрФизЛицо пустое, тип значение его тоже
52 Бешеная Нога
 
12.11.12
11:36
что и требовалось доказать
53 aka AMIGO
 
12.11.12
11:37
полтора часа впустую..
отладчиком узнал-бы за 5-7 минут..
54 TonyMontana Slot
 
12.11.12
11:37
А почему оно может быть пустым, если в базе все есть?
55 aka AMIGO
 
12.11.12
11:39
(54)реквизит может во внешний отчет не передаваться, тебе-ж сказали..
56 aka AMIGO
 
12.11.12
11:40
+55 либо передается строка, а не ссылка тоже сказали
57 aka AMIGO
 
12.11.12
11:43
(54)скажи имя файла отчета
58 TonyMontana Slot
 
12.11.12
11:44
(57)zayavka.ert
59 TonyMontana Slot
 
12.11.12
11:55
Удалил обработку печати из списка внешних печатных форм, удалил файл обработки. То же самое. Выходит она вообще не причем
60 Godofsin
 
12.11.12
11:57
выясняй, где назначается значение реквизиту ЮрФизЛицо
61 dva1c
 
12.11.12
12:02
(59) Если использовать Отладчик, было бы быстрее.
62 aka AMIGO
 
12.11.12
12:03
(60) пральна!
(59) вот такой код в ГМ:
   Если ПустоеЗначение(Парам.Получить("БанковскийСчет"))=0 Тогда

       // Формируем строку из ИБ на основании переданного расчетного счета Контрагента (иначе из параметров)
       ИсточникИБ        = 1;
       Счет      = Парам.Получить("БанковскийСчет");
       ЮрФизЛицо = Счет.ЮрФизЛицо;
   КонецЕсли;
       
   Организация = "";
   СтрБанк     = "";

   Если Парам.Получить("Режим") = 3 Тогда
       // особый режим, используемый только при вызове из платежных поручений на перечисление налогов
       глДобавитьРеквизит(Организация, "", ?(ИсточникИБ=1,ЮрФизЛицо.НаименованиеПлательщикаПриПеречисленииНалогов,Парам.Получить("НаименованиеКонтрагента")));
   Иначе
       глДобавитьРеквизит(Организация, "", ?(ИсточникИБ=1,ЮрФизЛицо.ПолнНаименование,Парам.Получить("НаименованиеКонтрагента")));
   КонецЕсли;


обрати внимание: ЮрФизЛицо определяется из Счет.ЮрФизЛицо, так вот присвоен ли банковский счет контрагенту?
63 TonyMontana Slot
 
12.11.12
12:07
(62) У меня ЮрФизЛицо берется оттуда же. Банковский счет присвоен
64 aka AMIGO
 
12.11.12
12:09
(63)посмотри в самом документе, не пустой реквизит?
65 TonyMontana Slot
 
12.11.12
12:12
(64)У поставщика (У нас) Стоит "Расчетный", нажимаю рядом "...", пусто! В аналогичной базе там есть счет!
66 TonyMontana Slot
 
12.11.12
12:14
Стыдно, товарищи...
67 aka AMIGO
 
12.11.12
12:15
(65)присваивай.. там по умолчанию "Основной" должон..
68 Voronve
 
12.11.12
12:15
(66) Пилите, Шура, пилите (с)
69 TonyMontana Slot
 
12.11.12
12:15
Спасибо огромное всем и aka AMIGO особенно
70 Масянька
 
12.11.12
12:40
Все-таки реквизит справочника пустой.....

Ну, что, дружно вылазим из-под стола....