Ну, вот собственно вопрос.. Подскажите как, если можно<br><br>
Ну, вот собственно вопрос.. Подскажите как, если можно<br><br>
"Процедура ОбработкаПроведения()<br><br><br><br>Спр=СоздатьОбъект("Справочник.Пиво");<br><br>Спр.Новый();<br><br>Спр.Сорт="Светлое";<br><br>Спр.Наименование="Балтика №3";<br><br>Спр.ПолнНаименование="Моё любимое пиво";<br><br>Спр.Записать();<br><br><br><br>КонецПроцедуры"
"Пример:<br><br>Спр=СоздатьОбъект("Справочник.Номенклатура");<br><br>Спр.Новый();<br><br>Спр.Код=НомерДок;//это можно убрать - код сам пронумеруется<br><br>Спр.Наименование="Калоши из натур. меха";<br><br>Спр.ПлановаяСебестоимость.Установить('01.01.2004',1000);//Для периодических реквизитов (при отмене проведения - остается);<br><br>УстановитьРеквизитСправочника(Спр,"Цена",1500,ДатаДок);//Для периодических реквизитов, только если док. проведен<br><br>// и т.д. и т.п....<br><br>Спр.Записать();<br><br><br><br>к стати, Спр.ИспользоватьДату(ДатаДок) - при записи реквизитов не канает, только при их чтении из справочника.<br><br>А вообще, правой кнопкой мыши - синтаксис помощник - там всё написано. А лучше заглянуть уже в готовую процедуру и посмотреть, как там сделано :)"
"Спасибо! Заработало...<br><br><br><br>А если Спр.Сорт = элемент другого справочника (он так и описан: Справочники.Сорта)? И в форме документа мы сорт не выбираем, он всегда, если проводится этот документ, есть сорт "Светлое". У светлого код 1. <br><br><br><br>Казалось бы, надо:<br><br><br><br>Сорта = СоздатьОбъект("Справочник.Сорта");<br><br>Сорта.НайтиПоКоду(1,1)<br><br>Спр.Сорт = Сорта.ТекущийЭлемент();<br><br><br><br>ан нет, ругается "Неверный тип вышестоящего справочника!". Подскажешь?"
"А справочник сортов подчинен пиву? Если нет то надо просто НайтиПоКоду(1);<br><br>Вторая одиничка в НайтиПоКоду значит что ты ищеш в области подчинения к пиву.<br><br>Тогда надо Спр.ИспользоватьВладельца(Пиво)"
Не, все равно не работает...<br><br>Такое впечатление, что он не понимает, что тип у поля Спр.Сорт есть именно элемент справочника "Сорта"... То есть он прекрасно понимает НайтиПоКоду, возвращает 1 (типа, нашел), а на операцию присваивания говорит "Неверный тип вышестоящего справочника!". Вот така фигня...
Все, огромное спасибо, вопрос снят! У меня реквизит справочника назывался "Владелец"!!!!!<br><br>Спасибо за помощь.
В примере с пивом, когда сорт - ссылка на элемент другого справочника, не подчиненного, все работает (проверка заняла 5 мин.).
код в студию!!!
26 июня - 2 июля 2023 года — 9-я международная конференция "Решения 1С для корпоративных клиентов" |
1C:Лекторий: 7 июня 2023 года (среда) — Учет биологических активов в 2023 году на практических примерах в БГУ (ред. 2). Серия 1С:Консалтинг для госсектора 1C:Лекторий: 8 июня 2023 года (четверг, начало в 12:00) — Особенности расчета и учет отпусков в программе "1С:ЗУП 8" (ред. 3) |