Имя: Пароль:
1C
1C 7.7
v7: Сортировка по номеру строки в состояниизаявки
0 Fiasko
 
02.11.12
01:23
Коллеги, а кто-нибудь уже допиливал СостояниеЗаявки в тис, чтобы отчет сортировался по номеру строк? Я с запросами на вы... чего-то муть получается пока у меня...
1 zak555
 
02.11.12
01:29
> СостояниеЗаявки

это что ?
2 Fiasko
 
02.11.12
01:30
Типовой отчет...
3 zak555
 
02.11.12
01:33
что-то я такой не помню
4 zak555
 
02.11.12
01:34
но в тисе все отчёты делались на основании регистров
5 Fiasko
 
02.11.12
01:36
отчет показыает по документу "ЗаявкаПокупателя" что можем отгрузить, что нет.. и резервы в том числе...
Там дело в том, что в результате отчета все отсортировано по номенклатуре, а нужно чтобы по номеру строк в документе, на основании которого он выводится...
6 zak555
 
02.11.12
01:39
(5) по моему часть строк заказа может отображаться, а чсать нет
7 Fiasko
 
02.11.12
01:42
(6) нее.. что-то не то... это про колонку "заказано поставщику" ? не в те края...
8 Fiasko
 
02.11.12
01:49
попробовал получить номер троки документа в запросет вот так:
   "//{{ЗАПРОС(Сформировать)
   |Период с ДатаНачала по ДатаКонца;
   |Заявка          = Регистр.Заявки.      ЗаявкаПокупателя,
   |               Регистр.ЗаказыЗаявки.ЗаявкаПокупателя,
   |               Регистр.РезервыТМЦ.  ЗаявкаПокупателя;
   |ТекДок       = Регистр.Заявки.ТекущийДокумент;
   |НомерСтроки  = Регистр.Заявки.НомерСтроки,
   |                Документ.ЗаявкаПокупателя.НомерСтроки;
   |Договор      = Регистр.РезервыТМЦ.ДоговорПокупателя;
   |Фирма        = Регистр.РезервыТМЦ.Фирма,
   |               Регистр.ОстаткиТМЦ.Фирма,
   |               Регистр.Заявки.    Фирма,
   |               Регистр.ЗаказыЗаявки.ЗаявкаПокупателя.Фирма;
   |Склад        = Регистр.ОстаткиТМЦ.Склад;
   |КолЗаявки    = Регистр.Заявки.      КоличествоРасход;
   |КолЗаказа    = Регистр.ЗаказыЗаявки.Количество;
   |КолРезерва   = Регистр.РезервыТМЦ.  Количество;
   |КолОстатка   = Регистр.ОстаткиТМЦ.  Количество;      
   |Номенклатура = Регистр.Заявки.      Номенклатура,
   |               Регистр.ЗаказыЗаявки.Номенклатура,
   |               Регистр.РезервыТМЦ.  Номенклатура,
   |               Регистр.ОстаткиТМЦ.  Номенклатура;
   |Функция ВыписанаЗаявка        = Приход(КолЗаявки)  Когда (Заявка = ВыбДокумент);
   |Функция ОстатокНаСкладах   = КонОст(КолОстатка) Когда (Склад = ВыбДокумент.Склад);
   |Функция ЧужиеРезервы       = КонОст(КолРезерва) Когда (Заявка <> ВыбДокумент);
   |Функция Зарезервировано    = КонОст(КолРезерва) Когда (Заявка = ВыбДокумент);
   |Функция СнятаЗаявка        = Расход(КолЗаявки)  Когда((Заявка = ВыбДокумент) и ((ТекДок.Вид() = ""ЗаявкаПокупателя"") или (ТекДок.Вид() = ""ОтменаЗаявок"")));
   |Функция ОстатокЗаявки      = КонОст(КолЗаявки)  Когда (Заявка = ВыбДокумент);
   |Функция ЗаказаноПоставщику = КонОст(КолЗаказа)  Когда (Заявка = ВыбДокумент);
   |Функция Отпущено            = Расход(КолЗаявки)  Когда((Заявка = ВыбДокумент) и (ТекДок.Вид() <> ""ЗаявкаПокупателя"") и (ТекДок.Вид() <> ""ОтменаЗаявок""));
   |Группировка Номенклатура Без Групп;
   |Группировка НомерСтроки;
   |Условие (Номенклатура в СписокНоменклатуры);    
   |"//}}ЗАПРОС    

но почему то номер строки пустой получается...
9 Fiasko
 
02.11.12
02:01
хм...  страно... я думал ответов будет масса ибо, имхо, проблема весьма очевидна для тис и, по крайней мере до 971 релиза, не исправлена... а когда работаешь с заявкой, в которой много строк это доставляет серьезный дискомфорт в работе.. может спят ужо все :) ?
10 aka MIK
 
02.11.12
02:27
А Ахиллес уже вот 2000 лет не может догнать черепаху, и всем пофиг, все спят
11 aka MIK
 
02.11.12
02:28
Если уж добавил номер строки то и группируй вначале по нем
12 Fiasko
 
02.11.12
02:34
так а чего группируй, не группируй, ощущение что номер строки я "выковириваю" как-то не правильно... она равна 0 постоянно...
13 Попытка1С
 
02.11.12
02:41
Вообще то есть предопределённая группировка "СтрокаДокумента"
14 Попытка1С
 
02.11.12
02:41
Группировка СтрокаДокумента;
15 Ёпрст
 
02.11.12
09:12
(13) закусывать надо
16 Ёпрст
 
02.11.12
09:13
(0) как бэ, движения регистра ну никак не связаны со строками документа в общем случае, только если не спецом об этом заботиться при записи движений в регистр.
17 Попытка1С
 
02.11.12
13:03
(15) В смысле?
18 Ёпрст
 
02.11.12
13:06
(17) в прямом.
Про группировку по строке документа при запросе к регистру, можно только с пьяни посоветовать
19 Fiasko
 
02.11.12
13:08
(16) лучше копать в эту сторону?
20 Попытка1С
 
02.11.12
13:08
(18) Ну извиняй, из первых постов я просто не понял что отчет по регистру, думал по докам.
21 Ёпрст
 
02.11.12
13:11
(19) проще забить
22 ЧеловекДуши
 
02.11.12
13:11
(18)Пошему с пьяни? Если человеку надо, дак пускай получит :)
23 Ёпрст
 
02.11.12
13:11
тем более, что запрос к 3-м регистрам
24 Fiasko
 
02.11.12
13:12
(21) похоже что все так и делали :) нее... я решу это когда-нибудь...
25 viktor_vv
 
02.11.12
13:14
Ну в движениях ты еще как-то, с горем пополам, сможешь получить строку дока, а как с остатками быть ?
26 Fiasko
 
02.11.12
13:16
Моя фантазия пока не позволяет ответить на этот вопрос...
27 GreyK
 
02.11.12
13:31
(0) Хреново когда к 7ке пытаются подходить с восьмерышными понятиями.
Сделай отдельно запрос по документам и подсунь в запрос данные из других запросов.
28 Mikeware
 
02.11.12
13:35
(27) проще забросить кривые запросы, и перейти на прямые...
29 Fiasko
 
02.11.12
13:42
боялся этих слов... работы много :) надеялся проще можно...
30 GreyK
 
02.11.12
13:48
Правда и задачка мне не совсем понятна.
1) Если будет группировка по документам, то нумерация строк нужна, но такой группировки нет.
2) Если будет группировка по документам, то остатки надо раскидывать по документам и тут одним запросом не получится.
31 Mikeware
 
02.11.12
14:32
А что хоть за отчет? у меня такого в конфигурации даже не сохранилось...
У меня свое "Состояние заявок", но показывает оно совершенно другие данные
32 Fiasko
 
02.11.12
14:45