Ошибка ожидается ключевое слово конецесли

terror5312

0 / 0 / 0

Регистрация: 05.07.2018

Сообщений: 6

1

Ошибка КонецЕсли!

16.04.2020, 10:18. Показов 2379. Ответов 10

Метки 1c (Все метки)


Студворк — интернет-сервис помощи студентам

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
 
    // регистр ОстаткиМатериалов Приход
    Движения.ОстаткиМатериалов.Записывать = Истина;
    Движения.СтоимостьМатериалов.Записывать = Истина;
    Для Каждого ТекСтрокаПеречньНоменклатуры Из ПеречньНоменклатуры Цикл
                Движение = Движения.ОстаткиМатериалов.Добавить();
        Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
        Движение.Период = Дата;
        Движение.Материал = ТекСтрокаПеречньНоменклатуры.Номенклатура;
        Движение.Склад = Склад;
        Движение.Количевство = ТекСтрокаПеречньНоменклатуры.Количество;
        // Регистр СтоимостьМатериалов Расход
Движение = Движения.СтоимостьМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Количество
* ТекСтрокаПереченьНоменклатуры.Стоимость;
КонецЕсли;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
 
 
Ошибка 
Документ.ОказаниеУслуг.МодульОбъекта(24,1)}: Ожидается ключевое слово 'КонецЦикла' ('EndDo')
<<?>>КонецЕсли;
{Документ.ОказаниеУслуг.МодульОбъекта(24,1)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
<<?>>КонецЕсли



0



198 / 158 / 45

Регистрация: 23.08.2014

Сообщений: 807

16.04.2020, 10:21

2

Удали строчку
КонецЕСли;



0



0 / 0 / 0

Регистрация: 05.07.2018

Сообщений: 6

16.04.2020, 10:23

 [ТС]

3

Удалил ,другая ошибка
Документ.ОказаниеУслуг.МодульОбъекта(21,21)}: Переменная не определена (ТекСтрокаПереченьНоменклатуры)
Движение.Материал = <<?>>ТекСтрокаПереченьНоменклатуры.Номенклатура; (Проверка: Сервер)
{Документ.ОказаниеУслуг.МодульОбъекта(22,22)}: Переменная не определена (ТекСтрокаПереченьНоменклатуры)
Движение.Стоимость = <<?>>ТекСтрокаПереченьНоменклатуры.Количество (Проверка: Сервер)
{Документ.ОказаниеУслуг.МодульОбъекта(23,3)}: Переменная не определена (ТекСтрокаПереченьНоменклатуры)
* <<?>>ТекСтрокаПереченьНоменклатуры.Стоимость; (Проверка: Сервер)



0



198 / 158 / 45

Регистрация: 23.08.2014

Сообщений: 807

16.04.2020, 10:24

4

* ТекСтрокаПереченьНоменклатуры.Стоимость;

Что вообще должна значить эта строчка кода ?



0



0 / 0 / 0

Регистрация: 05.07.2018

Сообщений: 6

16.04.2020, 10:25

 [ТС]

5

Проведение документа «Оказание услуги»
по двум регистрам



0



dggrom

198 / 158 / 45

Регистрация: 23.08.2014

Сообщений: 807

16.04.2020, 10:26

6

Боже, да научитесь пользоваться тегами и хватит копировать код не разобравшись.

Вот так строчка должна выглядеть

1C
1
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Количество * ТекСтрокаПереченьНоменклатуры.Стоимость;



0



1884 / 1289 / 460

Регистрация: 16.01.2015

Сообщений: 5,633

16.04.2020, 15:44

7

dggrom, он удалил начало цикла, поэтому нет строки



0



198 / 158 / 45

Регистрация: 23.08.2014

Сообщений: 807

16.04.2020, 17:06

8

polax, да вот у него вроде цикл
Для Каждого ТекСтрокаПеречньНоменклатуры Из ПеречньНоменклатуры Цикл



0



1884 / 1289 / 460

Регистрация: 16.01.2015

Сообщений: 5,633

16.04.2020, 17:08

9

dggrom, точно. прозевал. а ведь целенаправленно смотрел



0



3 / 3 / 1

Регистрация: 30.10.2019

Сообщений: 89

02.05.2020, 12:27

10

ТекСтрокаПереч ньНоменклатуры — объявлена
ТекСтрокаПереч е ньНоменклатуры — используется далее



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

02.05.2020, 23:59

11

ТекСтрокаПеречньНоменклатуры <> ТекСтрокаПереченьНоменклатуры

Добавлено через 44 секунды
У ТС проблемы с внимательностью в собственных каракулях



0



//Процедура КонтрагентПриИзменении(Элемент)

//     Если Не КонтактноеЛицо.Пустая()Тогда

//         Если Контрагент<>КонтактноеЛицо.Владелец Тогда

//              КонтактноеЛицо=Справочники.КонтактныеЛица.ПустаяСсылка();

//         КонецЕсли;

//     КонецЕсли;

// КонецПроцедуры

//Процедура ТоварыСуммаПриИзменении(Элемент)

//     //расчет суммы строки табличной части

//    СтрочкаТЧ=ЭлементыФормы.Товары.ТекущиеДанные;

//    СтрочкаТЧ.Сумма=СтрочкаТЧ.Цена*СтрочкаТЧ.Количество.

//КонецПроцедуры

Процедура ТоварыНоменклатураПриИзменении(Элемент)

   СтрочкаТЧ=ЭлементыФормы.Товары.ТекущиеДанные;

   СтрочкаТЧ.Цена=СтрочкаТЧ.Номенклатура.ЦенаПокупки;

   Товары.КоличествоПриИзменении(Элемент);

КонецПроцедуры

Процедура Печать(Элемент)

   //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)

   // Данный фрагмент построен конструктором.

   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

   ТабДок = Новый ТабличныйДокумент;

   Макет = Документы.Приходная.ПолучитьМакет(«Печать»);

   // Заголовок

   Область = Макет.ПолучитьОбласть(«Заголовок»);

   ТабДок.Вывести(Область);

   ТабДок.ОтображатьСетку = Ложь;

   ТабДок.Защита = Ложь;

   ТабДок.ТолькоПросмотр = Ложь;

   ТабДок.ОтображатьЗаголовки = Ложь;

   ТабДок.Показать();

   //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ

КонецПроцедуры

Процедура ОткрытьИсториюНажатие(Элемент)

   ФормаСР=РегистрыСведений.Валюты.ПолучитьФормуСписка(,ЭтаФорма,»Док»+Номер);

   ФормаСР.РегистрСведенийСписок.Отбор.Валюта.Значение=Валюта;

   ФормаСР.РегистрСведенийСписок.Отбор.Валюта.Использование=Истина;

   ФормаСР.ЗакрыватьПриЗакрытииВладельца=Истина;

   Если Не ФормаСР.Открыта() Тогда

       ФормаСР.РазрешитьСостояниеПрячущееся=Истина;

       ФормаСР.РазрешитьСостояниеПрикрепленное=Истина;

       ФормаСР.РазрешитьСоединятьОкно=Истина;

   КонецЕсли;

   ФормаСР.Открыть();

КонецПроцедуры

//НЕПОНЯТНО:

//Необходимо определить как обработчик события  «ПриИзмененении»

//для элемента диалога, связанного с реквизитом диалога «Валюта»

Процедура ВалютаПриИзменении(Элемент)

   Отбор=Новый Структура(«Валюта»,Валюта);

   Запись=РегистрыСведений.Валюты.ПолучитьПоследнее(Дата.Отбор);

   Курс=Запись.Курс;

КонецПроцедуры

Такой вот модуль. Если одну из первых процедур активировать, то ругается(

Guest


  • #1

:) Подскажите,что это за ошибка :

{Документ.РасходнаяНакладная.Модуль Документа(21)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)

Zab


  • #2

Ну, скорее всего у тебя есть «Процедура Хххххх()» но нет «КонецПроцедуры», или написано с ошибкой. Хотя, иногда она вылетает и по другим причинам, но тогда надо сначала поправить предыдущие ошибки, и эта уходит сама-собой.

Guest


  • #3

На этом заострял внимание, всё есть. Думаю какая-то не синтакс. ошибка, а логическая. Это разбирал пошаговый пример, там взял этот код, всё перепроверил, должен документ проводиться, но не проводится, и выдаёт не ошибку,а это сообщение:
{Документ.РасходнаяНакладная.Модуль Документа(21)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)

Isabela


  • #4

а что, синтакс-контроль модуля ошибок не выдает ?

jcnby


  • #5

Хм- логическая выскакивает походу при работе в самой программе. Перепроверь модуль чтобы по 2 раза не стояли слова типа «Процедура» и т.д. — ибо может при копировании ( т.к. текст брал с примера) мог либо что-нить потерять либо лишнего добавить .

Guest


  • #6

Вот начало кода:
Процедура ОбработкаПроведения()
РегОст=СоздатьОбъект(«Регистр.ОстаткиТоваров»);
Если СравнитьТА()=-1 Тогда
// Проверяем, не проводится ли документ ранее точки актуальности итогов
РегОст.ВременныйРасчет(1);
РассчитатьРегистрыНа(ТекущийДокумент());
КонецЕсли;
// Проверка на наличие на остатке
ВыбратьСтроки();
ФлагОтказа=0;
Пока (ПолучитьСтроку()>0) Цикл
Остат=РегОст.СводныйОстаток(Склад,Товар,Сорт,,»Количество»);
Если Остат
Сообщить(«Нет товара № «
+СокрЛП(Товар.Код)+»/»
+СокрЛП(Сорт.Наименование)+» в колич. «
+КолО+» (имеется «+Остат+»)»);
ФлагОтказа=1;
КонецЕсли;
КонецЦикла;Вот на этой строке выдаёт сообщение:{Документ.РасходнаяНакладная.Модуль Документа(21)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)

LSH


  • #7

Варианта 3:

1. Либо не хватает ключевого слова КонецПроцедуры (после твоего модуля)
2. Либо оно есть, но написано КонецПроцедуры; (точка с запятой не нужны)
3. Что такое:

Во-первых, в 1С нельзя использовать эту Си’шную конструкцию. Тут обязательно надо указывать условие.
Во вторых, где ключевое слово Тогда?
Наверное, должно быть так:

Код:

Если Остат = 0 Тогда
Сообщить(...

Guest


  • #8

Если Остат = Кол0 Тогда
Сообщить(…

Всё понял,просто был невнимателен,поставил вот так и всё заработало.Спасибо!

FAETON1981


  • #9

Процедура ОбработкаПроведения()
//длог за поставленный товар возрос
Регистр.Взаиморасчеты.Контрагент=Поставщик;
Регистр.Взаиморасчеты.Договор=Договор;
Регистр.Сумму=Итог(«Сумма»);
Регистр.Взаиморасчеты.ФлагДвижения=1;
Регистр.Взаиморасчеты.ДвижениеПриходВыполнить();
//по кождой строке
Регистр.ОстаткиТоваров.Склад=Склад;
Регистр.ОстаткиТоваров.Товар=Товар;
Регистр.ОстаткиТоваров.Сорт=Сорт;
Регистр.ОстаткиТоваров.Партия=ТекущийДокумент();
Регистр.ОстаткиТоваров.Количество=КолО;
Регистр.ОстаткиТоваров.СуммаП=Сумма;
Регистр.ОстаткиТоваров.СуммаД=Сумма;
Регистр.ОстаткиТоваров.ФлагДвижения=1;
Регистр.ОстаткиТоваров.ПривязыватьСтроку(НомерСтроки);
//команда ПривязыватьСтроку() к каждой записи по движению регистра
//указывается какя имено строка доакумента произвела это движения
Регистр.ОстаткиТоваров.ДвижениеПриходВыполнить();
//запись о росте товарооборота
Регистр.ОборотыТоварав.Склад=Склад;
Регистр.ОборотыТоваров.Товар=Товар;
Регистр.ОборотыТоваров.Сорт=Сорт;
Регистр.ОборотыТоваров.Количество=КолО;
Регистр.ОборотыТоваров.СуммаУ=Сумма;
Регистр.ОборотыТоваров.ФлагДвижения=1;
Регистр.ОборотыТоваров.ПривязыватьСтроку(НомерСтроки);
Регистр.ОборотыТоваров.ДвижениеВыполнить();
//оборотный регистр движения
КонецЦикла;
КонецПроцедуры
1с выдает {Документ.ПриходнаяНакладная.Модуль Документа(33)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
проверел 100 раз не могу найти ошибку помогите плиз

LSH


  • #10

<!—QuoteBegin-FAETON1981+31:10:2007, 14:12 —>
<span class=»vbquote»>(FAETON1981 @ 31:10:2007, 14:12 )</span><!—QuoteEBegin—>…
Регистр.ОборотыТоваров.ФлагДвижения=1;
Регистр.ОборотыТоваров.ПривязыватьСтроку(НомерСтроки);
Регистр.ОборотыТоваров.ДвижениеВыполнить();
//оборотный регистр движения
КонецЦикла; — это лишнее
КонецПроцедуры

[snapback]83770″ rel=»nofollow» target=»_blank[/snapback]​

[/quote]

Или даже вот так правильно:
<!—QuoteBegin-FAETON1981+31:10:2007, 14:12 —>
<span class=»vbquote»>(FAETON1981 @ 31:10:2007, 14:12 )</span><!—QuoteEBegin—>Процедура ОбработкаПроведения()
//длог за поставленный товар возрос
Регистр.Взаиморасчеты.Контрагент=Поставщик;
Регистр.Взаиморасчеты.Договор=Договор;
Регистр.Сумму=Итог(«Сумма»);
Регистр.Взаиморасчеты.ФлагДвижения=1;
Регистр.Взаиморасчеты.ДвижениеПриходВыполнить();
//по кождой строке
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл

Регистр.ОстаткиТоваров.Склад=Склад;
Регистр.ОстаткиТоваров.Товар=Товар;
Регистр.ОстаткиТоваров.Сорт=Сорт;
Регистр.ОстаткиТоваров.Партия=ТекущийДокумент();
Регистр.ОстаткиТоваров.Количество=КолО;
Регистр.ОстаткиТоваров.СуммаП=Сумма;
Регистр.ОстаткиТоваров.СуммаД=Сумма;
Регистр.ОстаткиТоваров.ФлагДвижения=1;
Регистр.ОстаткиТоваров.ПривязыватьСтроку(НомерСтроки);
//команда ПривязыватьСтроку() к каждой записи по движению регистра
//указывается какя имено строка доакумента произвела это движения
Регистр.ОстаткиТоваров.ДвижениеПриходВыполнить();
//запись о росте товарооборота
Регистр.ОборотыТоварав.Склад=Склад;
Регистр.ОборотыТоваров.Товар=Товар;
Регистр.ОборотыТоваров.Сорт=Сорт;
Регистр.ОборотыТоваров.Количество=КолО;
Регистр.ОборотыТоваров.СуммаУ=Сумма;
Регистр.ОборотыТоваров.ФлагДвижения=1;
Регистр.ОборотыТоваров.ПривязыватьСтроку(НомерСтроки);
Регистр.ОборотыТоваров.ДвижениеВыполнить();
//оборотный регистр движения
КонецЦикла; //Тогда это оставляем.
КонецПроцедуры

[snapback]83770″ rel=»nofollow» target=»_blank[/snapback]​

[/quote]

FAETON1981


  • #11

Спасибо большое все получилось:)

FAETON1981


  • #12

Извените последний вопрос тож самое
Процедура Печать()
Таб=СоздатьОбъект(«Таблица»);
Таб.ИсходнаяТаблица(«Таблица»);
Таб.ВывестиСекцию(«Шапка»);
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
НС=НомерСтроки;
//атрибут НомерСтроки возвпащает номер текущей строки
//табличной части
Таб.ВывестиСеуцию(«Строка»);
КонецЦикла;
ИтогПр=Формат(Итог(«Сумма»),»ЧПДС»);
//в переменую ИтогПр выводим сумму прописью
Таб.ВывестиСекцию(«Подвал»);
Таб.ТолькоПросмотр(1);
Таб.ПараметрыСтраницы(1,100,1);
Таб.Показать(«»);
КонецПроцедуры

{Документ.ПриходнаяНакладная.Форма.Модуль(61)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’) :D

kaa


  • #13

Для: FAETON1981
Ошибок невижу скопруйте полностью строку сообщения с ошибкой

FAETON1981


  • #14

<<?>>Процедура Печать()
{Документ.ПриходнаяНакладная.Форма.Модуль(61)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
<<?>>Процедура Печать()
{Документ.ПриходнаяНакладная.Форма.Модуль(61)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)

b00tch


  • #15

смотри предыдущую процедуру…

vbs


  • #16

а может быть вот этот монстр мешает
Таб.ВывестиСеуцию(«Строка»); ?

FAETON1981


  • #17

Нет Таб.ВывестиСеуцию(«Строка»); не мешает

Как может влиять предидущие процедуры на эту

jj_mail


  • #18

В предыдущей процедуре не закрыт цикл, или если, и т.д.

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Rika-y

Дата регистрации: 14.11.2008
Сообщений: 8

«л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора<<?>>(«#000000004»));<br>{Отчет.новый2.Форма.Модуль(236)}: Функция не обнаружена (Гл_ВидКлассификатора)<br>л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора(«#000000004»)<<?>>);<br>{Отчет.новый2.Форма.Модуль(236)}: Неопознанный оператор<br>л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора(«#000000004″))<<?>>;<br>{Отчет.новый2.Форма.Модуль(236)}: Ожидается ключевое слово ‘КонецЕсли’ (‘EndIf’)<br><<?>>КонецЕсли;<br>{Отчет.новый2.Форма.Модуль(240)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)<br>Как это исправть?»

Елена Р.

Дата регистрации: 06.05.2008
Сообщений: 898

«> л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора<<?>>(«#000000004»));<br>> {Отчет.новый2.Форма.Модуль(236)}: Функция не обнаружена (Гл_ВидКлассификатора)<br><br>Что тут еще добавить не видит машина вашей функции Гл_ВидКлассификатора. От куда вы ее взяли.<br>Если она есть в модуле, посмотрите не стоит ли она ниже той из которой вы ее пытаетесь вызвать<br>Но судя по названию, обычно с гл_ начинаются функции находящиеся в глобальном модуле.<br><br>А про все остальное сложно с казать, так как это всего лишь какой-то вырванный из контекста кусок.<br>> л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора(«#000000004″))<<?>>;<br>> {Отчет.новый2.Форма.Модуль(236)}: Ожидается ключевое слово ‘КонецЕсли’ (‘EndIf’)<br>> <<?>>КонецЕсли;<br>Где-то начато условие, который требует окончания<br><br>> {Отчет.новый2.Форма.Модуль(240)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)<br>Где-то начата процедура у которой тоже нет окончания»

Rika-y

Дата регистрации: 14.11.2008
Сообщений: 8

«Вот все ошибки, на верху не все оказалось скопировала. <br>л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора<>(«#000000004»));<br>{Отчет.БольничныеЛистки.Форма.Модуль(237)}: Функция не обнаружена (Гл_ВидКлассификатора)<br>л_Спр.ИспользоватьВладельца(Гл_ВидКлассификатора(«#000000004»)<>);<br>{Отчет.БольничныеЛистки.Форма.Модуль(237)}: Неопознанный оператор<br>л_Спр<>.НайтиПоКоду(«000001″);<br>{Отчет.БольничныеЛистки.Форма.Модуль(240)}: Переменная не определена (л_Спр)<br>л_Данные<>.ДобавитьЗначение(л_Спр.ТекущийЭлемент(),»ВидБЛ»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(241)}: Переменная не определена (л_Данные)<br>л_Данные<>.ДобавитьЗначение(л_Док.Итог(«Сумма»),»Сумма»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(242)}: Переменная не определена (л_Данные)<br>Если (л_Данные<>.Получить(«ДнейБЛ1»)>0)<br>{Отчет.БольничныеЛистки.Форма.Модуль(243)}: Переменная не определена (л_Данные)<br>л_ТЗ<>.НоваяСтрока();<br>{Отчет.БольничныеЛистки.Форма.Модуль(247)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.Сотрудник=л_Док.Сотрудник;<br>{Отчет.БольничныеЛистки.Форма.Модуль(248)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ТабНомер=л_Док.Сотрудник.ТабельныйНомер;<br>{Отчет.БольничныеЛистки.Форма.Модуль(249)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.Подразделение=л_Данные.Получить(«Подразделение»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(250)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ДнейОбщее=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(252)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ЧасовОбщее=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(253)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.НачислОбщее=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(254)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ДнейПоУходу=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(255)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ЧасовПоУходу=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(256)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.НачислПоУходу=0;<br>{Отчет.БольничныеЛистки.Форма.Модуль(257)}: Переменная не определена (л_ТЗ)<br>Если л_Данные<>.Получить(«ВидБЛ»).Код=»000001″ Тогда<br>{Отчет.БольничныеЛистки.Форма.Модуль(260)}: Переменная не определена (л_Данные)<br>л_ТЗ<>.ДнейОбщее=л_Данные.Получить(«ДнейБЛ1»)+л_Данные.Получить(«ДнейБЛ2»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(261)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ЧасовОбщее=л_Данные.Получить(«ЧасовБЛ1»)+л_Данные.Получить(«ЧасовБЛ2»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(262)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.НачислОбщее=л_Данные.Получить(«Сумма»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(263)}: Переменная не определена (л_ТЗ)<br>Если л_Данные<>.Получить(«ВидБЛ»).Код=»000002″ Тогда<br>{Отчет.БольничныеЛистки.Форма.Модуль(266)}: Переменная не определена (л_Данные)<br>л_ТЗ<>.ДнейПоУходу=л_Данные.Получить(«ДнейБЛ1»)+л_Данные.Получить(«ДнейБЛ2»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(267)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.ЧасовПоУходу=л_Данные.Получить(«ЧасовБЛ1»)+л_Данные.Получить(«ЧасовБЛ2»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(268)}: Переменная не определена (л_ТЗ)<br>л_ТЗ<>.НачислПоУходу=л_Данные.Получить(«Сумма»);<br>{Отчет.БольничныеЛистки.Форма.Модуль(269)}: Переменная не определена (л_ТЗ)<br>КонецЕсли;<><br>{Отчет.БольничныеЛистки.Форма.Модуль(271)}: Обнаружено логическое завершение исходного текста модуля<br>»

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20882

Вместо ошибок лучше выложить текст модуля!

Денис (САМАРА)

Дата регистрации: 09.04.2008
Сообщений: 8351

Пытаетесь запустить у себя «содранный» откуда то отчет?

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20882

«И содрано причем с ошибками! ;))»

VVP

Дата регистрации: 12.10.2006
Сообщений: 4950

Отчет-то может и без ошибок, но явно не для конфигурации автора.

Andgi

Дата регистрации: 08.02.2011
Сообщений: 82

А как можно поменять конфигурацию для загрузки чужих отчетов?

Vladko

Дата регистрации: 27.08.2007
Сообщений: 2644

установить такую конфигурацию, для которой написан отчёт.<br>Например, отчёт для Камин:Зарплаты не запустится на 1С:Зарплата и кадры и уж тем более на 1С:Бухгалтерия

Показывать по
10
20
40
сообщений

Читают тему:

Страница 1 из 2

  1. При проводке ряда документов выдает ошибку:

    <<?>>КонецЕсли;
    {Документ.ОказаниеУслуг.Модуль Документа(707)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
    <<?>>КонецЕсли;
    {Документ.ОказаниеУслуг.Модуль Документа(707)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)


  2. GlukAl

    Offline

    GlukAl
    Опытный в 1С

    Регистрация:
    4 окт 2012
    Сообщения:
    196
    Симпатии:
    9
    Баллы:
    29

    очевидно что не совпадает количество отработанных ЕСЛИ и КОНЕЦЕСЛИ
    нужна вся процедура для анализа

  3. Как мне всю процедуру вам предоставить для анализа? (в смысле, что мне нужно сделать)


  4. WaRDeR

    Offline

    WaRDeR
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.264
    Симпатии:
    19
    Баллы:
    29

    Нужно найти того человека, что вносил изменения в код, настучать ему по рукам и заставить все вернуть обратно…. Не известно, какие еще проблемы там с документами могут быть

  5. Так нет такого человека :) Никто ничего такого не делал. Это скорее всего связано с проблемой совместного доступа к базе и в следствии с ошибками которые возникают в процессе работы..

  6. Нет. Это явное рукоблудство. При ошибках доступа 1с молча отваливается или выскакивает иная ошибка. У вас же явная ошибка программиста. Убедитесь — запустите в конфигураторе полный синтаксический контроль

  7. Операция.Дебет.РасходыБудущихПериодов = РБП<<?>>(«Отчисления в фонды»);
    {Документ.ОтчисленияВФонды.Модуль Документа(335)}: Функция не обнаружена (РБП)
    Операция.Дебет.НакладныеРасходы = НР<<?>>(«Отчисления на соцнужды от ЗП АХП»);
    {Документ.ОтчисленияВФонды.Модуль Документа(399)}: Функция не обнаружена (НР)
    Операция.Дебет.СтатьиЗатратНаПроизводство = СтатьиЗатрат2<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(467)}: Функция не обнаружена (СтатьиЗатрат2)
    Операция.Дебет.СтатьиЗатратНаПроизводство = СтатьиЗатрат2<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(533)}: Функция не обнаружена (СтатьиЗатрат2)
    Операция.Дебет.СтатьиЭСММ = СтатьиЭСММ<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(587)}: Функция не обнаружена (СтатьиЭСММ)
    Операция.Дебет.СтатьиЗатратНаПроизводство = СтатьиЗатрат2<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(641)}: Функция не обнаружена (СтатьиЗатрат2)
    Операция.Дебет.СтатьиЗатратНаПроизводство = СтатьиЗатрат2<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(710)}: Функция не обнаружена (СтатьиЗатрат2)
    Операция.Дебет.СтатьиЗатратНаПроизводство = СтатьиЗатрат2<<?>>(«Отчисления в фонды от ЗП рабочих»);
    {Документ.ОтчисленияВФонды.Модуль Документа(776)}: Функция не обнаружена (СтатьиЗатрат2)
    <<?>>КонецЕсли;
    {Документ.ОказаниеУслуг.Модуль Документа(707)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
    <<?>>КонецЕсли;
    {Документ.ОказаниеУслуг.Модуль Документа(707)}: Ожидается ключевое слово ‘КонецПроцедуры’ (‘EndProcedure’)
    Возврат ГлВариантРеализации<<?>>(ТипРеализации, СтавкаНДС, СтавкаНГСМ, СтавкаНП);
    {Обработка.ЗагрузкаПроводок.Форма.Модуль(62)}: Функция не обнаружена (ГлВариантРеализации)
    Субконто = ГлОтложенныйНалог<<?>>(«НДС»);
    {Обработка.ЗагрузкаПроводок.Форма.Модуль(345)}: Функция не обнаружена (ГлОтложенныйНалог)
    Субконто = ГлОтложенныйНалог<<?>>(«НДС»);
    {Обработка.ЗагрузкаПроводок.Форма.Модуль(388)}: Функция не обнаружена (ГлОтложенныйНалог)
    Если глПланСчетов<<?>>()=1 Тогда // по старому плану счетов
    {Обработка.РегламентированныеОтчетыССайта.Форма.Модуль(174)}: Функция не обнаружена (глПланСчетов)
    Если глПланСчетов<<?>>()=1 Тогда
    {Обработка.РегламентированныеОтчетыССайта.Форма.Модуль(190)}: Функция не обнаружена (глПланСчетов)
    Если глПланСчетов<<?>>()=1 Тогда
    {Обработка.ПроверкаОбновлений.Форма.Модуль(45)}: Функция не обнаружена (глПланСчетов)
    При проверке модуля обнаружены синтаксические ошибки!

    Ошибок много. А каким образом такие ошибки появляются? 1C не обновляется, конфигурированием и программированием никто не занимается. Просто 2 пользователя работают с ней постоянно и все..

  8. какой номер релиза конфигурации?

  9. 1C: Подрядчик строительства 2.3 Релиз: 7.70.2384

  10. конфа уже давным давно снята с поддержки. Архивы БД есть?

  11. нужно сравнить МДшники. Рабочий и из архива.

  12. Архивы делаются каждый день наверное уже 10 месяцев, (раньше я не работал и архивы не делались)

    Каким образом их нужно будет сравнить?

  13. Конфа кажется уже давно снята с поддержки. Так что обновлений быть не может.
    1) Возьмите из архива файл 1cv7.md
    2) Конфигуратор — Меню — Администрирование — Сохранить БД. (копия)
    3) Конфигуратор — Меню — Конфигурация — Объединение конфигураций. Выберите файл из архива. 1с покажет отличия

  14. Сделал сравнение МДшников. Единственное отличие в релизе конфигурации был 7.70.2376, а стал 7.70.2384.

    Есть у нас контора которой платят деньги за обслуживание, но фактически ничего не делается кроме консультаций главного бухгалтера по телефону, в случае каких либо проблем с 1С они всегда говорят мы можем прислать специалиста, но за дополнительную плату. Отказаться от них никак, точнее я много для этого сделал, но позиции главбуха сильны, хотя в принципе деньги не мои, так что особо все равно.

    09 июня (воскресенье) я поставил новый компьютер главному бухгалтеру (а до этого были проблемы с совместным доступом при установленном KAV), до 17 июня проблем не было, 18 июня контора нас обслуживающая произвела обновление конфигурации, но мне никто не сообщил об этом (я не постоянно там нахожусь), после этого на этой же неделе начались проблемы с запуском и открытием файлов, а также с аварийным завершением работы 1С.

    Я все не мог понять почему так резко начались проблемы, и вот 26 июня начались ошибки с проводкой документов и ошибка 707. Сделав полный синтаксический контроль баз данных за каждый день июня месяца и сравнение mdшников было обнаружено что 18 июня было произведено обновление релиза и соотвественно ошибка 707 появилась после обновления релиза.

    Это можно как-то самим исправить (ну или напрячь контору нас обслуживающую) или главбух и экономист попали на переделывание всей своей работы с 18 июня и по сегодняшний день (как наказание для них было бы справедливо)?


  15. Vlad

    Offline

    Vlad
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 авг 2006
    Сообщения:
    3.519
    Симпатии:
    20
    Баллы:
    29

    Мне кажется, тут все просто. Криво сделано обновление. По идее, ваших обслуживальшиков гнать надо поганой метлой. Но, если их, по вашему утверждению, позиции сильны, благодаря «крышеванию» главбуха, то вот пусть главбух и расхлебывает.
    По тексту ошибок, любой более-менее грамотный спец вам скажет, что конфа была переделана, а потом криво обновлена. Более детально вам сможет сказать только нормальный спец, видя конфу перед глазами.

  16. В понедельник буду звонить и пусть они решают вопрос с исправлением ошибок. Я правда договор с ними не видел, знаю что мы сидим на подписке+обслуживании, но по идее все обнаруженные при синтаксическом контроле ошибки они и должны исправить?

  17. Обновление вам делал варвар. Он даже не сделал элементарного — проверку своей работы (полный синтаксический контроль). Надеюсь сделана копия на момент обновления.

  18. Копия есть., но 10 дней работы бухгалтера и экономиста в пустую, правда это исключительно их проблема…


  19. Хряк

    Offline

    Хряк
    Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.556
    Симпатии:
    59
    Баллы:
    54

    >Единственное отличие в релизе конфигурации был 7.70.2376, а стал 7.70.2384.
    Не верю. Если б так было, то и ошибки б не было
    выкладывай мд и мд из копии (только в архив засунь)

Страница 1 из 2


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:
  • Ошибка ожидаемый неквалифицированный идентификатор перед токеном
  • Ошибка ое на машинке lg при полоскании
  • Ошибка ое на машинке lg при отжиме что означает
  • Ошибка ое на машинке lg при отжиме что делать
  • Ошибка овервотч устройство аппаратной отрисовки не найдено