Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 10:01

Проблема с документом

Автор Luciano, 05 июн 2015, 10:50

0 Пользователей и 1 гость просматривают эту тему.

Luciano

Доброго времени суток.
Обложен кучей справочной литературы по 1С, перерыл кучу интернета но проблема уже 4 день :dfbsdfbsdf:

Что имеем:

Справочники

Номенклатура (Код,Наименование,Справочник.Ед.Измерения,Цена,СправочникСрокСлужбы,ИнвентарныйНомер)
Ед.Измерения
СрокСлужбы
Физ.Лицо
Подразделение
Объект

Документ

Заявка


Реквизиты (Подразделение,Физ.Лицо,ДатаПостаки,)
Табличная часть Материалы (Номенклатура,Количество,ЕдИзмерения,Цена,Сумма)

Номенклатура = Справочник.Номенклатура
Количество = Число Длина 15 Точность 2      ПРИ ИЗМЕНЕНИИ ФУНКЦИЯ
ЕдИзмерения = Справочник.Номенклатура
Цена = Справочник.Номенклатураю
Сумма = Число длина 15 точность 2

Модуль


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

Выдает ошибку

Ошибка времени выполнения:
Документ.Заявка.Форма.ФормаДокумента.Форма(6)):преобразование к типу Число не может быть выполнено в модуле Документ.Заявка.Форма.ФормаДокумента.Форма. Строка 6


Тыкните пожалуйста носом где я оплошал и пути решения :dfbbdrfb:




 




Rasty

значит один из реквизитов имеет тип строку, зайдите в конфигуратор и посмотрите
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Luciano

Цитата: Rasty от 05 июн 2015, 11:01
значит один из реквизитов имеет тип строку, зайдите в конфигуратор и посмотрите

реквизиты имеют формат число
Добавлено: 05 июн 2015, 11:48


Цитата: cska-fanat-kz от 05 июн 2015, 11:10
Цитата: Luciano от 05 июн 2015, 10:50Цена = Справочник.Номенклатураю

WTF??!!

Объект.Материалы.Материал.УчетнаяЦена имеет такой вид в форме документа


Цена реквизит справочника т.к. она учетная нужна для приблизительной оценки заяки
Добавлено: 05 июн 2015, 11:49


Цитата: Rasty от 05 июн 2015, 11:01
значит один из реквизитов имеет тип строку, зайдите в конфигуратор и посмотрите

могу конфигурацию скинуть на обменик

cska-fanat-kz

Не выдумывайте.
Цена должна быть типа Число.
Другой разговор если цена должна подтягиваться из справочника Номенклатура из реквизита УчетнаяЦена.
Но это уже другой разговор, другая история...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Rasty

Короче

Процедура МатериалыКоличествоПриИзменении(Элемент)
   // Вставить содержимое обработчика.
   СтрокаТЧ = Элементы.Материалы.ТекущиеДанные;
   СтрокаТЧ.Сумма = Число(СтрокаТЧ.Количество) * Число(СтрокаТЧ.Цена);
КонецПроцедуры
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Luciano

Цитата: Rasty от 05 июн 2015, 12:49
Короче

Процедура МатериалыКоличествоПриИзменении(Элемент)
   // Вставить содержимое обработчика.
   СтрокаТЧ = Элементы.Материалы.ТекущиеДанные;
   СтрокаТЧ.Сумма = Число(СтрокаТЧ.Количество) * Число(СтрокаТЧ.Цена);
КонецПроцедуры

пробовал та же картина
Добавлено: 05 июн 2015, 13:15


Цитата: cska-fanat-kz от 05 июн 2015, 12:07
Не выдумывайте.
Цена должна быть типа Число.
Другой разговор если цена должна подтягиваться из справочника Номенклатура из реквизита УчетнаяЦена.
Но это уже другой разговор, другая история...


Да цена в документ подтягивается из справочника номенклатуры из реквизита

Rasty

ок, тогда по порядку:
1. Цена это не справочник, это число
2. ЕдИзмерения это не Справочник.Номенклатура
3. Вы умножаете СправочникСсылка.Номенклатура на Число, какой результат вы хотите получить?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Luciano

Цитата: Rasty от 05 июн 2015, 13:29
ок, тогда по порядку:
1. Цена это не справочник, это число
2. ЕдИзмерения это не Справочник.Номенклатура
3. Вы умножаете СправочникСсылка.Номенклатура на Число, какой результат вы хотите получить?


Уважаемый подскажите как СправочникССылка.Номенклатура реквизит УчетнаяЦена перевести в число

Rasty

Я вам не уважаемый, учитесь общаться культурно!
делаем реквизит Цена с типом число, неотрицательное, точность 2, длина, какая душе угодно, заполняем цену не из справочника номенклатуры, а из регистра сведений, запросом получаем цену, единица измерение у нее тип СправочникСсылка.БазовыеЕдиницыИзмерения...
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Теги: 8.2 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск