|
v7: Не выбран документ | ☑ | ||
---|---|---|---|---|
0
Renat11111
01.02.13
✎
15:41
|
с 7-о
|
|||
1
Renat11111
01.02.13
✎
15:41
|
с 7-ой не работал.
При записи ошибка Не выбран документ. Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(ч) |ОбрабатыватьДокументы все; |ПоступлениеТМЦ = Документ.ПоступлениеТМЦ.ТекущийДокумент; |Группировка ПоступлениеТМЦ; |"//}}ЗАПРОС ; // Если ошибка в запросе, то выход из процедуры Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Таб = СоздатьОбъект("ТаблицаЗначений"); Запрос.Выгрузить(Таб,,0); Док = СоздатьОбъект("Документ.ПоступлениеТМЦ"); Таб.ВыбратьСтроки(); Пока Таб.ПолучитьСтроку()=1 Цикл Док.НайтиДокумент(Таб.ПоступлениеТМЦ); ТекДок = Док.ТекущийДокумент(); ДатаДок = ТекДок.ДатаДок; // Цикл по всем товарам в документе ТекДок.ВыбратьСтроки(); ТекДок.ТипЦен = СпрТипыЦен.ТекущийЭлемент(); Пока ТекДок.ПолучитьСтроку() = 1 Цикл ТекТМЦ = ТекДок.Номенклатура; // Получаем цену Цена = 0; ЕдиницаКонт = ТекДок.Единица; ЕдиницаЦены = ЕдиницаКонт; ВалютаЦены = СпрТипыЦен.ТекущийЭлемент().Валюта; ЦенаВклНП = СпрТипыЦен.ТекущийЭлемент().ЦенаВклНП; ЦенаВклНДС = СпрТипыЦен.ТекущийЭлемент().ЦенаВклНДС; Если глВернутьЦену(ТекТМЦ, СпрТипыЦен.ТекущийЭлемент(), ДатаДок, Цена, ЕдиницаЦены, ВалютаЦены) = 1 Тогда Цена = (Цена * ТекДок.Коэффициент) / 1; глПересчитатьЦенуВДокументе(ТекДок, 0, 0, Цена, ВалютаЦены, 0, 0); Иначе ТекДок.Цена = 0; КонецЕсли; глПересчетТаблЧасти(ТекДок,"Цена"); КонецЦикла; ТекДок.Записать(); КонецЦикла; |
|||
2
ДенисЧ
01.02.13
✎
15:41
|
Выбери документ, будь мужиком, блЪ (через Ять) !!
|
|||
3
1Сергей
01.02.13
✎
15:42
|
Почитай в СП про метод Записать(). Последний абзац
|
|||
4
Renat11111
01.02.13
✎
15:43
|
(2)еще раз пишу с 7 не работал
|
|||
5
1Сергей
01.02.13
✎
15:43
|
(4) это тебя не оправдывает
|
|||
6
пипец
01.02.13
✎
15:43
|
Цена = 0;
ЕдиницаКонт = ТекДок.Единица; ЕдиницаЦены = ЕдиницаКонт; ВалютаЦены = СпрТипыЦен.ТекущийЭлемент().Валюта; ЦенаВклНП = СпрТипыЦен.ТекущийЭлемент().ЦенаВклНП; ЦенаВклНДС = СпрТипыЦен.ТекущийЭлемент().ЦенаВклНДС; это чо такое |
|||
7
1Сергей
01.02.13
✎
15:48
|
(3) Сторно.
В общем, замени во всем коде "ТекДок" на "Док" и строку "ТекДок = Док.ТекущийДокумент();" прибей |
|||
8
Renat11111
01.02.13
✎
15:59
|
(7) Спасибо. все таки 7 убожески выглядит после 8-ки.
|
|||
9
1Сергей
01.02.13
✎
16:01
|
(8) пожалуйста. восьмёрка гагно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |