Имя: Пароль:
1C
1C 7.7
v7: Выбрать "новую" номенклатуру
,
0 vek_tor
 
12.12.14
14:34
Доброго дня!

7ку я практически не застал, работаю в 8ке, и тут прилетела задачка по 7ке.. Помогите, пожалуйста, решить (запросы в 7.7 писать пока не приходилось..) эту задачку оптимальными для 7ки механизмами.

Нужно выбрать номенклатуру, первый приход по которой был не раньше заданной даты.
1 DGorgoN
 
12.12.14
14:36
Запросы такие же, просто сильно упрощенные. Вызывай мастер и тренируйся.
2 Мигало
 
12.12.14
14:49
(0) Отчет "Ведомость по остаткам ТМЦ":
1. С даты первого документа по интересующую тебя дату минус 1 день.
2. С интересующей тебя даты по текущую.

По второму отчету смотришь ту номенклатуру по которой нет начального остатка. По первому проверяешь было ли движение ранее.

Если и там и там пусто - она "новая"
3 Ёпрст
 
12.12.14
14:49
Если не писать прямой запрос, то проще через выборку документов и обратныйПорядок(1)
4 Ёпрст
 
12.12.14
14:50
Если типовая ТиС, к примеру и не "учет по среднему", то вообще просто - смотрим партии номенклатуры и привет
5 dk
 
12.12.14
14:57
я бы через остатки и приход за период решал
получаешь все остатки
получаешь приход за период
получаешь разницу между этими списками
6 dk
 
12.12.14
15:00
либо через партии
7 vek_tor
 
12.12.14
15:09
все эти варианты просты и понятны методологически, но для меня все же нелегко реализуемы по причине полного незнания механизма семерошных запросов..

Стремясь максимально упростить потенциальный запрос, я придумал попробовать выгрузить в 2 ТЗ номенклатуру из поступлений до даты и поступлений после даты, и потом сравнить ТЗ. Плохо только, что номенклатуры и поступлений много, боюсь, неделю ждать буду.. Есть ли в 7ке соединения таблиц в запросе? или свертка ТЗ?
8 Ёпрст
 
12.12.14
15:19
(7)есть
9 vek_tor
 
12.12.14
15:21
(8) т.е. вариант добавить в эти ТЗ колонку с флагом 0/1 и потом свернуть, выбрав в свертке строки с 1, рабочий для 7.7?
10 vek_tor
 
12.12.14
15:22
(9) со значениями флагов напутал, но смысл, полагаю, передал.. )
11 Ёпрст
 
12.12.14
15:23
(9) если не спешишь на ёлки, то да, вполне годный, к 8 марта сделаешь
12 vek_tor
 
12.12.14
15:28
(11) Спасибо. А можно чуть подробнее узнать смысл (3)?
13 Ёпрст
 
12.12.14
15:33
Если через ж., то так, например:

|Номенклатура = Справочник.Партии.Владелец;
|ПриходныйДокумент = Справочник.Партии.ПриходныйДокумент;
|Условие (ПриходныйДокумент.ДатаДок>ВыбДок);//вот тут будет самый тормоз
|Группировка  Номенклатура;
14 vek_tor
 
12.12.14
15:47
(13) ну тут же ж мы обращаемся через реквизит реквизита.. а если выгрузить в таблицу ТЧ всех доков до даты, это дольше будет, верно я понял? К тому же, разве выберет (13) номенклатуру, ВПЕРВЫЕ пришедшую к нам?
15 Ёпрст
 
12.12.14
16:02
(14) да, про первых приход не учел
16 Ёпрст
 
12.12.14
16:02
ну и ладно, пятница, че..
17 Ёпрст
 
12.12.14
16:03
тогда выбрать минимум по дате партии в этом запросе и фильтрануть п отвоей дате.
18 Ёпрст
 
12.12.14
16:03
Но проще, всё это слепить в прямом запросе.
19 vek_tor
 
12.12.14
16:42
(17) благодарен за всю предоставленную информацию. И все же есть у меня еще вопрос - каких пары строк не хватает в (13), чтобы получить (17)? Я попробовал сам это понять, но понял, что не один час придется над гуглом для этого просидеть(
20 Злопчинский
 
12.12.14
17:34
(13) Епрст, не ломай мозг расстовлятелям галочек...
у него же кризис случится от непонимания ситуации если не проанализирует метод ведения партионки...
21 vek_tor
 
12.12.14
17:41
(20) фифо у нас, фифо