![]() |
![]() |
![]() |
|
v8: подскажите новичку (конфигуратор ругается: что Ожидается ключевое слово 'КонецПроцедуры' ) | ☑ | ||
---|---|---|---|---|
0
elsakov
23.12.09
✎
13:21
|
если в модуте несколько процедур то конфигуратор ругается: что Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
Как этого избежать? (если в другие модули перенести не удается) |
|||
1
IronDemon
23.12.09
✎
13:23
|
Правильно писать.
|
|||
2
MyaV
23.12.09
✎
13:23
|
Проверь код - везде ли есть конеццикла, конецесли и т.п.
|
|||
3
Нуф-Нуф
23.12.09
✎
13:23
|
ошибка не потому что у тебя несколько процедур
|
|||
4
ДенисЧ
23.12.09
✎
13:23
|
После КонецПроцедуры точку с запятой убери...
|
|||
5
mirosh
23.12.09
✎
13:28
|
(0) быть внимательнее
|
|||
6
Живой Ископаемый
23.12.09
✎
13:29
|
расшнуровать ботиночки и снять их с глазиков
|
|||
7
elsakov
23.12.09
✎
13:30
|
//Процедура КонтрагентПриИзменении(Элемент)
// Если Не КонтактноеЛицо.Пустая()Тогда // Если Контрагент<>КонтактноеЛицо.Владелец Тогда // КонтактноеЛицо=Справочники.КонтактныеЛица.ПустаяСсылка(); // КонецЕсли; // КонецЕсли; // КонецПроцедуры //Процедура ТоварыСуммаПриИзменении(Элемент) // //расчет суммы строки табличной части // СтрочкаТЧ=ЭлементыФормы.Товары.ТекущиеДанные; // СтрочкаТЧ.Сумма=СтрочкаТЧ.Цена*СтрочкаТЧ.Количество. //КонецПроцедуры Процедура ТоварыНоменклатураПриИзменении(Элемент) СтрочкаТЧ=ЭлементыФормы.Товары.ТекущиеДанные; СтрочкаТЧ.Цена=СтрочкаТЧ.Номенклатура.ЦенаПокупки; Товары.КоличествоПриИзменении(Элемент); КонецПроцедуры Процедура Печать(Элемент) //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ТабДок = Новый ТабличныйДокумент; Макет = Документы.Приходная.ПолучитьМакет("Печать"); // Заголовок Область = Макет.ПолучитьОбласть("Заголовок"); ТабДок.Вывести(Область); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать(); //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ КонецПроцедуры Процедура ОткрытьИсториюНажатие(Элемент) ФормаСР=РегистрыСведений.Валюты.ПолучитьФормуСписка(,ЭтаФорма,"Док"+Номер); ФормаСР.РегистрСведенийСписок.Отбор.Валюта.Значение=Валюта; ФормаСР.РегистрСведенийСписок.Отбор.Валюта.Использование=Истина; ФормаСР.ЗакрыватьПриЗакрытииВладельца=Истина; Если Не ФормаСР.Открыта() Тогда ФормаСР.РазрешитьСостояниеПрячущееся=Истина; ФормаСР.РазрешитьСостояниеПрикрепленное=Истина; ФормаСР.РазрешитьСоединятьОкно=Истина; КонецЕсли; ФормаСР.Открыть(); КонецПроцедуры //НЕПОНЯТНО: //Необходимо определить как обработчик события "ПриИзмененении" //для элемента диалога, связанного с реквизитом диалога "Валюта" Процедура ВалютаПриИзменении(Элемент) Отбор=Новый Структура("Валюта",Валюта); Запись=РегистрыСведений.Валюты.ПолучитьПоследнее(Дата.Отбор); Курс=Запись.Курс; КонецПроцедуры Такой вот модуль. Если одну из первых процедур активировать, то ругается( |
|||
8
Балбес
23.12.09
✎
13:32
|
здесь ошибка
СтрочкаТЧ.Сумма=СтрочкаТЧ.Цена*СтрочкаТЧ.Количество. |
|||
9
Mitriy
23.12.09
✎
13:32
|
Если Не ФормаСР.Открыта() Тогда
ФормаСР.РазрешитьСостояниеПрячущееся=Истина; ФормаСР.РазрешитьСостояниеПрикрепленное=Истина; ФормаСР.РазрешитьСоединятьОкно=Истина; КонецЕсли; |
|||
10
mirosh
23.12.09
✎
13:32
|
//Процедура ТоварыСуммаПриИзменении(Элемент)
// //расчет суммы строки табличной части // СтрочкаТЧ=ЭлементыФормы.Товары.ТекущиеДанные; // СтрочкаТЧ.Сумма=СтрочкаТЧ.Цена*СтрочкаТЧ.Количество. //КонецПроцедуры а здесь в конце кто будет ";" ставить: // СтрочкаТЧ.Сумма=СтрочкаТЧ.Цена*СтрочкаТЧ.Количество. |
|||
11
Mitriy
23.12.09
✎
13:34
|
(9) пардон... не то...
|
|||
12
Живой Ископаемый
23.12.09
✎
13:34
|
поставь там восклицательный знак! зачем ставить скромную точку?
|
|||
13
elsakov
23.12.09
✎
13:42
|
всем спасибо!
mirosh ты был прав |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |