Имя: Пароль:
1C
1С v8
v8: В распечатанной накладной нехватает строк позиций документа.
0 antixrus
 
09.11.12
11:00
В распечатанной накладной не хватает строк позиций документа.

Распечатанный документ выглядит как законченный, т.е. имеет шапку, строки и подвал, но при этом в нем к примеру выведено 31 строка, а в самом документе их 50, после обнаружения глюка распечатали еще раз накладную, и она распечаталась полностью. Журнал регистрации не фиксировал никакие изменения с данной накладной. Если есть идеи буду рад их увидеть, чтобы попробовать. Спасибо. УТ 10.3.6.8 Док - перемещение.
1 programmer1c_
63
 
09.11.12
11:01
(0) в накладной введены только товары, или товары и услуги?
2 zak555
 
09.11.12
11:01
> Журнал регистрации не фиксировал никакие изменения с данной накладной

он фиксирует запись/проведение
а не удаление/добавление/изменение строк
3 antixrus
 
09.11.12
11:02
в перемещении нет услуг
4 antixrus
 
09.11.12
11:03
Перед печатью документ нужно обязательно записать или провести, в журнале бы это было отражено
5 Фрэнки
 
09.11.12
11:03
(0) Откуда документ появился в базе? Интерактивно создавали? Или получили готовым из обмена?
6 programmer1c_
63
 
09.11.12
11:03
тупой вопрос - журнал никто не чистил?
7 antixrus
 
09.11.12
11:04
Журнал не чистили, все записи есть, документ создан интерактивно.
8 zak555
 
09.11.12
11:05
в печатной форме реализовано удаление не нужных строк =)
9 antixrus
 
09.11.12
11:06
при повторной распечатки через 2 дня, строки были все на месте
10 zak555
 
09.11.12
11:07
что мешает их вновь создать программно ? =)
11 Фрэнки
 
09.11.12
11:09
Посмотри процедуру - вполне вероятны переделки в тексте процедуры, а вообще, в типовой версии при печати используются наборы записей регистра, а не ТЧ документа. Таким образом, если журнал документов не показывает изменение объекта типа "документ", то могут присутвовать изменения объекта типа "набор записей регистра"
12 antixrus
 
09.11.12
11:10
в принципе ничего не мешает, кроме того что это складской работник, хотя скрытые его возможности в области программирования я не знаю
13 antixrus
 
09.11.12
11:13
ОбластьСтроки = Макет.ПолучитьОбласть("Строка");
   Для Каждого СтрТабЧасти Из ЭтотОбъект.Товары Цикл

в данном случае идет обработка ТЧ
14 Фрэнки
 
09.11.12
11:18
внешние обработки/отчеты ...
дополнительные обработки/отчеты...
регистрастриция и использование дополнительных печатных форм...

на рабочем месте складского работника все это нужно проконтролировать и лишние права "закрыть"
15 antixrus
 
09.11.12
11:22
Думаете Саботаж!?
16 hhhh
 
09.11.12
11:24
(15) все-таки проверьте услуги в номенклатуре.
17 antixrus
 
09.11.12
11:26
Услуг нет, поскольку при повторной печати все вывелось как положено
18 antixrus
 
09.11.12
11:26
Проблема появляется уже третий раз за этот год
19 zak555
 
09.11.12
11:27
(16) не дал бы провести
20 antixrus
 
09.11.12
11:29
Склад подключен к офису через вай-фай мост, есть ли какая возможность потери связи во время печати?, при печати они используют галку "печать сразу на принтер"
21 hhhh
 
09.11.12
11:34
(20) проверьте саму процедуру печати, в перемещении запросто может печатать не сам документ, а движения документа.
22 antixrus
 
09.11.12
11:36
ОбластьСтроки = Макет.ПолучитьОбласть("Строка");
   Для Каждого СтрТабЧасти Из ЭтотОбъект.Товары Цикл
23 hhhh
 
09.11.12
11:58
(22) открыл УТ, перемещение товаров, вижу

   // Выборка товаров
   Для каждого ПараметрыПозиции Из ПараметрыПечати.Позиции Цикл

       Если НЕ ЗначениеЗаполнено(ПараметрыПозиции.Номенклатура) Тогда
           Сообщить("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное);
           Продолжить;
       КонецЕсли;


точно вы вчера не пили?
24 Lelic
 
09.11.12
12:32
А точно перед печатью есть проверка не был ли документ изменен? У нас такое было, когда не было такой проверки.
25 antixrus
 
09.11.12
12:33
100% есть проверки
26 AndyD
 
09.11.12
12:57
если в коде "ЭтотОбъект.Товары" то мало ли чего там еще может быть...
сделали половину документа, не записали, распечатали, добили документ, записали
27 Godofsin
 
09.11.12
13:00
(0)отредактировали вручную таб.документ
28 antixrus
 
09.11.12
13:00
у нас строго с этим, пока не переведут док на склад его не видно там, а если он туда попал значит док уже готов.
29 antixrus
 
09.11.12
13:00
изменений в документе не делали, журнал регистрации не имеет записей по этому доку
30 Godofsin
 
09.11.12
13:01
(29) не документ, а выведенную печ.форму
31 antixrus
 
09.11.12
13:07
ну тоже вариант, только для чего им это
32 Godofsin
 
09.11.12
13:07
(31) сп*здить хотели... или сп*здили
33 Фрэнки
 
09.11.12
13:21
(31) я подозреваю не саботаж - халатность.
Т.е. когда должно быть запрещено испоьзование внешних обработок и отчетов, а пользователю никто ничего не запрещал.

"Переведут док на этот склад" - а это как? изменение реквизита склад? И если реквизит изменить раньше времени, то его одновременно будут и править в офисе и печатать на складе. Где-то в печатной форме видно время вывода на печать? А в документе видно, когда он был _переведен_ на склад, а когда после этого записан.
34 Фрэнки
 
09.11.12
13:22
+33 последнее предложение должно быть с вопросом.
35 antixrus
 
09.11.12
13:31
"Переведут док на этот склад" - Идет отбор в ролях по опред. реквизиту, т.е. видны доки где имеется данный реквизит, в доке могут одновременно находиться только 1 юзверь. Где-то в печатной форме видно время вывода на печать - время не видно. А в документе видно, когда он был _переведен_ на склад, а когда после этого записан - журнал регистр фиксирует изменение которое дает возможность видеть этот док на складе
36 Lenka_Boo
 
09.11.12
13:38
(0) Сколько листов вышло с печати?
Принтер с автопереворотом? Если нет, не был ли пропущен четный лист, т.к. стояла двухсторонняя печать с подачей в ручную?
37 antixrus
 
09.11.12
13:51
лист вышел как будто и было всего 31 позиция, т.е вышла шапка, строки и подвал, а на самом деле 50 строк должно быть.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн