Показано с 1 по 10 из 11
Комбинированный просмотр
-
13.05.2014, 08:22 #1
- Регистрация
- 31.03.2014
- Сообщений
- 6
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Примерно так получилось, только не срабатывает условие из запроса о дате создания, т.е. выбираются позиции не младше определенной даты, а все позиции. Подскажите как решить
Код://******************************************* Процедура Сформировать() Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Номенклатура = Справочник.Связи.Владелец; |ТекущийЭлемент = Справочник.Связи.ТекущийЭлемент; |ДатаСоздания = Справочник.Связи.ДатаСоздания; |Группировка Номенклатура; |Группировка ТекущийЭлемент; |Группировка ДатаСоздания; |Условие(ДатаСоздания<ВыбДатаСоздания); |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; // Подготовка к заполнению выходных форм данными запроса Таб = СоздатьОбъект("ТаблицаЗначений"); Запрос.Выгрузить(Таб); Спр=СоздатьОбъект("Справочник.Номенклатура"); //Перебор элементов группы Спр.НайтиПоКоду("a0000001"); a0000001=Спр.ТекущийЭлемент(); Спр.ИспользоватьРодителя(a0000001); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 Цикл Если Спр.ЭтоГруппа()=1 Тогда Продолжить; КонецЕсли; Спр.Удалить(1); КонецЦикла; КонецПроцедуры
Похожие темы
-
Чистка справочника "Номенклатура"
от koka278 в разделе 1С - Предприятие 7.7Ответов: 1Последнее сообщение: 05.05.2014, 16:47
Социальные закладки