ОСВ по счету, номенклатура, обработка
24.12.2011
22:43
#11
Должны выбрать реквизит ЦенаДляОСВ и присвоить ему цену из ЦеныНоменклатуры, как это реализовать правильно не знаю. Пробовал разными путями. Достучаться до реквизита ЦенаДляОСВ получилось, только так((( Подскажите куда копать.
24.12.2011
22:51
#12
В смысле?? в период вывода ОСВ? цена идет как учетная(покупочная) то есть она не меняется.
Да я бы с удовольствием. Но так как реализовали это 1с у меня глаза на лоб лезут. Знаний пока что не хватает, чтобы разобраться. Вот поэтому и изобретаю велосипед походу((( А реализовать надо, иначе наши анусы будут размером с Ла-Манш(((
Да я бы с удовольствием. Но так как реализовали это 1с у меня глаза на лоб лезут. Знаний пока что не хватает, чтобы разобраться. Вот поэтому и изобретаю велосипед походу((( А реализовать надо, иначе наши анусы будут размером с Ла-Манш(((
25.12.2011
09:11
#15
Нужно сделать временную затычку, раз у меня не получается реализовать как надо сразу(( Изменять буду не я, а внешняя обработка, которую они будут запускать перед формированием ОСВ по счет. Я хз на сколько это правильное решение, а чую я ни на процент. Вот все до чего додумалась моя голова((((
25.12.2011
10:01
#16
"
Запрос = Новый Запрос;"
Запрос.Текст =
"ВЫБРАТЬ
| СпрНоменклатура.ссылка КАК НоменклатураЭлемент,
| ЦеныНоменклатуры.Цена КАК Цена
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО ЦеныНоменклатуры.Номенклатура = СпрНоменклатура.Ссылка";
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст ="У номенклатуры - "+ВыборкаДетальныеЗаписи.НоменклатураЭлемент+" стоит цена "+ Строка(ВыборкаДетальныеЗаписи.Цена)+" "+Строка(ТипЗНЧ(ВыборкаДетальныеЗаписи.Цена));
Сообщение.Сообщить();
//Справочники.Номенклатура.Выбрать().ЦенаДляОСВ=ВыборкаДетальныеЗаписи.Цена;
КонецЦикла;
25.12.2011
10:48
#17
Сообщением я проверял работает ли запрос, прошу прощения, что ввел в заблуждение.
Суть всей обработки она обходить всю номенклатуру и сравнивает есть ли в регистре сведений с таким же наименованием элемент. Если есть то он забирает у регистра сведений цену и присваивает её ЦенаДляОСВ
Вот эта жалкая попытка достучаться до этого реквизита. Ну собственно вы уже её высмеяли)))
Суть всей обработки она обходить всю номенклатуру и сравнивает есть ли в регистре сведений с таким же наименованием элемент. Если есть то он забирает у регистра сведений цену и присваивает её ЦенаДляОСВ
Справочники.Номенклатура.Выбрать().ЦенаДляОСВ=ВыборкаДетальныеЗаписи.Цена
Вот эта жалкая попытка достучаться до этого реквизита. Ну собственно вы уже её высмеяли)))