Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Получить приходные накладные

v7: Получить приходные накладные
Я
   myr4ik07
 
29.09.16 - 17:31
7.7 и этим все сказано.
       РегТовары = СоздатьОбъект("Регистр.Остатки");
       
       РегТовары.ВыбратьДвижения(ВыбНачПериода, ВыбКонПериода);
       Пока РегТовары.ПолучитьДвижение()=1 Цикл   
           
       конеццикла;

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

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

    ;
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;

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


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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует