Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:06

Помогите пожалуйста!!!!!!!

Автор maxeev79, 04 июн 2014, 22:09

0 Пользователей и 1 гость просматривают эту тему.

maxeev79

Возникла проблема, когда я заполняю документ(Учет продукции), при проведении его, должно количество сколько мы учли например в справочнике 100 огурцов а мы проводим документ, на 50 огурцов, то должно прибавляться в справочник, т.е должно стать 150 огурцов. Все работает, но когда в справочнике есть группы, то ошибку выдает.
Вот такой у меня код в модуле:
Процедура ОбработкаПроведения()



   ВыбратьСтроки();
   СпрТовар=СоздатьОбъект("Справочник.Продукция");
   СпрТовар.выбратьЭлементы();
   Пока ПолучитьСтроку() = 1 Цикл

      Операция.НоваяПроводка();
      Операция.Дебет.Счет = СчетПоКоду("43",ПланыСчетов.НашПлан);
      Операция.Кредит.Счет = СчетПоКоду("20.1",ПланыСчетов.НашПлан);
      Операция.Количество = Количество; 
      СпрТовар.НайтиПоНаименованию(Строка(Наименование));
      СпрТовар.УстановитьАтрибут("Количество",СпрТовар.текущийЭлемент().Количество+Количество);
      СпрТовар.записать();

   КонецЦикла;
   Операция.Записать();


КонецПроцедуры

has

Ошибку то какую выдает?

Кошки рулят


maxeev79

Цитата: has от 05 июн 2014, 12:04
Ошибку то какую выдает?
Вот такая...
СпрТовар.УстановитьАтрибут("Количество",СпрТовар.текущийЭлемент().Количество+Количество);
{Документ.Приемный_акт.Модуль Документа(17)}: Не выбран элемент!

Добавлено: 05 июн 2014, 17:01


Цитата: Кошки рулят от 05 июн 2014, 12:27
Что за бред?
Почему?

Herby

Цитата: maxeev79 от 05 июн 2014, 17:01Цитата: Кошки рулят от Сегодня в 12:27

    Что за бред?

Почему?

товарные остатки нужно хранить/двигать в регистрах остатков.

а изобретать велосипед и хранить остатки в справочнике - это конечно же бред.
подобное хранение остатков считается серьезным нарушением вообще всей концепции 1с.
на экзамене вам бы 2 балла за это поставили.

И если вы распроведете документ, то в вашем случае  - даже если бы все работало без ошибок - ничего не откатилось бы.

Как говорится учите мат часть :)



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск