Modber Сообщество
профессионалов по 1С

Не плюсуется значение

Помогите
  
Сообщений: 1

0
Всем привет. Кто знает, как сделать?
При проведении одного документа в ресурс "количество" там же должно плюсоваться значение, которое равно количеству строк в табличной части этого же документа, но этого не происходит. Что я могу неправильно делать? Спасибо всем кто поможет. Код выглядит так:


Код 1C:
  1. Процедура ОбработкаПроведения()
  2. Перем Кол;
  3. Кол = 0;
  4.  
  5. ТЗ = СоздатьОбъект("ТаблицаЗначений");
  6.  
  7. ТЗ.ВыбратьСтроки();
  8. Пока ТЗ.ПолучитьСтроку()=1 Цикл
  9. Кол = Кол + 1;
  10. КонецЦикла;
     
    Регистр.Остаток.Оборудование= "" + Наименование;
  11. Регистр.Остаток.Количество=Кол;
  12. Регистр.Остаток.ДвижениеПриходВыполнить();
  13.  
  14. КонецПроцедуры
Редактировалось: 1 раз (Последний: 22 декабря 2012 в 12:10)
МедальГрамота
Сообщений: 541

+8
Код 1C:
  1. Пока ТЗ.ПолучитьСтроку()=1 Цикл
  2. Кол = Кол + 1;
А вызвать метод "Количество()" не судьба?
Да и посмотрите отладчиком, что там в переменной Кол.
МедальГрамота
Сообщений: 297

+1
Зайдите в конфигуратор и проверьте числовое значение, в нем нужно поставить определение на сложение чисел.
Сообщений: 33

0
Проверьте, какие значения хранятся в переменной Кол, возможно вам нужно изменить формат данных. Все-же при выполнении таких операций нужно пользоваться стандартным методом Количество(), поскольку это будет более корректно с точки зрения программы.
В начало страницы 
|
Перейти на форум: