Advertisement
Guest User

Untitled

a guest
Aug 30th, 2011
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. Процедура ОбработкаПроведения()
  2.  
  3. ВыбратьСтроки();
  4.  
  5. Пока ПолучитьСтроку() = 1 Цикл
  6.  
  7. Регистр.ОстаткиТоваров.Артикул = Артикул;
  8. Регистр.ОстаткиТоваров.Название = Товар;
  9. Регистр.ОстаткиТоваров.Количество = Количество;
  10. Регистр.ОстаткиТоваров.ДвижениеПриходВыполнить();
  11.  
  12. КонецЦикла;
  13. КонецПроцедуры
  14.  
  15.  
  16.  
  17.  
  18. Процедура Сформировать()
  19.  
  20. Запрос = СоздатьОбъект("Запрос");
  21.  
  22. ТекстЗапроса = "
  23. | Артикул = Регистр.ОстаткиТоваров.Артикул;
  24. | Название = Регистр.ОстаткиТоваров.Название;
  25. | Количество = Регистр.ОстаткиТоваров.Количество;
  26. | Функция КоличествоКонОст = КонОст(Количество);
  27. | Группировка Название;
  28. | Группировка Артикул;
  29. | ";
  30.  
  31. Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
  32. Возврат;
  33. КонецЕсли;
  34.  
  35.  
  36. Таб = СоздатьОбъект("Таблица");
  37. Таб.ВывестиСекцию("Заголовок");
  38.  
  39.  
  40. Пока Запрос.Группировка("Название") = 1 Цикл
  41. Если Запрос.Название.ЭтоГруппа() = 1 Тогда
  42. Таб.ВывестиСекцию("Группа");
  43. Иначе
  44. Таб.ВывестиСекцию("Материал");
  45. КонецЕсли;
  46. Пока Запрос.Группировка("Артикул") = 1 Цикл
  47. Таб.ВывестиСекцию("Материал");
  48. КонецЦикла;
  49. КонецЦикла;
  50.  
  51. Таб.Опции(0);
  52. Таб.Показать("ОстаткиТоваров");
  53.  
  54. КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement