Помогите пожалуста с произвольным кодом в cleverence #771438


#0 by Shur1cIT
к сожалению разработчик не удасужился выложить примеры. Выгружаю документ из ТСД, примитивные типы на ура перенсяться с отальными проблема. Необходимо заполнить реквизит номенклатура табличной части документа "Перемещение товаров" пытался делать как Результат = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(СтрокаТабличнойЧастиДокументаТСД.BindedLine.GetField("ИдТовара")))) всеравно пусто, значение точно передаёться ставил выгрузку в текстовую колонку документа значение есть.
#1 by rs_trade
СтрокаТабличнойЧастиДокументаТСД.BindedLine.GetField("ИдТовара") А здесь то что лежит? Зачем гуид на тсд? Пользователям так удобнее вместо кода?
#2 by Shur1cIT
в ИдТовара лежит гуид (приверял выгружая в текстовое поле как примитив), пользователи гуид не видят
#3 by Тролль главный
ну так узнай в отладке чему равно ИдТовара
#4 by Тролль главный
а он в том самом виде лежит?
#5 by rs_trade
покажи
#6 by ВРедная
У тебя ошибка при этом коде, или просто ничего не происходит? Если есть ошибки - они должны в логе клеверенс отображаться. Вообще, на вскидку, из клеверенса же подключение к базе по COM идет, поэтому, вероятно, нужно писать не "Справочники..." а мСоединение.Справочники не "Новый ..." а "мСоединение.NewObject" или как там правильно, я не помню уже.
#7 by Shur1cIT
не заполняетья реквизит
#8 by ВРедная
А в списке ошибок в клеверенсе есть чо? Он открывается по кнопке "Лог ошибок" с большой красной кнопкной в панели инструментов.
#9 by Shur1cIT
сам документ создаёться примитивные данные заполняються в табличной части,мой несчастный "ИдТовара" поставил грузить в строковое поле "описание" дабы убедиться что данные есть а вот в произвольном коде вытащить значение "ИдТовара" не могу
#10 by Shur1cIT
там ошибок нет
#11 by Shur1cIT
есть ли у когонибуть пример обращение к строке документа ТСД в произволном коде?
#12 by ВРедная
В произвольном коде заполни в шапке "Используется в конфигурациях" своей конфигурацией. А то он похоже у тебя совсем не выполняется. Вообще, для получения значения строки должно работать это: СтрокаТабличнойЧастиДокументаТСД.ИдТовара
#13 by ВРедная
У меня работало так (оба варианта в разные моменты времени работали):
#14 by ВРедная
или первый закомментирован, потому что не работает... Уже не помню.
#15 by ВРедная
Вообще, можешь открыть любые предустановленные правила и поковыряться в них. Вот, например, оттуда:
#16 by Shur1cIT
у меня не заполнено, но код отрабатывает вшапке нормально Результат = мсоединение.Справочники.Организации.НайтиПоКоду("000000503");
#17 by Shur1cIT
как выбираю конфигурацию УПП правило исчезает видимо отбор стоит
#18 by Shur1cIT
так как у меня фармпроизводство
#19 by ВРедная
тогда пробуй по аналогии результат = мсоединение.Справочники.Номенклатура.ПолучитьСсылку(NewObject....
#20 by Shur1cIT
вся кажеться понял проблема была именно с не заполненым полем конфигурация, спасибо огромное
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С