ОСВ по счету, номенклатура, обработка

Новая тема
Показывать по 10 20 40 сообщений
Доброго времени суток.
1с 8.2.14.540 бухгалтерия 2.0
Бухи поставили задачу, чтобы в ОСВ по счету были 2 доп колонки: единицы измерения и цена за штуку(которую они вбивают на закладке "Цены" спр Номенклатура).
Первую я то реализовал стандартными методами (в настройках JCD добавил Номенклатуру, а уже из нее выбрал базовую единицу измерения)
Но со второй засада. Никак не могу реализовать. Сразу оговорюсь, что метод Сумма/количество=цена их не устроил почему хз, ибо вбивают только одну цену, но наглухо запретили.
Поэтому придумал такой метод. Добавляем в реквизиты спр Номенклатура еще один с типом число(10,2) в него должна копироваться та цена, которую бухи вбили в закладке "цены" спр номенклатура.
Но вот тут то и затык не могу сделать запрос к таблице значений "цены номенклатуры".
Так же рассматривались варианты запроса к регистру сведений "Цены номенклатуры" самый православноверный на мой взгляд
Но запрос

ВЫБРАТЬ
Номенклатура.Наименование,
ЦеныНоменклатуры.Номенклатура,
ЦеныНоменклатуры.Цена
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ЦеныНоменклатуры.Номенклатура = Номенклатура.Ссылка

Пишет, что Номенклатура.Ссылка неоднозначное поле. Но что выбрать вместо этого никак не соображу
Была попытка запроса к документу "Установка цен номенклатуры", но тут совсем треш.

А вообще нужно будет делать обработку, которая будет делать перебор всей номенклатуры и выдергивание заполненной цены и присвоением ее новому реквизиту, но это так мысли в слух)))

Прошу вашей помощи. Заранее благодарен.
Зачем тебе заполнять реквизит, если можно выбрать из регистра сведений?
Идея запроса. выбираются 2 элемента метаданных спр Номенклатура и регистр сведений Цены номенклатуры. Происходит обход спр номенклатуры по наименованию и ищутся совпадения с регистром сведений Цены номенклатуры там тоже есть наименование если они есть тогда из рег св берется цена и присваивается введенному реквизиту номенклатуры. Если есть какие нибудь идеи как это реализовать буду рад видеть их здесь, ибо пока что я не могу ничего придумать
На счет ошибки в запросе, Номенклатура обзови как-нибудь по-другому, например:
Справочник.Номенклатура КАК СпрНоменклатура
Спасибо. Ошибка исчезла.
"Теперь запрос имеет вид:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЦеныНоменклатуры.Цена КАК Цена
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО ЦеныНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка";
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл  
Справочники.Номенклатура.Выбрать().ЦенаДляОСВ=ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;

Но не происходит присвоение значения для ЦенаДляОСВ где ошибся??? Выборка работает 100%
Проверял так:
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщение = Новый СообщениеПользователю();  
 Сообщение.Текст = Строка(ВыборкаДетальныеЗаписи.Цена)+"   "+Строка(ТипЗНЧ(ВыборкаДетальныеЗаписи.Цена));    
Сообщение.Сообщить();
КонецЦикла;

Выводит такую информацию
134,3   Число
Null"
Какая конечная цель всего этого маразма? Если, чтобы в ОСВ вывести последнию цену номенклатуры (кстати, если цена поменялась внутри диапозона ОСВ, что делать?), то для этого не надо создавать еще один реквизит справочника, достаточно выбрать цены внутри запроса.
"> Справочники.Номенклатура.Выбрать().ЦенаДляОСВ=ВыборкаДетальныеЗаписи.Цена;
5 баллов! Что именно выбираем из справочника Номенклатура, откуда такая уверенность, что там будет именно нужная номенклатура?"
Конечная цель - удовлетворить бухов))) У нас переход с 7.7 на 8.2 до ужоса кривой переход. Надо сделать так, чтобы все работало, а бухи не вводили ни символа лишнего. Чес слово я сам понимаю, что это маразм несусветный. Научи как прально. Буду оч благодарен.


Цель: сделать 2 колонки в ОСВ: единицы измерения и цена за штуку (после разговоров с бухами, понял, что это цена, которую они вбивали в закладке "Цены" в спр Номенклатура). Как реализовать последнее толком не знаю ибо только начал изучать 1с, прочитал 3-4 книги. Удалось реализовать некоторые плюшки, которые бухи просили. Сейчас же ищу правильный выход, как это реализовать. Нужно реализовать хоть как: внешняя обработка, запрос в документе...
Самое последнее, это реализовать все хотелки бухгалтеров! Задай им вопрос, какую цену выводить, если она поменялась в период вывода ОСВ? А добавлять ничего не надо, достаточно изменить сам запрос ОСВ, к нему подвязать регистр сведений Цены Номенклатуры.
Читают тему
(гостей: 1)

Быстрый переход