×
Показано с 1 по 11 из 11
  1. #1
    Аноним
    Гость

    Ошибка при вводе Приходного кассового ордера

    1с бухгалтерия программа 7.7.027 ред 484.

    Не могу ввести ПКО. непонятно изза чего. выводит вот такую ошибку:
    <<?>>_____мП =0"а).СтавкаСта НП = Сумма*Расчеасча).вка Тогдаио
    {Документ.ПриходныйОрдер.Форма.Модуль(121)}: Переменная не определена (_____мП)
    Поделиться с друзьями

  2. #2
    Клерк Аватар для Dinchik
    Регистрация
    14.11.2008
    Сообщений
    3,360
    Откройте Вашу программу в режиме Конфигуратора, оставьте открытой. Потом вернитесь в пользовательский режим. Попробуйте еще раз ввести ПКО, чтобы вышла ошибка. Щелкните Мышкой 2 раза по месту .Модуль(121) и у Вас откроется модуль конфигуратора в месте ошибки. Скопируйте кусок программы с того места, куда попал курсор (121 строка) и вверх до первого попадания слова Функция или процедура и вставьте в сообщение сюда. А то не ясно, что именно не так из Вашей записи.

  3. #3
    Аноним
    Гость
    Процедура РасчетНП()
    Если УчитыватьНП = 0 Тогда
    НП = 0;
    Иначе
    РасчетнаяСтавкаНП = СтавкаНП.Ставка/(100+СтавкаНП.Ставка);
    НП = Сумма*РасчетнаяСтавкаНПдуры

    //_____мма).тнаяСтавкаНетнРасчеВ
    _____мП =0"а).СтавкаСта НП = Сумма*Расчеасча).вка Тогда
    ио

  4. #4
    Клерк Аватар для Dinchik
    Регистрация
    14.11.2008
    Сообщений
    3,360
    Дааа ...
    Кто же это Вам так.
    НП это налог с продаж. Сейчас его нет.
    Оставляете строку Процедура РасчетНП() как есть.
    Перед Если ставите //, убеждаетесь, что строка позеленела.
    НП=0 оставляете как есть,
    остальные строки до строки КонецПроцедуры (первой встретившейся после Процедура РасчетНП) тоже "зелените" с помощью //. Саму строку КонецПроцедуры оставляете. Сохраняете изменения (значек дискетки). Только перед тем как сохранить закройте 1С у всех пользователей, у кого открыта. После сохранения - запускаете свою Бух-ю и пробуете опять создать ПКО

  5. #5
    Аноним
    Гость
    <<?>>Иначе
    {Документ.ПриходныйОрдер.Форма.Модуль(116)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')

  6. #6
    Аноним
    Гость
    сейчас выдает верхнее сообщение

  7. #7
    Fosihas
    Гость
    Процедура РасчетНП()
    Если УчитыватьНП = 0 Тогда
    НП = 0;
    Иначе
    РасчетнаяСтавкаНП = СтавкаНП.Ставка/(100+СтавкаНП.Ставка);
    НП = Сумма*РасчетнаяСтавкаНП;
    КонецЕсли;
    КонецПроцедуры //РасчетНП

    приведите ее к виду
    Последний раз редактировалось Fosihas; 21.11.2008 в 15:01.

  8. #8
    Клерк Аватар для Dinchik
    Регистрация
    14.11.2008
    Сообщений
    3,360
    Вы сейчас закоментарили только строчку
    Если учитыватьНП=0 тогда
    Теперь поставьте // передстроками
    Иначе
    РасчетнаяСтавкаНП = СтавкаНП.Ставка/(100+СтавкаНП.Ставка);
    НП = Сумма*РасчетнаяСтавкаНПдуры

    //_____мма).тнаяСтавкаНетнРасчеВ
    _____мП =0"а).СтавкаСта НП = Сумма*Расчеасча).вка Тогда
    ио
    т.е. должно получиться
    //Иначе
    //РасчетнаяСтавкаНП = СтавкаНП.Ставка/(100+СтавкаНП.Ставка);
    //НП = Сумма*РасчетнаяСтавкаНПдуры

    //_____мма).тнаяСтавкаНетнРасчеВ
    //_____мП =0"а).СтавкаСта НП = Сумма*Расчеасча).вка Тогда
    //ио
    и т.д. до строки КонецПроцедуры.
    В итоге должна быть строка Процедура РасчетНП() - цветная (красно-синяя), Строка НП=0; - синяя и
    КонецПроцедуры - красная, а все что между Процедура и КонецПроцедуры, кроме нп=0; должно стать зеленым.

  9. #9
    Аноним
    Гость
    поставил обновление на 498, нормально заработало

  10. #10
    Fosihas
    Гость
    Цитата Сообщение от Аноним Посмотреть сообщение
    поставил обновление на 498, нормально заработало
    самое простое решение.
    Еще осталось найти и дать по рукам, лицу лазающему в Конфигуратор.

  11. #11
    Клерк
    Регистрация
    07.04.2008
    Адрес
    Москва
    Сообщений
    193
    Цитата Сообщение от Аноним Посмотреть сообщение
    НП = Сумма*РасчетнаяСтавкаНПдуры
    Про дуры это похоже на откровенный глумеж.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)