Ошибка при формировании Доработанного прайса

  • Автор темы Renta
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

Renta

Гость
#1
Доработанный прайс не формируется. 1С выдает такое сообщение:

ТаблицаЦен.Цена = СтарЦена-Окр(СтарЦена*3/100,2);//==
{Обработка.Доработанный_прайс.Форма.Модуль(649)}: Операция умножения не определена для строковых величин
Подскажите, как решить эту проблему (если можно, то как можно более полно, так как с 1С до этого не работал ).

Заранее спасибо
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#2
Судя по всему, в переменной СтарЦена хранится строковое значение. Сделайте приведение типов.
 
R

Renta

Гость
#3
2 vitfil
А как это руками сделать? В самой 1С или нет?

Не судите строго, так как проблема есть уже сейчас, а знаний нет. ;)
 
T

thinkfast

Гость
#4
Попробуй так:

СтарЦена = Число(СтарЦена);
ТаблицаЦен.Цена = СтарЦена-Окр(СтарЦена*3/100,2);//==
 
R

Renta

Гость
#5
Программист, который занимался настройкой нашей 1С сообщил, что проблема, скорее всего, в том, что для какого-то вновь добавленного товара не прописана цена. Как можно найти этот товар (без цены, добаленный за июль) в номенклатуре?
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#6
Рента, дело в том, что неуказанная цена обычно равна 0 и в таком случае текст ошибки был бы другим. действительно на всяк случай сделать как советует thinkfast
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#7
Renta
Так вы не программист? Тогда зачем вам все это?
 
R

Renta

Гость
#8
Я не программист. Я только учусь. Просто возникла проблема и мне нужно её решить.

Попробовал вставить (как посоветовал thinkfast) СтарЦена = Число(СтарЦена);

перед всеми строчками

ТаблицаЦен.Цена = СтарЦена-Окр(СтарЦена*3/100,2);//==

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

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#9
Renta, вообще-то есть монитор пользователей и никто не запрещает им воспользоваться чтобы убедиться что все таки закрыто, это раз. два - обязательно перед изменением конфигурации сделать архив!
 
T

thinkfast

Гость
#10
KiR безусловно прав.
1. Администрирование - Активные пользователи (Должен быть один - Вы, остальных гнать в шею)
2. Администрирование - Выгрузить Информ. базу

и только потом, вносите исправления и сохраняйте.
 
Статус
Закрыто для дальнейших ответов.