Имя: Пароль:
1C
1C 7.7
v7: В ТЧ документа не записывается реквизит с типом строка.
0 planod
 
21.11.14
04:06
Всем доброго утра. Такая ситуаци: у документа есть табличная часть с реквизитами Номенклатура (Тип Справочник.Номенклатура) и ШтрихКод (тип строка, длина 20) и Количество (Число) В форме документа есть Процедура ОбработкаВнешнегоСобытия, в которой вызывается обработка поиска номенклатуры по штрихкоду (Реализацию частичо взял с ТиС 9.2). После поиска обработка передается найденный элемент (ссылку на него). После поиска делаю код
НоваяСтрока();
Номенклатура = НайденныйЭлемент;
Штрихкод = Данные;
Количество = 1;

Вот тут и случается непонятная загвоздка: поля Номенклатура и Количество заполняется, а поле ШтрихКод нет. В чем может быть проблема?

Заранее спасибо.
1 Злопчинский
 
21.11.14
04:13
Перед присвоением штрихкода вставь
Сообщить("#"+данные+"#")
Что выдаст
2 planod
 
21.11.14
04:24
(1)
#5099206000681# То есть сам штрихкод в решетках
3 КонецЦикла
 
21.11.14
04:28
Открой ветку с реквизитами и скопируй название реквизита из нее сюда:
Штрихкод = Данные;
4 Злопчинский
 
21.11.14
04:35
Блин тс видно на первом пне сдесятком мб памяти работает
5 vcv
 
21.11.14
05:20
Скорее всего одноименная переменная Штрихкод в модуле описана. Или параметр функции.
6 planod
 
21.11.14
05:58
(4) нет, просто нужна легковесная небольшая система учета, восьмерку не стал использовать, так как она более требовательна к ресурсам, а со времен универа я все стальные языки программирования вообще не вспомина :)
(5) Вы правы, я зачем-то объявил переменную ШтрихКод в начале процедуры.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан