Не Работает Код Из Обработки Проведения

Тема в разделе "1C и всё что с ней связано", создана пользователем mrdil, 12 дек 2012.

Статус темы:
Закрыта.
  1. mrdil

    mrdil Гость

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

    Процедура ОбработкаПроведения()
    Перем Кол;
    Кол = 0;

    ТЗ = СоздатьОбъект("ТаблицаЗначений");

    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку()=1 Цикл
    Кол = Кол + 1;
    КонецЦикла;

    Регистр.Остаток.Оборудование= "" + Наименование;
    Регистр.Остаток.Количество=Кол;
    Регистр.Остаток.ДвижениеПриходВыполнить();

    КонецПроцедуры
     
  2. vbs

    vbs Well-Known Member

    Регистрация:
    18 фев 2007
    Сообщения:
    1.708
    Симпатии:
    3
    И не будет происходить. ТЗ - просто пустая таблица

    Лечит ВыгрузитьТабличнуюЧасть(ТЗ) до перебора строк ТЗ

    И вообще - это излишество.
    Достаточно

    Регистр.Остаток.Количество=КоличествоСтрок();
     
  3. mrdil

    mrdil Гость

    Работает. Спасибо!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей