в. 7.7Бухгалтерия. Нужно выводить РН только по одному типу деталей
22.12.2009
17:11
#32
"блин да везде ))))
|Производитель = Документ.РасходнаяНакладная.Товар.Производитель;
и тут и в условиях "Если" что за..."
|Производитель = Документ.РасходнаяНакладная.Товар.Производитель;
и тут и в условиях "Если" что за..."
22.12.2009
17:24
#33
Какой вы информативный человек 
Если уж не можете объяснить словами - выкладывайте картинки.
Если уж не можете объяснить словами - выкладывайте картинки.
22.12.2009
17:49
#35
"Ну вы догадались.
Выражение - это нечто, что можно вычислить и получить конкретное значение. Поэтому запись типа а=2 - будет ошибкой. А вот написать там Флаг2 и результатом будет значение переменной.
P.s. можно вызывать функции, например выражение лПроиз.НайтиПоНаименованию (Имя2К,0,0) будет корректным.
И уберите из запроса строку "|Условие (Производитель = Имя2К);"
А то у вас бред получается."
Выражение - это нечто, что можно вычислить и получить конкретное значение. Поэтому запись типа а=2 - будет ошибкой. А вот написать там Флаг2 и результатом будет значение переменной.
P.s. можно вызывать функции, например выражение лПроиз.НайтиПоНаименованию (Имя2К,0,0) будет корректным.
И уберите из запроса строку "|Условие (Производитель = Имя2К);"
А то у вас бред получается."
22.12.2009
19:18
#36
Выражение лПроиз.НайтиПоНаименованию (Имя2К,0,0) равно 1
А ввел в поле лПроиз, показало вот что
он находит этот 2К, но не выводит позиции с ним
А ввел в поле лПроиз, показало вот что
он находит этот 2К, но не выводит позиции с ним
23.12.2009
10:07
#37
"Мне интересно: как вам удается рабочий код, который порой достаточно только вставить в нужное место, превратить в не рабочий.
Где скажите в этой теме вы видели такую строку:
ТекстЗапроса = ТекстЗапроса + "Условие(лПроиз = Производитель.ТекущийЭлемент());"
??? Я вот не знаю, чем в запросе будет Производитель.ТекущийЭлемент(), если учесть, что Производитель - это внутреняя переменная запроса.
В выражении напишите Запрос.Производитель и нажмите кнопку "включить в табло". Потом посмотрите в цикле обработке запроса чему оно у вас равно и появиться ли среди них искомый вами 2К (только закомментировать строку "ТекстЗапроса = ТекстЗапроса + "Условие... ). Можно для простоты поставить точку останова с условием
Запрос.Производитель = лПроиз.ТекущийЭлемент()
, например на строке Количество=0. Если остановиться - значит условие, задаваемое в запросе, правильное.
Есть еще один вопрос: нет ли у вас где-то в коде определения переменной Производитель? До выполнения запроса проверьте значение Производитель - если даст ошибку, то все хорошо. А если нет - придется кого-то переименовать: либо переменную запроса, либо переменную в модуле."
Где скажите в этой теме вы видели такую строку:
ТекстЗапроса = ТекстЗапроса + "Условие(лПроиз = Производитель.ТекущийЭлемент());"
??? Я вот не знаю, чем в запросе будет Производитель.ТекущийЭлемент(), если учесть, что Производитель - это внутреняя переменная запроса.
В выражении напишите Запрос.Производитель и нажмите кнопку "включить в табло". Потом посмотрите в цикле обработке запроса чему оно у вас равно и появиться ли среди них искомый вами 2К (только закомментировать строку "ТекстЗапроса = ТекстЗапроса + "Условие... ). Можно для простоты поставить точку останова с условием
Запрос.Производитель = лПроиз.ТекущийЭлемент()
, например на строке Количество=0. Если остановиться - значит условие, задаваемое в запросе, правильное.
Есть еще один вопрос: нет ли у вас где-то в коде определения переменной Производитель? До выполнения запроса проверьте значение Производитель - если даст ошибку, то все хорошо. А если нет - придется кого-то переименовать: либо переменную запроса, либо переменную в модуле."
23.12.2009
17:22
#38
"Запрос.Производитель = ошибка в выражении (((
на строке Количество=0 остановка не произошла...
До выполнения запросла пишет просто Производитель=
при формировании табличной части прописано Производитель=СпрНом.Производитель;
...
По отладчику посмотрел, он просматривает каждый документ на наличие в нем 2К,а проблема в том что он не вытаскивает эти позици... поэтому и формируется пустая таблица... тоесть он находит но не извлекает почемуто..."
на строке Количество=0 остановка не произошла...
До выполнения запросла пишет просто Производитель=
при формировании табличной части прописано Производитель=СпрНом.Производитель;
...
По отладчику посмотрел, он просматривает каждый документ на наличие в нем 2К,а проблема в том что он не вытаскивает эти позици... поэтому и формируется пустая таблица... тоесть он находит но не извлекает почемуто..."
Читают тему
(гостей: 1)