powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Работа с периодом
9 сообщений из 9, страница 1 из 1
Работа с периодом
    #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
Работа с периодом
    #37447402
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос не легче?
...
Рейтинг: 0 / 0
Работа с периодом
    #37447403
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть специальный объект типа выбор периода
точнее наверное группа элементов формы
процидура обрабаотки выбора добавляется автоматом в модуль

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

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


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