|
Новый документ Заказ покупателя не выводится на печать. | ☑ | ||
---|---|---|---|---|
0
serega1977
03.09.11
✎
19:20
|
Помогите разобраться почему новый документ не выводится на печать, старые документы все нормально (просмотр, печать).
|
|||
1
serega1977
03.09.11
✎
19:48
|
Не ужели ни у кого нет ни каких мыслей по этому вопросу.
|
|||
2
ildary
03.09.11
✎
19:55
|
Телепаты на выходные разъехались. А пока ответ один - значит у тебя что-то случилось.
|
|||
3
vudo
03.09.11
✎
19:57
|
(0)Какя конфа?
И что значит: не выводится? |
|||
4
mirosh
03.09.11
✎
19:58
|
(0) какой документ, может прав нету на печать непроведенных документов.
|
|||
5
serega1977
03.09.11
✎
20:02
|
8.2 УНФ 1.1.3.4
Как описать этот вопрос: Есть список заказов покупателей, все что создавал до сегодняшнего вечера при нажатии кнопки печать "заказ покупателя" выводятся на просмотр и можно печатать, сейчас создаю новый и при нажатии печать просто пустой лист. |
|||
6
serega1977
03.09.11
✎
20:05
|
На счет прав и проведенных или нет, пробовал и проводить и этапы менять заказа и чтоб закрыт был, но что то от этого легче не стало.
|
|||
7
vudo
03.09.11
✎
20:07
|
А отладчиком пользоваться умеешь?
Поставь точку останова в модуле менеджера в Закзе покупателя в фунции ПечатьЗаказПокупателя. И пройдись дальше... |
|||
8
serega1977
03.09.11
✎
20:10
|
да умею пользоваться отладчиком, вообще я сам этот документ допиливал и вообщем код немного правил и макет, может где и накосячил, т.к. опыт не велик в этом трудном деле.
Вообщем сейчас попробую через отладчик... |
|||
9
serega1977
03.09.11
✎
20:18
|
Ошибки нет, форма сформировалась но так же пустая.. ?
|
|||
10
serega1977
03.09.11
✎
20:37
|
Что еще можно проверить, где еще может быть ошибка?
|
|||
11
mirosh
03.09.11
✎
20:38
|
(10) в процедуре печати смотри. табдок.показать() смотри
|
|||
12
serega1977
03.09.11
✎
21:05
|
{Документ.ЗаказПокупателя.МодульМенеджера(4798)}: Значение не является значением объектного типа (ПолучитьОбъект)
ОбластьМакета.Параметры.ТекстЗаголовка = "Заказ покупателя № " |
|||
13
serega1977
03.09.11
✎
21:06
|
В новом документе сейчас такая ошибка, при печати старых документов такой ошибки нет.
|
|||
14
vudo
03.09.11
✎
21:07
|
Включи в отладчеке "Остановка по ошибке" и смотри где остановится...
|
|||
15
serega1977
03.09.11
✎
21:11
|
ОбластьМакета.Параметры.ТекстЗаголовка = "Заказ покупателя № "
С этим разобрался, почему новые документы не печатает. |
|||
16
serega1977
03.09.11
✎
21:12
|
Точку останова ставлю, нигде не останавливается, форма просмотра создается, но на ней ничего нет.
|
|||
17
serega1977
03.09.11
✎
21:27
|
Проверил с точкой останова документ который выводится на просмотр и который не выводится на просмотр. Теперь стало понятно почему на просмотр ничего не выводиться., почему то весь код с момента Пока Шапка.Следующий() Цикл и до ТабличныйДокумент.АвтоМасштаб = Истина;
просто пропускается, отладчик по коду не идет. в отличии от документов в которых просмотр печати работает. В чем причина? |
|||
18
serega1977
03.09.11
✎
21:38
|
Может конечно и бред с моей стороны, но как только по документу сделал поступление в кассу, и на просмотр стал выводиться, соответственно и по всему коду с отладчиком проходит нормально. Почему так объясните кто знает?
|
|||
19
serega1977
03.09.11
✎
21:48
|
Ау... все спать пошли??
|
|||
20
lxs
03.09.11
✎
21:49
|
запиши документ
|
|||
21
serega1977
03.09.11
✎
22:00
|
документ записан и проведен, но на просмотре виден макет только после поступление в кассу.
|
|||
22
lxs
03.09.11
✎
22:07
|
Внешняя печатная форма не подцеплена случаем?
|
|||
23
serega1977
03.09.11
✎
22:13
|
у меня в запросе есть вложенный запрос для того чтобы вытащить в печатную форму сумму оплату, может из этого?
|
|||
24
lxs
03.09.11
✎
22:16
|
Да
|
|||
25
lxs
03.09.11
✎
22:16
|
Убери его и посмотри на результат
|
|||
26
serega1977
03.09.11
✎
22:23
|
Да без вложенного запроса работает, но мне как бы необходимо что бы в печатной форме была сумма оплаты, от суммы оплаты считается и сумма долга. Подскажите теперь как и запрос оставить и соответственно без поступлений в кассу печатался документ.
|
|||
27
serega1977
03.09.11
✎
22:28
|
У кого есть мысли, подскажите?
|
|||
28
lxs
03.09.11
✎
22:32
|
Запрос покажи
|
|||
29
serega1977
03.09.11
✎
22:39
|
Запрос.Текст =
"ВЫБРАТЬ | ЗаказПокупателя.Ссылка КАК Ссылка, | ЗаказПокупателя.Номер КАК Номер, | ЗаказПокупателя.Дата КАК ДатаДокумента, | ЗаказПокупателя.Организация КАК Организация, | ЗаказПокупателя.Контрагент КАК Контрагент, | ЗаказПокупателя.СуммаВключаетНДС КАК СуммаВключаетНДС, | ЗаказПокупателя.ВалютаДокумента КАК ВалютаДокумента, | ЗаказПокупателя.Ответственный, | ВложенныйЗапрос.ОплаченоПостоплата, | ВложенныйЗапрос.ОплаченоПредоплата, | ЗаказПокупателя.Работы.( | НомерСтроки КАК НомерСтроки, | Номенклатура.НаименованиеПолное КАК Запас, | Номенклатура.Артикул КАК Артикул, | Номенклатура.ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения, | ЗаказПокупателя.Работы.Количество * ЗаказПокупателя.Работы.Коэффициент * ЗаказПокупателя.Работы.Кратность КАК Количество, | Цена КАК Цена, | Сумма КАК Сумма, | СуммаНДС КАК СуммаНДС, | Характеристика, | ПроцентСкидкиНаценки, | ВЫБОР | КОГДА ЗаказПокупателя.Работы.ПроцентСкидкиНаценки <> 0 | ТОГДА 1 | ИНАЧЕ 0 | КОНЕЦ КАК ЕстьСкидка, | Содержание, | Ссылка.Старт КАК ДатаОтгрузки | ), | ЗаказПокупателя.Запасы.( | НомерСтроки КАК НомерСтроки, | Номенклатура.НаименованиеПолное КАК Запас, | Номенклатура.Артикул КАК Артикул, | ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения, | Количество КАК Количество, | Цена КАК Цена, | Сумма КАК Сумма, | СуммаНДС КАК СуммаНДС, | ВЫБОР | КОГДА ЗаказПокупателя.Запасы.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаказПокупателя.ЗаказНаряд) | ТОГДА ЗаказПокупателя.Запасы.Ссылка.Старт | ИНАЧЕ ЗаказПокупателя.Запасы.ДатаОтгрузки | КОНЕЦ КАК ДатаОтгрузки, | Характеристика, | ПроцентСкидкиНаценки, | ВЫБОР | КОГДА ЗаказПокупателя.Запасы.ПроцентСкидкиНаценки <> 0 | ТОГДА 1 | ИНАЧЕ 0 | КОНЕЦ КАК ЕстьСкидка | ) |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | РасчетыСПокупателямиОстаткиИОбороты.Заказ КАК Заказ, | СУММА(ЕСТЬNULL(ВЫБОР | КОГДА РасчетыСПокупателямиОстаткиИОбороты.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Аванс) | ТОГДА РасчетыСПокупателямиОстаткиИОбороты.СуммаВалРасход | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК ОплаченоПредоплата, | СУММА(ЕСТЬNULL(ВЫБОР | КОГДА РасчетыСПокупателямиОстаткиИОбороты.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Долг) | ТОГДА РасчетыСПокупателямиОстаткиИОбороты.СуммаВалРасход | ИНАЧЕ 0 | КОНЕЦ - ВЫБОР | КОГДА РасчетыСПокупателямиОстаткиИОбороты.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетов.Аванс) | ТОГДА РасчетыСПокупателямиОстаткиИОбороты.СуммаВалПриход | ИНАЧЕ 0 | КОНЕЦ, 0)) КАК ОплаченоПостоплата | ИЗ | РегистрНакопления.РасчетыСПокупателями.ОстаткиИОбороты(, , Авто, , ) КАК РасчетыСПокупателямиОстаткиИОбороты | | СГРУППИРОВАТЬ ПО | РасчетыСПокупателямиОстаткиИОбороты.Заказ) КАК ВложенныйЗапрос | ПО ЗаказПокупателя.Ссылка = ВложенныйЗапрос.Заказ |ГДЕ | ЗаказПокупателя.Ссылка В(&МассивОбъектов) | |УПОРЯДОЧИТЬ ПО | Ссылка, | НомерСтроки"; |
|||
30
serega1977
03.09.11
✎
23:20
|
Народ подскажите кто знает??
|
|||
31
serega1977
04.09.11
✎
00:47
|
Проблему нашли, подскажите как решить?
|
|||
32
serega1977
04.09.11
✎
08:40
|
Программисты 1С помогите решить вопрос!
|
|||
33
Фокусник
04.09.11
✎
08:48
|
(29) У тебя тут ВНУТРЕННЕЕ СОЕДИНЕНИЕ, а значит если оплаты нет, то запрос не выдает результат. Сделай ЛЕВОЕ СОЕДИНЕНИЕ и не забудь избавиться от NULL
|
|||
34
БалбесВ1с
04.09.11
✎
08:51
|
Сразу видно - утро вечера мудренее.
|
|||
35
serega1977
04.09.11
✎
08:55
|
сейчас попробую исправить!!
|
|||
36
serega1977
04.09.11
✎
09:03
|
{Документ.ЗаказПокупателя.МодульМенеджера(4619)}: Ошибка при вызове метода контекста (Выполнить)
Шапка = Запрос.Выполнить().Выбрать(); по причине: {(61, 11)}: Ожидается выражение ")" КОНЕЦ<<?>>, 0)) КАК ОплаченоПредоплата, |
|||
37
Фокусник
04.09.11
✎
09:11
|
(36) ты текст запроса из (29) открой в конструкторе и поставь флажок в связях на таблице ЗаказПокупателя
|
|||
38
serega1977
04.09.11
✎
09:41
|
Левое соединение сделал, теперь ошибку выдает на последней строке приведенного ниже кода:
ТабличныйДокумент.Вывести(ОбластьМакета); СуммаСкидки = СуммаСкидки + Скидка; Оплачено = Шапка.ОплаченоПредоплата; Сумма = Сумма + ВыборкаСтрокЗапасы.Сумма; СуммаНДС = СуммаНДС + ВыборкаСтрокЗапасы.СуммаНДС; Количество = Количество + 1; КонецЦикла; ОбластьМакета = Макет.ПолучитьОбласть("Итого"); ОбластьМакета.Параметры.Скидка = СуммаСкидки; ОбластьМакета.Параметры.Оплата = Сумма; ОбластьМакета.Параметры.Оплачено = Оплачено; ОбластьМакета.Параметры.Долг = Сумма - Оплачено; |
|||
39
Фокусник
04.09.11
✎
09:46
|
(38) Потому что в ВложенныйЗапрос.ОплаченоПредоплата NULL, а не 0
Сделай в запросе вместо:
так:
|
|||
40
serega1977
04.09.11
✎
09:58
|
Заменил, не помоглось, а казалось бы ... должно?
|
|||
41
serega1977
04.09.11
✎
10:04
|
Заменил плюс еще и, вот теперь помоглось..
| ВложенныйЗапрос.ОплаченоПредоплата, на ЕСТЬNULL(ВложенныйЗапрос.ОплаченоПредоплата, 0) КАК ОплаченоПредоплата, |
|||
42
serega1977
04.09.11
✎
10:06
|
Всем кто принимал участие большое спасибо, в том числе и телепаты которые пробуют разобраться в вопросе..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |