Advertisement
Guest User

Untitled

a guest
Apr 8th, 2016
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1.  
  2.  
  3. ТаблицаДокументов = Новый ТаблицаЗначений;
  4. ТаблицаДокументов.Колонки.Добавить("Ссылка");
  5. ТаблицаДокументов.Колонки.Добавить("Действие");
  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. Если СтрокаТч.Действие = "Проведение" Тогда
  32. Запрос = Новый Запрос;
  33. Запрос.УстановитьПараметр("Документ",СтрокаТч.Ссылка);
  34. Запрос.Текст = "ВЫБРАТЬ
  35. | ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
  36. | ГрафикиРаботыПоВидамВремени.Месяц,
  37. | ГрафикиРаботыПоВидамВремени.План,
  38. | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени,
  39. | ГрафикиРаботыПоВидамВремени.Дата
  40. |ИЗ
  41. | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
  42. |ГДЕ
  43. | ГрафикиРаботыПоВидамВремени.Документ = &Документ";
  44.  
  45. Результат = Запрос.Выполнить();
  46. Если Не Результат.Пустой() Тогда
  47.  
  48. ТаблицаЗапроса = Результат.Выгрузить();
  49. Для Каждого ЭлементТЧ из ТаблицаЗапроса Цикл
  50. НаборЗаписей = РегистрыСведений.ГрафикиРаботыПоВидамВремени.СоздатьНаборЗаписей();
  51. НаборЗаписей.Отбор.ГрафикРаботы.Установить(ЭлементТЧ.ГрафикРаботы);
  52. НаборЗаписей.Отбор.Месяц.Установить(ЭлементТЧ.Месяц);
  53. НаборЗаписей.Отбор.План.Установить(ЭлементТЧ.План);
  54. НаборЗаписей.Отбор.ВидУчетаВремени.Установить(ЭлементТЧ.ВидУчетаВремени);
  55. НаборЗаписей.Отбор.Дата.Установить(ЭлементТЧ.Дата);
  56.  
  57. НаборЗаписей.Прочитать();
  58. НаборЗаписей.Очистить();
  59. НаборЗаписей.Записать();
  60. КонецЦикла;
  61. КонецЕсли;
  62. КонецЕсли;
  63. КонецЦикла;
  64. Параметры.Удалить("ТаблицаДокументов");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement