• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Торг-12 не печатает товар

  • Автор темы Danil
  • Дата начала
D

Danil

Доброго времени суток.

В 1с Т12 не заполняет строку товара. Вообще. Шапка (плательщик, поставщик и т.д.) заполняется.

Версия 1С 7.7 сетевая 7.70.27
Конфигурация Бух учет 4.5 (7.70.504)

Поиск использовал, не помогло.

Заранее спасибо.
 
D

Danil

Нет, так как нету навыков общения с ним вообще.

Что именно там надо выловить и есть ли в ЖКК описание работы с ним?
 
V

vbs

В цикле печати строк (в форме документа, процедура "Печать") ставишь останов на момент печати строки
 
D

Danil

Перед взятием в зубы отладчика,

Как можно узнать какая внешняя обработка вызывается по нажатию кнопки? (Какой файл)
 
T

tanat

ТОчно не знаю, 7.7 нет под рукой, посмотреть не могу.
Посмотрите, может в качестве товара в т12 печатается "Полное наименование товара". Заплонен ли этот реквизит у товара?
 
V

vbs

Посмотрите, может в качестве товара в т12 печатается "Полное наименование товара". Заплонен ли этот реквизит у товара?
Обычно, если полное наименование пусто, берется просто наименование
 
T

tanat

vbs
Малоли, возможно это внешняя печатная форма, писалась кем-то не очень опытным, могли и не делать проверку).
 
D

Danil

Проверка идет:

Код:
Если ПустоеЗначение(Докум.Товар.ПолнНаименование)=1 Тогда
Дл=СтрДлина(Докум.Товар.Наименование);
Иначе
Дл=СтрДлина(Докум.Товар.ПолнНаименование);
КонецЕсли;
 
P

puh14

ага - а если там пробел, то значение не пустое и выводится пробел. Попробуй забить наименование какого-либо товара и распечатать торг, где есть этот товар. Должон показать.
 
V

vbs

ага - а если там пробел, то значение не пустое и выводится пробел
Если в строковой переменной только пробелы - возвратит ПустоеЗначение() = 1
Вообще - что за проблема - посмотреть в отладчике то, что выводится на месте товара в операторе "ВывестиСекцию"
 
U

unknown181538

Там в модуле еще где-то прописывается имя mxl файла. Посмотрите нету ли у вас такого, и попробуйте его убрать.
 
K

kaa

а нет ли проверки на вид номенклатуры, а в реализации не товар а услуги :)
 
V

vitfil

Столько копий уже сломали, а в отладчике посмотреть можно за пару минут
Как говорится, мы не ищем простых решений! Гораздо интересней проверить все предположения - авось одно окажется верным, а потом пойти по простому пути и найти ответ.
 
D

Danil

В отладчике папка в внешники обработками пуста.

Модуль зарегестрирован. Может не так зарегестрирован?
 
V

vbs

А что, процедура "Печать()" в форме документа отсутствует как класс ?
И это в 5.04 ? Станиславский покойный согласно кивает :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!