Запись периодического реквизита. Как сделать? #80567


#0 by SKD
Существует справочник Номенклатура, в нем реквизит СтавкаНДС - периодический. Нужно записать новую СтавкаНДС, пишу код: СпрСтавкиНдс.НайтиПоКоду("1",0);  СпрНоменклатура.СтавкаНДС.Установить(ТекущаяДата),СпрСтавкиНДС.ТекущийЭлемент.Наименование);В ответ прога ругается, что не выбран элемент :(
#1 by 101
.Наименование накуя ?
#2 by SKD
101 первоначально было без наименования, все равно ругается
#3 by victor1208
может у тебя элемент номенклатуры не спозиционирован ?
#4 by SKD
victor1208 строка СпрСтавкиНДС.НайтиПоКоду("1",0) - разве не спозиционировал?
#5 by jul
А есть уверенность, что СпрСтавкиНдс выбрался? У меня он почему-то выбирался только по наименованию.
#6 by Diter
#7 by Diter
#8 by SKD
jul - уверенность естьDiter - не понял, как это будет работаь?
#9 by ZaOS
А если сначалаСпрНоменклатура.ИспользоватьДату(ТекущаяДата, 1);
#10 by SKD
Diter смотри - не канает
#11 by Diter
Рабочий код в В - ошибка (на enter раньше времени рухнул)
#12 by Муму после всплытия
а СпрНоменклатура спозиционирован??
#13 by Diter
Как ругается? Чего пишет? Ищи выше по коду что то вроде ИспользоватьДату
#14 by SKD
что значит спозиционирован?
#15 by SKD
Diter прога пишет: СпрНоменклатура.СтавкаНДС.Установить(ТекущаяДата,СпрСтавкиНдс.ТекущийЭлемент);{C:WORKШИНТРЕЙД 2005 БУХEXTFORMSОБМЕМТМЦСКЛАДБУХ.ERT}: Не выбран элемент!ИспользоватьДату нигде не употреблял
#16 by Diter
У тебя скорее всего не спозиционирован спрСтавкаНДС
#17 by SKD
Diter, что значит не спозиционирован?СтавкаНДС - периодический реквизит справочника номенклатура. Тип значения СтавкаНДС -справочник СтавкиНДС.
#18 by Diter
Как ты находишь спрСтавкиНДС.ТекущийЭлемент?
#19 by SKD
СпрСтавкиНдс.НайтиПоКоду("1",0);
#20 by SKD
ZaOS большое спасибо. Заработало! Рабочий вариант: СпрСтавкиНдс.НайтиПоКоду("1",0);
#21 by Diter
А, ну да.А про "СпрНоменклатура" что можешь сказать?
#22 by SKD
СпрНоменклатура - Справочник.Номенклатура
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям