Вывод цены из регистра накопления #646430


#0 by ya1snik
Я начинающий 1с-ник. Для выборки цены товара из регистра накопления ТоварыНаСкладах использую следующий код. ВЫБОР КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА Документ.РеализацияТоваровУслуг.Товары.Цена КОНЕЦ КАК Цена Где моя ошибка?
#5 by Саша80
цены хранятся в регистре сведений, СрезПОследних
#6 by Галахад
Ну и как оттуда получить цену на дату продажи:
#7 by Wobland
боюсь предположить... период сказать?
#8 by Галахад
Это правильный путь?
#9 by Саша80
#10 by Саша80
самое простое
#11 by Саша80
это из самописки, но думаю понятно
#12 by ya1snik
Общий код следующий: ТоварыНаСкладах.Регистратор.Номер КАК НомерДокумента, ТоварыНаСкладах.Номенклатура.Наименование КАК Товар, ТоварыНаСкладах.Количество КАК Количество, ВЫБОР  КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА Документ.РеализацияТоваровУслуг.Товары.Цена КОНЕЦ КАК Цена ИЗ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах В случае если документом является Реализация товаров и услуг, то необходимо вывести и цену.
#13 by ya1snik
Саша80, его можно туда же присобачить?
#14 by Wobland
соединяй, соединяей свои товары
#15 by Галахад
Не. Не понятно. Вчера были по 10, а сегодня по 15. И чего?
#16 by Саша80
можно, посмотри как у меня в запросе, у тебя наименование регистра сведений с Ценами какое? ЦенаНоменклатуры?
#17 by ya1snik
Мне необходима цена не по прайсу, а непосредственно из документа. Я использую регистр накопления ТоварныНаСкладах
#18 by Саша80
нет, через РН не получится, бери из РС, там отбор по регистратору делай и цену вытаскивай
#19 by Саша80
а хотя стоп..там же регистратор всегда Установка цен Номенклатуры...
#20 by Саша80
тогда два регистра РН Товары на складах и РС ЦеныНоменклатуры и задавай для РС период а у РН Регистратор
#21 by Zubek
Не правильно использовать регистр цен, для получения цены фактической продажи. Т.к. цена может быть изменена руками в документе продажи, могут быть скидкинаценки и т.д. Галахад прав. Нужно использовать регистр "Продажи"
#22 by ya1snik
Для определения вида документа-регистратора я использую след. код: ВЫБОР КОГДА ТоварыНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ""Реализация товаров и услуг"" КОНЕЦ КАК ВидДокумента Неужели нельзя сюда же воткнуть код для получения данных из табличной части этого документа?
#23 by Popkorm
Табличную Часть отдельно надо тащить,и потом левым соединением ее..........
#24 by ya1snik
Как же получить этот доступ? Пробую следующим способом:    ГДЕ    ТоварыНаСкладах.Регистратор.Дата МЕЖДУ &ДатаН И &ДатаК    И ТоварыНаСкладах.Номенклатура В ИЕРАРХИИ(&Номенклатура) Однако, при выгрузке данных в excel выдает ошибку "Ошибка при установке значения атрибута контекста (Value): Произошла исключительная ситуация (0x800a03ec)" В чем может быть проблема?
#25 by Wobland
проблема может быть в запросе
#26 by Галахад
Прикольно.
#27 by Popkorm
У тебя запрос работает?! И тута еще надо:    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК ЯБУЗОВУ    |        ПО РеализацияТоваровУслуг.Ссылка = ЯБУЗОВУ.Ссылка
#28 by ya1snik
Нихрена не работает. Руки опускаются...
#29 by Popkorm
нам гадать на кофейне гуще что у тебя не работает??!!
#31 by Lama12
Если нужны цены из документа, тогда зачем регистр?
#32 by ya1snik
Из регистра я беру документ, его дату и номер, контрагента, товар, количество и цену. Проблема в получении цены.
#33 by ya1snik
Этим кодом я получаю все кроме цены. ВЫБРАТЬ    ТоварыНаСкладах.Регистратор.Дата КАК Дата,    ТоварыНаСкладах.Регистратор.Контрагент.Наименование КАК Клиент,    ИЗ    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах Как вытащить цену?
#34 by Popkorm
откуда ему взяться,если у тебя в запросе нет цены
#35 by ya1snik
В этом-то я и прошу помощи.
#36 by Vladal
В чём считать стоимость товаров на складах? В каких ценах?
#37 by ya1snik
Цены берутся непосредственно из документа.
#38 by Popkorm
как то так,писал от твоих слов,конструктором сам уж накидаешь:    ГДЕ............................. .................................... .................................... ВЫБРАТЬ            ИЗ                Документы)
#39 by Lama12
Какова конечная цель задчи?
#40 by Popkorm
ты вытащи сначала из запроса Реализацию+его табличную часть
#41 by Popkorm
я так понял что из Документа вытащить реквизит цену
#42 by ya1snik
Получить вышеуказанные данные и выгрузить их в excel
#43 by Пеппи
Вытащи из регистра сумму , кроме количества. В таком случае цена не проблема
#44 by ya1snik
Ошибка: "Ошибка при вызове метода контекста (Выполнить): {(20, 19)}: Таблица не найдена "Документ.РеализацияТоваровУслуг.Ссылка" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>Документ.РеализацияТоваровУслуг.Ссылка КАК Документы"
#45 by ya1snik
Что даст сумма? В документе может быть несколько наименований товара, в количестве N, по цене M. Как я вычислю цену?
#46 by Popkorm
суммаколичество=цена
#47 by Lama12
Дарю. ВЫБРАТЬ    РеализацияТоваровУслугТовары.Ссылка, ИЗ    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
#48 by ya1snik
Сумма - это сумма всего документа или только одного товара?
#49 by Lama12
+ Только с валютой сам разбирайся.
#50 by Lama12
Зачем регистр, так и не понял.
#51 by ya1snik
Мне нужно выбрать все документы, касающиеся движения товара на складе. А если в документе есть цена, тогда и она тоже нужна.
#52 by Lama12
В про это не сказано.
#53 by Lama12
Вообще странно получается. Смысл от цены в документе если это анализ движений товара по складу? Учет может вестись обособленный, а может по средней. Задача точно поствлена корректно? Какова цель получаемого отчета?
#54 by Пеппи
а ты смотрел сам регистр?)) там сумма по каждой номенклатуре.
#55 by hhhh
ты возьми не ТоварыНаСкладах, а другой регистр, где есть сумма, тогда просто будет Сумма/Количество КАК Цена
#56 by Popkorm
просто тупо мое копировать не надо, ВЫБРАТЬ    РеализацияТоваровУслуг.Ссылка КАК Документ,    РеализацияТоваровУслугТовары.Количество,    РеализацияТоваровУслугТовары.Цена ИЗ
#57 by Popkorm
+ его тоже во ВремТаблицу,и там уже соединяйотбирай Регистр+документы
#58 by Пеппи
забыла уже, этот регистр только с количеством? ясно))
#59 by ya1snik
Таковы требования головной организации. Еще раз о задаче: выгрузить в формате excel движение товаров за определенный период с детализацией Наименования документа, его Номера и Даты, Контрагента, Кода и Наименования товара, его Количества и отпущенной Цены. К сожалению руководство не отчитывается нам о своих целях.
#60 by ya1snik
Какой регистр будет уместней использовать в данном случае?
#61 by Zubek
Продажи
#62 by ya1snik
Поступление, перемещение, списание и оприходование товаров как я знаю туда не попадают.
#63 by Lama12
Не подойдет. Ему нужны все движения по складам. А вот, то что руководство не отчитывается о целях работ - хреново. Понаделать можно совсем не то, что нужно. А иногда можно сделать совсем другое зная цели, и достич цель более эффективно.
#64 by Пеппи
регистр партии товаров есть еще
#65 by Aprobator
В СКД это довольно просто решается. 2 набора данных и связь между ними и все дела.
#66 by ya1snik
В консоли все работает, но при сохранении в excel выходит ошибка - "Ошибка при установке значения атрибута контекста (Value): Произошла исключительная ситуация (0x800a03ec)" В коде экспорта данных ошибки нет, т.к. другие данные выгружатются нормально, а при добавлении этого кода - ошибка. Вот мой код:    ГДЕ    ТоварыНаСкладах.Регистратор.Дата МЕЖДУ &ДатаН И &ДатаК
#67 by Aprobator
И где тут код выгрузки?
#68 by ya1snik
Нашел ошибку, код номенклатуры был неверно указан. Но данных все равно нет, пустая таблица, хотя в консоли все гуд. Вот код экспорта:
#69 by ya1snik
Что посоветуете? В консоли запросов данные выбираются, а в экселе пустой лист.
#70 by hhhh
ГДЕ    ТоварыНаСкладах.Регистратор.Дата МЕЖДУ &ДатаН И &ДатаК И          ТоварыНаСкладах.Номенклатура В ИЕРАРХИИ(&Номенклатура)"            (ВЫБРАТЬ Документы.Документ ИЗ Документы) ";
#71 by Mafoni
Взял попкорн - услеся поудобней - знимательный сериал!
#72 by ya1snik
в чем прикол?
#73 by ya1snik
Может из-за того, что запрос пакетный?
#74 by Mafoni
можно прочитать детальное описание задачи ? и почему данные выбираются из регистра ?
#75 by ya1snik
#76 by Mafoni
конфа какая ?
#77 by ya1snik
типовая УТ 10.3
#78 by Mafoni
по каким регистрам делает движени РТУ ?
#79 by ya1snik
РТУ - это частный случай. Необходимы все документы касающиеся движения товаров на складе. Поэтому РН ТоварыНаСкладах более предпочтителен.
#80 by ya1snik
решение в принципе найдено - это пока только для документа РТУ, остальное приписать думаю труда не составит. Проблема в том, что данные в эксель не выгружаются, хотя в консоли все тип-топ.
#81 by Mafoni
+ можеш все не перечислять а только те где есть Номенклатура Количесвто и (Цена Или Сумма) ?
#82 by Mafoni
извини конечно но тянуть данные из документа а не из регистра это мувитон !!
#83 by Mafoni
ну и наверное было бы неплохо записать файло екселя после того как данные в него выбросил !!!
#84 by ya1snik
Такова задача - необходима фактическая цена, т.е. цена из документа, а не цена товара. Они ведь могут различаться.
#85 by Mafoni
а регистр продажи для кого придумали ?
#86 by ya1snik
Книга.SaveAs(имяФайла); См. переписку выше - в этом регистре только продажи, а мне нужны все движения.
#87 by Mafoni
ошибку какую выдает на SaveAs религия не позволяет два регистра соединить запросом ?
#88 by ya1snik
Нашел. У меня в справочнике обнаружена номенклатура с одинаковыми кодами ))). Исправил. Работает. Всем спасибо. На сегодня все )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С