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

Подскажите что не так?

Автор sshku, 06 июл 2011, 14:18

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

sshku

 СписокПолей="";
    номер=1;
    СписокСоединений="";
    для каждого строкаТипЦены из тзТипыЦен цикл
    СписокПолей=СписокПолей+"ЦеныНоменклатурыСрезПоследних.Цена(&НаДату)"+номер+" КАК Цена"+номер+Символы.ПС;
    СписокСоединений=СписокСоединений+ "
     |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних.Цена (&НаДату, ТипЦены = &ТипЦены) "+номер+" КАК ЦеныНоменклатурыСрезПоследних"+номер+"
     |      ПО ТаблицаНоменклатура.Ссылка =ЦеныНоменклатурыСрезПоследних"+номер+".Номенклатура";

    номер=номер+1;
   КонецЦикла;
   
 

выдает ошибку: {(3, 36)}: Синтаксическая ошибка "(&НаДату)1"
ЦеныНоменклатурыСрезПоследних.Цена<<?>>(&НаДату)1 КАК Цена1

                                          

chuevsf

Во  нагородил!
На вскидку, где описан параметр &НаДату?
А потом еще выскочит ошибка по поводу  &ТипЦены...

sshku

&НаДату параметр описан, там записывается текущая, с этим нет проблем.

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
   НаДату=ТекущаяДата();
КонецПроцедуры

с &ТипЦены тоже нет проблем, потому как если выводить один тип то работает

chuevsf

Цитата: sshku от 06 июл 2011, 14:18
выдает ошибку: {(3, 36)}: Синтаксическая ошибка "(&НаДату)1"
ЦеныНоменклатурыСрезПоследних.Цена<<?>>(&НаДату)1 КАК Цена1

А это кто говорил?

sshku


chuevsf

Начать с того, чтобы описать параметры! см. пост выше.

sshku

я конечно, может чего-то и не понимаю, но вот это
запрос.УстановитьПараметр("НаДату", НаДату)
разве не устанавливает параметр?

chuevsf

А этого в представленном выше коде написано не было!
А я не телепат, как и остальные тут тоже.

Подумайте еще раз над формулировкой своего вопроса. Ведь выдранные куски кода не дают полной и ясной картины того, чтобы Вы там написали.

sshku

так, в свете того, что параметры описаны, в чем может быть причина?
выдает именно ту ошибку, которая была написана выше.

Klyacksa

Вот тут единица в (&НаДату)1 зачем?
ЦитироватьЦеныНоменклатурыСрезПоследних.Цена<<?>>(&НаДату)1 КАК Цена1

Приведите нормально код, пожалуйста. У Вас в ошибке один код, в тексте - другой, чему верить? ;)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Теги:

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

Рейтинг@Mail.ru

Поиск