в. 7.7Бухгалтерия. Нужно выводить РН только по одному типу деталей

Новая тема
Показывать по 10 20 40 сообщений
Ошибка в выражении - это где пишется?
"блин да везде ))))
|Производитель = Документ.РасходнаяНакладная.Товар.Производитель;
и тут и в условиях "Если" что за..."
Какой вы информативный человек :)
Если уж не можете объяснить словами - выкладывайте картинки.
http://slil.ru/28385734

как
то так)
"Ну вы догадались.
Выражение - это нечто, что можно вычислить и получить конкретное значение. Поэтому запись типа а=2 - будет ошибкой. А вот написать там Флаг2 и результатом будет значение переменной.

P.s. можно вызывать функции, например выражение лПроиз.НайтиПоНаименованию (Имя2К,0,0) будет корректным.

И уберите из запроса строку "|Условие (Производитель = Имя2К);"
А то у вас бред получается."
Выражение лПроиз.НайтиПоНаименованию (Имя2К,0,0) равно 1
А ввел в поле лПроиз, показало вот что

http://slil.ru/28386413

тоесть
он находит этот 2К, но не выводит позиции с ним
"Мне интересно: как вам удается рабочий код, который порой достаточно только вставить в нужное место, превратить в не рабочий.
Где скажите в этой теме вы видели такую строку:
ТекстЗапроса = ТекстЗапроса + "Условие(лПроиз = Производитель.ТекущийЭлемент());"
??? Я вот не знаю, чем в запросе будет Производитель.ТекущийЭлемент(), если учесть, что Производитель - это внутреняя переменная запроса.

В выражении напишите Запрос.Производитель и нажмите кнопку "включить в табло". Потом посмотрите в цикле обработке запроса чему оно у вас равно и появиться ли среди них искомый вами 2К (только закомментировать строку "ТекстЗапроса = ТекстЗапроса + "Условие... ). Можно для простоты поставить точку останова с условием
Запрос.Производитель = лПроиз.ТекущийЭлемент()
, например на строке Количество=0. Если остановиться - значит условие, задаваемое в запросе, правильное.

Есть еще один вопрос: нет ли у вас где-то в коде определения переменной Производитель? До выполнения запроса проверьте значение Производитель - если даст ошибку, то все хорошо. А если нет - придется кого-то переименовать: либо переменную запроса, либо переменную в модуле."
"Запрос.Производитель = ошибка в выражении   (((

на строке Количество=0 остановка не произошла...
До выполнения запросла пишет просто Производитель=


при формировании табличной части прописано Производитель=СпрНом.Производитель;
...
По отладчику посмотрел, он просматривает каждый документ на наличие в нем 2К,а проблема в том что он не вытаскивает эти позици... поэтому и формируется пустая таблица... тоесть он находит но не извлекает почемуто..."
Переименовать переменную Производитель в запросе пробовали?
да пробовал, аналогично, пустая таблица...


может быть это из-за того, что я формирую эту таблицу в два эта, тоесть сначала идет  запрос по РН, а потом второй запрос по приходным накладным, почему так делаю, потомучто разные виды информации находятся в разных документах...
Читают тему
(гостей: 1)

Быстрый переход