Переменная не определена в 1С 8 #764756


#0 by 9451523
Доброго дня Всем Создал новый документ в 1С 8.2 по образцу документа с 1С 7 версии, в модуле формы проставил код: функцию  глРассчитатьЦенуХлопка которая была в глобальном модуле в 1с 7 вставил в общий модуль 1с 8.2 . Функция отрабатывает но пошли ошибки в модуле формы: {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(15,33)}: Переменная не определена (Котировка)         Цена = глРассчитатьЦенуХлопка(<<?>>Котировка,Сорт,Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(26,33)}: Переменная не определена (Котировка)         Цена = глРассчитатьЦенуХлопка(<<?>>Котировка,Сорт,Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(15,43)}: Переменная не определена (Сорт)         Цена = глРассчитатьЦенуХлопка(Котировка,<<?>>Сорт,Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(26,43)}: Переменная не определена (Сорт)         Цена = глРассчитатьЦенуХлопка(Котировка,<<?>>Сорт,Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(15,48)}: Переменная не определена (Класс)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,<<?>>Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(26,48)}: Переменная не определена (Класс)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,<<?>>Класс,Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(15,54)}: Переменная не определена (Тип)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,Класс,<<?>>Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(26,54)}: Переменная не определена (Тип)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,Класс,<<?>>Тип,КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(15,58)}: Переменная не определена (КодТипа)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,Класс,Тип,<<?>>КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(26,58)}: Переменная не определена (КодТипа)         Цена = глРассчитатьЦенуХлопка(Котировка,Сорт,Класс,Тип,<<?>>КодТипа,Коэффициент,Процент, СкидкаПоКонтракту); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(16,11)}: Переменная не определена (КоличествоВес)         Сумма = <<?>>КоличествоВес*Цена/1000; (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(21,11)}: Переменная не определена (КоличествоВес)         Сумма = <<?>>КоличествоВес*Цена/1000; (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(28,11)}: Переменная не определена (КоличествоВес)         Сумма = <<?>>КоличествоВес*Цена/1000; (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(27,22)}: Переменная не определена (Скидка_)         Цена = Цена -(Цена*<<?>>Скидка_/100); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(44,7)}: Переменная не определена (ДатаТТН)     Если <<?>>ДатаТТН = Дата Тогда (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(47,47)}: Переменная не определена (ДатаТТН)     Котировка = ОКР((Константы.ИндексАУ.Получить(<<?>>ДатаТТН)+Константы.ИндексА.Получить(ДатаТТН))/2,2,1); (Проверка: Толстый клиент (обычное приложение)) {Документ.ПоступлениеХлопковолокна.Форма.ФормаДокумента.Форма(47,83)}: Переменная не определена (ДатаТТН)     Котировка = ОКР((Константы.ИндексАУ.Получить(ДатаТТН)+Константы.ИндексА.Получить(<<?>>ДатаТТН))/2,2,1); (Проверка: Толстый клиент (обычное приложение)) везде ругается только на переменные , мне что их отдельно объявлять? в семерке они не объявлены, там они все в реквизитах табличной части документа ,в 8 версии я тоже их внес в табличную часть документа, подскажите пожалуйста как правильно сделать? С уважением Дамир
#1 by marty0701
ИмяТЧ.КоличествоВес, видимо, и т.д.
#2 by butterbean
ты бы что-ли посмотрел код в типовых конфигурациях, книжки почитал...
#3 by ptiz
Код 7.7 забыть. Переписать всё заново на языке 1С 8.
#4 by Ёпрст
Тяжко в Узбекистане кодить, однако
#5 by Ёпрст
передавай строку табчасти в процу, у строки смотри атрибуты, их и меняй.
#6 by 9451523
да  Ёпрст кодить у нас в Узбекистане и вправду тяжело особенно когда сисадмина заставляют 1с осваивать , техподдержки нету только Ваш форум и выручает. а как в восьмерке правильно передать строку табчасти можно пример кода, а то после семерки тяжело кодить совсем тут все подругому
#7 by Ёпрст
если обычные формы, то, на колонку с товаром, например вешаешь а в общем модуле ОбработкаТабличныхЧастей описываешь ужо ПриИзмененииНоменклатурыТабЧасти где у переданной СтрокаТабличнойЧасти смотришь атрибуты Номенклатура, количество, цена , сумма  и т.д..
#8 by Ёпрст
можешь и не пихать в общий модуль, а писать сразу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С