Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Работа с периодом / 9 сообщений из 9, страница 1 из 1
20.09.2011, 09:30
    #37447380
TeddyMUM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
Как правильно организовать работу с периодом. На форму добавила Выбор периода. Нужно добавить условие для периода в текст программы:
Код: plaintext
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.
процедура ВыбратьЗаказы()
	Таб.ВставитьКолонку("Дата",,,,,"Дата", 8 );
	Таб.ВставитьКолонку("Квит",,,,,"Квит", 6 ); 
	Таб.ВставитьКолонку("Выдан",,,,,"Выдан", 15 ); 
    Таб.ВставитьКолонку("Изделие",,,,,"Изделие", 15 ); 
	Таб.ВставитьКолонку("Неисправность",,,,,"Неисправность", 20 );
	Таб.ВставитьКолонку("Статус",,,,,"Статус", 10 ) ;
	
	Квитанция=СоздатьОбъект("Документ.Квитанция");
	Квитанция.ВыбратьДокументы( 0 );
	
	Пока Квитанция.ПолучитьДокумент()= 1  Цикл
		Если Квитанция.ПометкаУдаления()> 0  Тогда
			Продолжить;
		КонецЕсли;
		// вот здесь должно быть еще условие по периоду
		Если Квитанция.СтатусЗаяв=Константа.ЗакСтатус Тогда
		
		Иначе
			Таб.НоваяСтрока();
			Таб.Дата=Квитанция.ДатаДок;
			Таб.Квит=Квитанция.НомерДок; 
			Таб.Выдан=Квитанция.Контрагент;
			Таб.Изделие=Квитанция.Изделие;
			Таб.Неисправность=Квитанция.ПричинаНеисправности;
			Таб.Статус=Квитанция.СтатусЗаяв;  
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры
Подскажите пожалуйста как лучше это условие написать.
...
Рейтинг: 0 / 0
20.09.2011, 09:45
    #37447402
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
Запрос не легче?
...
Рейтинг: 0 / 0
20.09.2011, 09:45
    #37447403
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
есть специальный объект типа выбор периода
точнее наверное группа элементов формы
процидура обрабаотки выбора добавляется автоматом в модуль

вопрос вообще оо чем был?
...
Рейтинг: 0 / 0
20.09.2011, 09:47
    #37447407
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
у выбратьДокументы() больше одного параметра если не ошибаюсь?
по любому отбирать документы можно уже по преиоду
...
Рейтинг: 0 / 0
20.09.2011, 09:53
    #37447414
TeddyMUM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
sWinTyz, я этот объект и вставила в форму. Процедура автоматически не вставилась. Работаю в системе 1с 7.7. Вот и спрашиваю какое условие сделать что бы заработала эта штука по выбору периода
...
Рейтинг: 0 / 0
20.09.2011, 09:55
    #37447417
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
TeddyMUM,
ВыбратьДокументы(<?>,)
Синтаксис:
ВыбратьДокументы(<Дата1>,<Дата2>)
Назначение:
Открыть выборку документов в интервале дат.
Возвращает:
1 - если действие выполнено и в выборке есть хотя бы один документ;
0 - если действие не выполнено или в выборке нет ни одного документа.
Параметры:
<Дата1> - дата, документ или позиция начала выборки документов. Если данный параметр опущен, то выборка начинается с самого первого существующего в системе документа.
<Дата2> - дата, документ или позиция конца выборки документов. Если данный параметр опущен, то выборка заканчивается самым последним существующим в системе документом.
Хоть справку почитатйте.
...
Рейтинг: 0 / 0
20.09.2011, 09:55
    #37447418
TeddyMUM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
мне надо по двум параметрам отобрать. по периоду и по статусу заявки
...
Рейтинг: 0 / 0
20.09.2011, 09:56
    #37447421
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
TeddyMUMмне надо по двум параметрам отобрать. по периоду и по статусу заявки Сделайте выборку по периоду, а при обходе отсекайте доки с ненужными статусами.
...
Рейтинг: 0 / 0
20.09.2011, 09:57
    #37447423
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с периодом
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|АдминистративнаяОперация = Документ.АдминистративнаяОперация.ТекущийДокумент;
|ДатаДок = Документ.АдминистративнаяОперация.ДатаДок;
|Группировка Месяц;
|Группировка ДатаДок;
|"//}}ЗАПРОС
;

велик не изобретайте
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Работа с периодом / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]