Имя: Пароль:
1C
1C 7.7
v7: Получить приходные накладные
0 myr4ik07
 
29.09.16
17:31
7.7 и этим все сказано.

       РегТовары = СоздатьОбъект("Регистр.Остатки");
       
       РегТовары.ВыбратьДвижения(ВыбНачПериода, ВыбКонПериода);
       Пока РегТовары.ПолучитьДвижение()=1 Цикл  
           
       конеццикла;

получаю загадочную http://prntscr.com/cnshfe партию, а как мне узнать, что это приход документ приходная накладная или какой то другой документ?
1 myr4ik07
 
29.09.16
17:32
ладно, раскрыл ПН http://prntscr.com/cnshv3 там еще загадочнее, это что за ПН? у меня документ приходная накладная так и называется Приходная накладная
2 Господин ПЖ
 
29.09.16
17:33
ТипЗнч() ?
3 myr4ik07
 
29.09.16
17:36
(2) шо за ТипЗнч? это же 7-ка
4 Sserj
 
29.09.16
17:36
Ну вообще то ПТ это у тебя какой то реквизит регистра.
А документ так и называется Регистр.ТекущийДокумент()
5 Sserj
 
29.09.16
17:37
+(4)
       РегТовары = СоздатьОбъект("Регистр.Остатки");
      
       РегТовары.ВыбратьДвижения(ВыбНачПериода, ВыбКонПериода);
       Пока РегТовары.ПолучитьДвижение()=1 Цикл  
           Сообщить(РегТовары.ТекущийДокумент());
       конеццикла;
6 myr4ik07
 
29.09.16
17:38
(3) очень полузную инфу показала 7-ка http://prntscr.com/cnskvn
7 kennetmccormick
 
29.09.16
17:40
(6) ТипЗначенияСтр или ТипЗначенияСтрокой не помню точно
8 myr4ik07
 
29.09.16
17:40
(5) это все хорошо, аналогично что за ПН http://prntscr.com/cnslnp ? это приходн накладная?
9 myr4ik07
 
29.09.16
17:44
уже несколько дней бьюсь с элементарной выборкой только документов приходных в 7-ке, атас
10 Sserj
 
29.09.16
17:44
(8) Выделяешь "ТипЗначения", кликаешь правой кнопкой мыши - "Найти в синтксис помщнике".
Смотришь что значит 12.
Ищешь в синтаксис помошнике методы документов, находишь чудесный Вид().
И в итоге пишешь: РегТовары.Партия.Вид()
11 myr4ik07
 
29.09.16
17:48
(10) атасец, атасец, прям в точку http://prntscr.com/cnsphp
я очень благодарен
12 myr4ik07
 
29.09.16
17:50
(10) т.е., все в Вид(), атас
13 Sserj
 
29.09.16
17:51
А еще проще пишешь так:

    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с НачДата по КонДата;
    |Док = Регистр.Остатки.ТекущийДокумент.ПриходнаяНакладная.ТекущийДокумент;
    |Количество = Регистр.Остатки.Количество;
    |Функция КоличествоПриход = Приход(Кво);
    |Группировка Док;
    |"//}}ЗАПРОС
    ;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;

    Пока Запрос.Группировка("Док") = 1 Цикл
        Сообщить(Запрос.Док);
    КонецЦикла;
14 myr4ik07
 
29.09.16
17:52
(13) так я через этот заразный запрос сначала так и делал, но меня с толку сбивало ПН и я не мог понять, что это за документ, так уже через выборку думал хоть как то пойму, но увы )))
15 myr4ik07
 
29.09.16
17:53
(13) только запрос у меня был вида
|Док = Регистр.Остатки.ТекущийДокумент
и вот ТекущийДокумент здесь постоянно ПН
16 Sserj
 
29.09.16
17:54
(14) Тут важно понять, тебе надо именно приходы по ПриходнаяНакланая. Или вообще движения партий поступивших по Приходным накладным. Если ориентируешься на партии то у тебя попадут движения этой партии разными документами реализациями, возвратами, спиписаниями и т.д.
17 myr4ik07
 
29.09.16
17:56
(16) мне нужно из остатков получить только те строки (ТМЦ) которые двигались документами Приход, Расход, Возврат


так вот Расход и Возврат отображался норм через ТекущийДокумент

а вот Приход отображался в виде ПН и тут я ступорнулся
18 Sserj
 
29.09.16
17:57
Партия у тебя в регистре это НЕ ДОКУМЕНТ ДВИЖЕНИЯ!
Документ движения это ТекущийДокумент.
19 myr4ik07
 
29.09.16
17:58
(18) ну правильно, был запрос вида
|Док = Регистр.Остатки.ТекущийДокумент
и там в выборке я получал ПН и не было понятно, что это за документ
20 myr4ik07
 
29.09.16
17:59
(18) вот такое мне светилось http://prnt.sc/cnslnp
21 Sserj
 
29.09.16
18:01
(20) А почему непонятно было что это такое?
Легко же посмотреть свойства документа ПриходнаяНакладная и там наверняка в синониме стоит это самое "ПН"
22 myr4ik07
 
29.09.16
18:02
(21) я даже не помню, заходил ли я отладчиком "внутрь" этого пн но Вид() не применял точно
23 myr4ik07
 
29.09.16
20:19
(21) точнее, применял, но видать где то не так )
24 GreyK
 
29.09.16
20:25
(23)Позовите программиста!
25 Garykom
 
гуру
29.09.16
20:27
Шо у документа "ПриходнаяНакладная" синоним стоит "ПН" да?
26 myr4ik07
 
29.09.16
20:28
(24) броди подальше, что бы красивое словечко в свою погану сторону не услышать
27 myr4ik07
 
29.09.16
20:28
http://prntscr.com/cnuq5p а что за? на что ориентироваться?
28 GreyK
 
29.09.16
20:32
(26) Ты типо ни чего не понимаешь в 7ке, но хочешь что-бы тебе объяснили на пяльцах!?