Имя: Пароль:
1C
1С v8
Ошибка в книге Радченко
🠗 (Волшебник 14.09.2019 23:18)
, ,
0 programmerDeCo
 
13.09.19
23:27
Всем доброго времени суток!!!
Прохожу курс  самообучения по книге Радченко (программирование) и в 4 занятии в разделе документ Документ "Оказание услуг"  автор хочет при изменении количества или цены, чтобы автоматически считалась сумма.
Вроде делаю все по книге, но выдает ошибку.

ОБЩИЙ МОДУЛЬ - Работа с документами:
Процедура РассчитатьСумму(СтрокаТабличнойЧасти)Экспорт
    СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена
КонецПроцедуры

ФОРМА ДОКУМЕНТА- Оказание услуг:
&НаКлиенте
Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)
    СторкаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура ПереченьНоменклатурыЦенаПриИзменении(Элемент)
    СторкаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

ОШИБКА:
{Документ.ОказаниеУслуг.Форма.ФормаДокумента.Форма(5,37)}: Переменная не определена (СтрокаТабличнойЧасти)
    РаботаСДокументами.РассчитатьСумму(<<?>>СтрокаТабличнойЧасти); (Проверка: Тонкий клиент)
{Документ.ОказаниеУслуг.Форма.ФормаДокумента.Форма(11,37)}: Переменная не определена (СтрокаТабличнойЧасти)
    РаботаСДокументами.РассчитатьСумму(<<?>>СтрокаТабличнойЧасти); (Проверка: Тонкий клиент)

Прошу помощи господа, а то весь процесс затормозился...
1 Zhuravlik
 
13.09.19
23:31
Ст*ор*каТабличнойЧасти...
2 VenSaitto
 
13.09.19
23:32
У тебя СТОРКА
3 Zhuravlik
 
13.09.19
23:34
Рекомендую в конфигураторе выполнить настройку Сервис\Параметры\Модули\Редактирование \ Выделение цветом синтакс. конструкций -> Найти текущий идентификатор, назначить ему цвет. Тогда подобные ошибки будет проще отследить.
4 programmerDeCo
 
13.09.19
23:36
Моя безграмотность меня должна была подвести когда-то, а я еще автора книги оклеветал...
Zhuravlik, обязательно воспользуюсь твоим советом, благодарю Вас господа.
5 xXeNoNx
 
14.09.19
01:15
Ждем новую тему с косяками Радченко, но не себя
6 MSOliver
 
14.09.19
01:20
... в старом издании ошибка была, в новом естественно уже не смотрел ...
7 JeHer
 
14.09.19
02:52
(5)>>>Ждем новую тему
Ждем туеву хучу новых тем от ТС.
8 Конструктор1С
 
14.09.19
09:57
Лайфхак: используй контекстную подсказку и помощник ввода. Инициализируешь переменную, и при повторном её использовании вводи первые быквы имени переменной, жми Ctrl+Пробел, и будет тебе щастье. Есть ещё одно полезное сочетание клавишь: выделяешь системный метод, жмякаешь Ctrl+F1, и перед тобой предстанет синтаксис-помощник

МояПеременная = 1;

Мояп -> Ctrl+Пробел -> МояПеременная
9 Злопчинский
 
14.09.19
13:24
а бех нажимания контрол+пробед = никак? автоматом?
10 hhhh
 
14.09.19
13:32
(9) не, это был бы садизм. Например, пишешь слово "Моя", а у тебя автоматом выскакивает МояПеременная, чертыхается, говоришь ему, не нужно, я другое хотел, снова начинаешь писать "Мо", а оно опять МояПеременная. После пятого раза с трехэтажными матами закрываешь конфигуратор.
11 Сияющий в темноте
 
14.09.19
14:26
(10) в визуал студио как раз сам и выскакивает,но оно не мешает продолжить писать.

еще очень полезно f12 перейти к определению,если пунктосвитчер не поставили-он ф12 ловит.
12 ДенисЧ
 
14.09.19
15:30
(11) Не ловит punto F12. Иначе z бы его снёс
13 Zhuravlik
 
14.09.19
18:53
У меня почему-то punto switcher глючит в при наборе кода - выделяю строку, нажимаю shift+PB (перевод символов), он переводит выделение, и все что слева от него, и еще может верхнюю строку зацепить.. Пришлось отказаться от удобной фишки(
14 Fragster
 
гуру
14.09.19
20:14
(12) смешно
Ошибка? Это не ошибка, это системная функция.