Имя: Пароль:
1C
1C 7.7
v7: Неверное имя реквизита
,
0 Asia2016
 
30.06.21
12:19
Документ авансовый отчет. При открытии (и не только) выдает ошибку "Неверное имя реквизита"
Процедура ПриОткрытии()
    глПроверкаРазрешенияРедактирования(Контекст);

    ПриЗаписиПерепроводить(1);
    Форма.КоррСчет.ВыборГруппы(0);
    Форма.ИспользоватьЗакладки(1);
    Форма.Закладки.ДобавитьЗначение(1,"Лицевая сторона");
    Форма.Закладки.ДобавитьЗначение(2,"Оборотная сторона");
    Форма.ИспользоватьСлой("Основной, Шапка",2);
    ПриУстановкеТипаОтчета();  
    ОстатокНаНачалоДня = 0;
    ОстатокНаКонецДня = 0;
        Если Пластик1 = 1 Тогда
            Сч55 = СчетПоКоду("55.40.1");
        ИначеЕсли Пластик2 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.2");  
        ИначеЕсли Пластик3 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.3");     
        ИначеЕсли Пластик4 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.4");
        ИначеЕсли Пластик5 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.5");
        ИначеЕсли Пластик6 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.6");     
        ИначеЕсли Пластик7 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.7");
        ИначеЕсли Пластик8 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.8");     
        ИначеЕсли Пластик9 = 1 Тогда     
            Сч55 = СчетПоКоду("55.40.9");
        Иначе
            Сч55 = СчетПоКоду("55.40.10");
        КонецЕсли;        
    ПриВыбореЗаписать();    
КонецПроцедуры

// Формирование платежных реквизитов по расчетному счету
Процедура глПроверкаРазрешенияРедактирования(Конт) Экспорт
    Если Конт.Выбран() = 1 Тогда
        Если (Конт.ДатаДок <= Константа.ДатаЗапретаРедактирования) и (Конт.Форма.ТолькоПросмотр() = 0) Тогда
            Конт.Форма.ТолькоПросмотр(1);
            Предупреждение("Разрешен только просмотр документа!", 4);
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры
1 ДенисЧ
 
30.06.21
12:20
И что, даже на строку не ссылается, где ошибка?
2 1Сергей
 
30.06.21
12:20
"Неверное имя реквизита" - это полный текст ошибки?
3 Масянька
 
30.06.21
12:21
(1) (2) Мысли читать не умеют...
4 Asia2016
 
30.06.21
12:21
5 Asia2016
 
30.06.21
12:23
да полный текст. документ работает. но при нажатии например кнопки рассчитать по счету тоже выдает это же сообщение
6 ДенисЧ
 
30.06.21
12:25
Значит, где-то на форме есть что-то. Проверяй все элементы формы
7 Asia2016
 
30.06.21
12:25
8 Масянька
 
30.06.21
12:26
(5) По любому счету?
9 Asia2016
 
30.06.21
12:30
(8) да. последние изменения : включила сумму ндс и сумму с ндс
Процедура Перерасчет()  
    Если (Форма.ТекущаяКолонка() = "СтавкаНДС") Тогда
        НДС = ОКР(СуммаБНДС * СтавкаНДС.Ставка / 100,2);
        СуммаСНДС = СуммаБНДС + НДС;
    ИначеЕсли Форма.ТекущаяКолонка() = "СуммаБНДС" Тогда
        НДС = ОКР(СуммаБНДС * СтавкаНДС.Ставка / 100,2);
        СуммаСНДС = СуммаБНДС + НДС;
    ИначеЕсли Форма.ТекущаяКолонка() = "НДС" Тогда
        СуммаСНДС = СуммаБНДС + НДС;
    ИначеЕсли Форма.ТекущаяКолонка() = "СуммаСНДС" Тогда
        Если СтавкаНДС.Ставка <> 0 тогда
            НДС = ОКР(СуммаСНДС * СтавкаНДС.Ставка / (СтавкаНДС.Ставка + 100),2);
        Иначе
            НДС = 0;
        КонецЕсли;
        СуммаБНДС = СуммаСНДС - НДС;
    КонецЕсли;
КонецПроцедуры
10 Asia2016
 
30.06.21
12:32
и добавила ставкундс. тип справочник
11 Масянька
 
30.06.21
12:36
(9) Колонка "СтавкаНДС" есть?
12 Asia2016
 
30.06.21
15:07
(11) да
13 Asia2016
 
30.06.21
15:10
14 Arbuz
 
30.06.21
15:35
Говорят же - это где-то в свойствах элемента формы. см (6)
15 Масянька
 
30.06.21
15:42
(13) Код в (9) - все реквизиты в коде совпадают по названию с колонками?
16 Масянька
 
30.06.21
15:43
+ (15) А вообще да: правда (6). Надо перебирать форму.
17 HawkEye
 
30.06.21
15:56
(0)  все не читал... "КоррСчет" - есть на форме?
18 FN
 
30.06.21
16:34
(10)и добавила ставкундс. тип справочник

укажи вид справочника, а не просто "Справочник"
19 Asia2016
 
01.07.21
13:02
Спасибо. (15) вы правы.
названия не все совпадали