Бухгалтерия: Номер документа в ТОРГ-12 #552417


#0 by cumrad
Проблема такова: проводится накладная с неким номером; при печати ТОРГ-12 в "Имени документа" первый символ номера накладной отбрасывается. То есть, допустим, проводят накладную О-00001, а в печатную форму попадает "-00001". 7.70.027, 7.70.523. Спасибо за помощь.
#1 by ДенисЧ
открыть обработку, печатающую эту накладную и посмотреть, как формируется номер при печати - не предлагать?
#2 by cumrad
Обработка не внешняя, а встроенная. Таблицу открывал, конечно же. В другой базе с другим релизом таблица такая же.
#3 by cumrad
Есть база (другая фирма, другой релиз), в которой все печатается правильно. На копиях провел эксперимент: объединил конфы. Проблема исчезла. Но очевидно, что вместе с тем появится куча новых проблем... Что нужно отметить галочками при объединении, чтобы не запороть базу?
#4 by Lepochkin
Отметить нужно, то что хочешь что бы обновилось... А уж что там тебе надо никто думаю не знает. А проблема с формированием номера решается с помощью Отладчика и небольшом исправлении кода
#5 by Хряк
дописана конфа после обновления дописки ушли
#6 by Lepochkin
Человек Отладчик не знает что такое... Откуда ему знать дописана или нет...
#7 by rinatru
в 7.7 была такая фича в ТиС. видел что в печатную форму выводятся номера без префиксов
#8 by cumrad
Такую же базу другой фирмы обновляли - ничего не ушло. Конфа типовая. И как решил трабл?
#9 by poligraf
глНомерНаПечать - вроде такая функция была
#10 by cumrad
Уже нагуглил эту функцию. Но в глобальном модуле не нашел.
#11 by 73с
Читать текст в модуле формы никто не пытался ? НомерДокПечатнойФормы = глПреобразоватьНомерДок(НомерДок, 0, 0);
#12 by 73с
Второй ноль при вызове глПреобразоватьНомерДок - это "не выводить префикс. Это не трабл - это так типовая сделана. Вероятно, в другой базе нет префиксов, поэтому номер выводится целиком
#13 by cumrad
Исправил в глобальном 0 на 1. Не помогло. А что ты имел в виду под "модулем формы"? Как его найти для торг-12?
#14 by 73с
А он не для ТОРГ-12, он для документа РасходнаяНакладная или РеализацияОтгруженнойПродукции. У вас откуда печатается ТОРГ-12 ? В глобальном модуле исправил что ? Функция глПреобразоватьНомерДок(НомерДок,ВыводитьНули=0,ВыводитьПрефикс=0) Экспорт Здесь на ВыводитьПрефикс=1 ? Бессмысленно, так как см. НомерДокПечатнойФормы = глПреобразоватьНомерДок(НомерДок, 0, 0); Передаётся ноль.
#15 by 73с
А всё же - у вас распределённая база ? Так как только в этом случае есть возможность убрать при печати префикс. Но тогда он и ДОЛЖЕН убираться.
#16 by cumrad
, Да, распределенка. Бухов не волнует, как должно быть, им "так удобно". В глобальном модуле исправил именно это, ВыводитьПрефикс=1. ТОРГ-12 печатается из "Отгрузка товаров, продукции". То есть, допустим, бух заходит в Журналы-Товары, реализация, выбирает там отгрузку и жмет печать ТОРГ-12.
#17 by cumrad
То есть, я так понимаю, мне надо открыть конфу, выбрать РеализацияОтгруженнойПродукции и копаться там?
#18 by Lepochkin
Пипец... Поставил точку остановки в процедуре печать, посмотрел где что не так сформировалось и поправил как тебе нужно... Премудрости то нет ни какой
#19 by cumrad
Легко сказать... Я админ, а не программист.
#20 by cumrad
Попробовал поставить точку останова, как написано в , но она не срабатывает. Видимо, документ все-таки не тот. Какой документ нужно ковырять? Или какую обработку?
#21 by Lepochkin
Попроси знакомого программиста за пару пива помочь
#22 by cumrad
Хочется самому разобраться. Или с помощью форума.
#23 by Lepochkin
Документ скорей всего расходная накладная называется
#24 by Has
"Журналы-Товары, реализация, выбирает там отгрузку и жмет печать ТОРГ-12" жмет кнопку? а к кнопке привязана процедура
#25 by andrewks
надеюсь, эксперименты ставятся на копиях?
#26 by Lepochkin
ну что бы экспериментами с печатью документа базу положить это нужно постараться )))
#27 by zuza
ну как? разобрался?
#28 by 73с
Если ТОРГ-12 печатается из "Отгрузка товаров, продукции", то это РасходнаяНакладная, а не РеализацияОтгруженнойПродукции. Только помни, что эти изменения надо будет восстанавливать после каждого обновления :(
#29 by 73с
+28 А чтобы этого не было, надо пойти другим путём - обрати внимание вот на этот кусок кода Ни на какие мысли не наводит ?
#30 by cumrad
Разумеется. Сейчас попробую поковырять "Расходную накладную", как советовали выше. Пока проблема не решена. Да мы редко обновляем конкретно эту базу. По принципу "пока работает - не трожь".
#31 by cumrad
Сделать внешнюю форму?
#32 by cumrad
Все получилось. Всем большое спасибо!
#33 by 73с
Угу. Скопировать из общих таблиц ТОРГ-12. Сохранить как "ExtFormsPrnForms1cbt-12.mxl" и в 14 строке в ячейке после слов "Товарная накладная" заменить НомерДокПечатнойФормы на НомерДок. Тогда в конфе трогать ничего не надо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С