вопрос по цене производителя в реализации в УТ 8.0
Показывать по
10
20
40
сообщений
- 1
- 2
15.07.2009
10:55
#1
добрый день народ подскажите как можно сделать у нас есть УТ 8.0 в нее мы получаем электронные накладные от поставщиков
потом на сновании их делаем поступление товаров на склад далее расценяем и делаем на основании приходной накладной реализацию все проходит хорошо но вот незадача надо создовать протоколы согласования в который одним из столбцов должна попадать цена производителя
а вот вопрос как просто из приходной налкадной или еще откуда вытаскивать именно (не рассчитывая цену поставщика как цена производителя + наценка поставщика - это почти некогда не совподает с реальной ценой поставщика приходящей в электронной накладной ) цену поставщика
как обратится и к чему чтобы вытащить эту цену
потом на сновании их делаем поступление товаров на склад далее расценяем и делаем на основании приходной накладной реализацию все проходит хорошо но вот незадача надо создовать протоколы согласования в который одним из столбцов должна попадать цена производителя
а вот вопрос как просто из приходной налкадной или еще откуда вытаскивать именно (не рассчитывая цену поставщика как цена производителя + наценка поставщика - это почти некогда не совподает с реальной ценой поставщика приходящей в электронной накладной ) цену поставщика
как обратится и к чему чтобы вытащить эту цену
15.07.2009
14:01
#2
Знаки пунктуации в стране отменили? Три раза перечитал, так ничего и не понял из написанного...
16.07.2009
09:33
#3
тогда поясню если вопрос поставлен не коректно
когда мы производим реализацию, к ней мы еще составляем протокол согласования, в котором хотелось бы видеть и цену поставщика.
каким образом и откуда можно вытащить в протокол согласования цену поставщика, именно просто вытащить а не расчитовать ее по формулам от цены производителя
когда мы производим реализацию, к ней мы еще составляем протокол согласования, в котором хотелось бы видеть и цену поставщика.
каким образом и откуда можно вытащить в протокол согласования цену поставщика, именно просто вытащить а не расчитовать ее по формулам от цены производителя
16.07.2009
10:50
#4
В УТ есть возможность при оформлении документа "Поступление товаров и услуг" зафиксировать цену поставщика. В дальнейшем эту цену и можно "вытащить" из регистра "ЦеныНоменклатурыКонтрагентов".
16.07.2009
11:08
#5
"спосибо за совет думали над этим тоже только как правельно в коде в конфе это прописать
пробовали так:
ценапоставщика = РегистрыСведений.ЦеныНоменклатурыКонтрагентов.Выбрать();
не чего не получается
не судите строго может написал глупость
подскажите как в коде прописать правельно чтоб вытянуть эту цену"
пробовали так:
ценапоставщика = РегистрыСведений.ЦеныНоменклатурыКонтрагентов.Выбрать();
не чего не получается
не судите строго может написал глупость
подскажите как в коде прописать правельно чтоб вытянуть эту цену"
16.07.2009
11:22
#6
"А Вы каким образом вообще осваиваете программирование в 8-ке?
РегистрСведенийМенеджер.<Имя регистра сведений>.ПолучитьПоследнее (InformationRegisterManager.<Имя регистра сведений>.GetLast)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
ПолучитьПоследнее (GetLast)
Синтаксис:
ПолучитьПоследнее(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
Тип: Дата, МоментВремени, Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)
Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра.
Примечание:
Применим только для периодических регистров сведений.
Пример:
Доллары = Справочники.Валюты.НайтиПоНаименованию("USD");
Отбор = Новый Структура;
Отбор.Вставить("Валюта", Доллары);
Курсы = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");"
РегистрСведенийМенеджер.<Имя регистра сведений>.ПолучитьПоследнее (InformationRegisterManager.<Имя регистра сведений>.GetLast)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
ПолучитьПоследнее (GetLast)
Синтаксис:
ПолучитьПоследнее(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
Тип: Дата, МоментВремени, Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)
Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра.
Примечание:
Применим только для периодических регистров сведений.
Пример:
Доллары = Справочники.Валюты.НайтиПоНаименованию("USD");
Отбор = Новый Структура;
Отбор.Вставить("Валюта", Доллары);
Курсы = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");"
16.07.2009
11:49
#7
спасибо за пример я понимаю что в итоге он покжет курс валют(доллар) на дату ,
я только начинаю изчать 1С v8 взял книгу и поней создаю новую конфу с нуля , разобраля для чего нужны определенные элементы конфигурации (справочники, документы, регистры и т.д) ,
щас посмотрел что документ поступления формирует в РегистрыеСведеней.ЦеныНоменклатурыКонтрагентов содержит необходимую мне цену а как прописать в модуле в этой внешней форме протокола согласования чтобы выбиралась именно цена постовщика пока не понимаю
я только начинаю изчать 1С v8 взял книгу и поней создаю новую конфу с нуля , разобраля для чего нужны определенные элементы конфигурации (справочники, документы, регистры и т.д) ,
щас посмотрел что документ поступления формирует в РегистрыеСведеней.ЦеныНоменклатурыКонтрагентов содержит необходимую мне цену а как прописать в модуле в этой внешней форме протокола согласования чтобы выбиралась именно цена постовщика пока не понимаю
16.07.2009
11:54
#8
"попрбовал по анологии с примером
Закупочная = Справочники.ТипыЦенНоменклатурыКонтрагентов.НайтиПоНаименованию("Закупочная");
Отбор = Новый Структура;
Отбор.Вставить("Цена",Закупочная );
курсы = РегистрыСведений.ЦеныНоменклатурыКонтрагентов;
текКурс = курсы.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Сообщить(текКурс);
выдает ошибку
ВнешняяОбработка.ПротоколСогласованияЦен(177)}: Ошибка при вызове метода контекста (ПолучитьПоследнее): Недопустимое значение параметра (параметр номер "2")
текКурс = курсы.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Денис поправте, если можно что прописал не так "
Закупочная = Справочники.ТипыЦенНоменклатурыКонтрагентов.НайтиПоНаименованию("Закупочная");
Отбор = Новый Структура;
Отбор.Вставить("Цена",Закупочная );
курсы = РегистрыСведений.ЦеныНоменклатурыКонтрагентов;
текКурс = курсы.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Сообщить(текКурс);
выдает ошибку
ВнешняяОбработка.ПротоколСогласованияЦен(177)}: Ошибка при вызове метода контекста (ПолучитьПоследнее): Недопустимое значение параметра (параметр номер "2")
текКурс = курсы.ПолучитьПоследнее(ТекущаяДата(),Отбор);
Денис поправте, если можно что прописал не так "
- 1
- 2
Читают тему
(гостей: 1)