|
Подскажите
| ☑ |
0
seraf
27.06.08
✎
13:26
|
Туплю, надо присвоить периодическому реквизиту при записи значение
пробую
Спр = СоздатьОбъект("Справочник.ТМЦ");
Пока ПолучитьСтроку() = 1 Цикл
Спр.НайтиПоКоду(ТМЦ.Код);
Спр.ТекущийЭлемент().СправедливаяЦена.Установить(ДатаДок, ЦенаНовая);
КонецЦикла;
возвращает Недопустимая операция, просто
ТМЦ.().СправедливаяЦена.Установить(ДатаДок, ЦенаНовая);
тоже ругается, как правильно?)
|
|
1
Нуф-Нуф
27.06.08
✎
13:33
|
жесть...
|
|
2
Нуф-Нуф
27.06.08
✎
13:33
|
Спр.СправедливаяЦена.Установить(ДатаДок, ЦенаНовая);
|
|
3
TitanLuchs
27.06.08
✎
13:33
|
Спр.СправедливаяЦена.Установить(ДатаДок, ЦенаНовая);
|
|
4
povar
27.06.08
✎
13:34
|
(0) зачем ветки плодить ?
|
|
5
Heckfy
27.06.08
✎
13:38
|
(0) Ты это где пишешь? В модуле документа, обработка проведения?
|
|
6
Касандер72
27.06.08
✎
14:39
|
Пробуй так: Спр = СоздатьОбъект("Справочник.ТМЦ"); Спр.ИспользоватьДату(ДатаДок); Пока .ПолучитьСтроку() = 1 Цикл // тут надо что-то дописать перед "." Спр.НайтиПоКоду(ТМЦ.Код); Спр.ТекущийЭлемент().СправедливаяЦена = ЦенаНовая; КонецЦикла;
|
|
7
КапЛей
27.06.08
✎
14:41
|
еще б неплохо проверить стоит ли у реквизита галка "изменять документами"
|
|
8
Касандер72
27.06.08
✎
14:51
|
+(6) Сори, забыл: для позиционирования записи после НайтиПоКоду(...) нужно вставить: Если Спр.Выбран()=1 Тогда А то могёт и не взлететь
|
|
9
Касандер72
27.06.08
✎
14:53
|
+(8) и Спр.Записать(); тоже стоит добавить :)
|
|
10
FreeFin
27.06.08
✎
16:20
|
мистецокодеры
и похоже что не стебутся.
Спр = СоздатьОбъект("Справочник.ТМЦ");
Спр.ИспользоватьДату(ДатаДок);
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл // тут надо что-то дописать взад "."
Спр.НайтиЭлемент(ТМЦ);
Спр.СправедливаяЦена = ЦенаНовая;
Спр.Записать();
КонецЦикла;
|
|