Имя: Пароль:
1C
 
Внешняя форма для Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.11)
, ,
0 nvhost
 
21.04.15
09:58
Здравствуйте дорогие форумчане, пытаюсь привезать печатную форму внешнею для СчетаНаОплату пишет ошибку

{ОбщийМодуль.обПроцедурыОбщегоНазначения(1504)}: Получение элемента по индексу для значения не определено
            Результат = ЗначенияПрав[ПравоСсылка];
ЧТо за ернуда?Причем на Второй раз обхода этой процедуры, помогите разобратся плиз!
1 Господин ПЖ
 
21.04.15
09:59
отладчик все знает
2 D_E_S_131
 
21.04.15
10:00
Нет твоей "ПравоСсылка" в "ЗначенияПрав".
3 D_E_S_131
 
21.04.15
10:02

Если ЗначенияПрав.Свойство(ПравоСсылка) Тогда
   Результат = ЗначенияПрав[ПравоСсылка];
Иначе
   Результат = Неопределено;
КонецЕсли;
4 nvhost
 
21.04.15
10:45
(3) Так это что получается разработчики не дописали?
5 D_E_S_131
 
21.04.15
10:55
(4) Видимо они предполагали, что в эту процедуру будут передавать только "богоугодные" ПравоСсылки, а ты пытаешься ей "скормить" "левоту".
6 nvhost
 
21.04.15
10:55
Внес изменения в конфигурацию, она терь вообще не отрывается, и ниче не пишет, грузит, проводит какую то проверку и автоматом закрывается!
7 piter3
 
21.04.15
10:56
(6) [Внес изменения в конфигурацию] зачем ведь форма внешняя?
8 nvhost
 
21.04.15
10:57
(7) Процедура общего модуля возращает ошибку......
9 D_E_S_131
 
21.04.15
10:57
(6) Т.е. профит получен?
10 nvhost
 
21.04.15
11:30
(9) Не понял....???
11 Кремень
 
21.04.15
11:49
(0)у тебя там вместо ДокументОбъект, на самом деле ссылка, в процедуре Печать(). Процедура тащит ДокументОбъект.Права, а это поле есть только у объекта, у ссылки нет. попробуй в начале процедуры Печать(), сделать ДокументОбъект = ДокументОбъект.ПолучитьОбъект(). у меня взлетело, вчера только столкнулся с этим)
12 Alexey87
 
21.04.15
11:52
(0)В модуле ВПФ делаешь следующее:

Перед функцией печать

Перем Права;

После функции

Права = Неопределено;
#Если Клиент Тогда
Права = глПрава;
#КонецЕсли

так сможешь обращаться к правам в контексте ВПФ
13 Кремень
 
21.04.15
11:52
а хотя стой, у тебя ошибка возникает если ты ее как внешней открываешь или уже подключенная печатная форма выдает ошибку?
14 nvhost
 
21.04.15
11:58
(13)Пока через форму, не подключал....
15 nvhost
 
21.04.15
12:01
Блин это пиппец какой то, что за конфигурация такая......пробовал печ форму добвить, а она
{Обработка.ВнешниеОбработкиОтчеты.Форма.Форма(138,11)}: Процедура или функция с указанным именем уже определена (ОткрытьФорму)
Процедура <<?>>ОткрытьФорму(СтрокаДерева,Кнопка)
Пипец полный......
16 Кремень
 
21.04.15
12:02
(14)там в общем так, если не подключал, то там Ссылка, если подключишь будет Объект. Напиши тогда в начале Если Ссылка, то ПолучитьОбъект(), если Объект, то ничего не делать. будет тогда и так и так работать. Но вообще просто отладчиком в начале остонови и посмотри есть ли ДокументОбъект.Права. у меня вчера из за этого была подобная ошибка
17 nvhost
 
21.04.15
12:18
(15) А что с этим делать?
18 BuHu
 
21.04.15
12:22
(15) какая то странная у тебя конфигурация , как будто она под 8.1 а ты ее в 8.2 открыл . у меня конфа 4.1.01.01 и в строке из твоей ошибки  у меня вот это
Процедура ОткрытьФормуВнешнейОбработкиОтчета(СтрокаДерева,Кнопка)
19 BuHu
 
21.04.15
12:30
+(18) так и есть , открыл сейчас (4.1.01.03) на 8.1 там в этой строке Процедура ОткрытьФорму(СтрокаДерева,Кнопка)
20 nvhost
 
21.04.15
16:43
Дак что ее надо открывать под 8.1???Я вообще в 8.3 сижу в ней
21 nvhost
 
21.04.15
20:18
Добавил внешнею пеечатну форму пигшет ошибку
22 nvhost
 
21.04.15
20:19
При печати Счет на оплату 0000000008 от 10.04.2015 14:26:13 обнаружены ошибки :
Обработчик печатной формы СчетНаОплату (внешняя): {Справочник.ВнешниеПечатныеФормы(100)}: Метод объекта не обнаружен (Печать)