|
Помогите пожалуста с произвольным кодом в cleverence | ☑ | ||
---|---|---|---|---|
0
Shur1cIT
29.04.16
✎
09:02
|
к сожалению разработчик не удасужился выложить примеры.
Выгружаю документ из ТСД, примитивные типы на ура перенсяться с отальными проблема. Необходимо заполнить реквизит номенклатура табличной части документа "Перемещение товаров" пытался делать как Результат = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(СтрокаТабличнойЧастиДокументаТСД.BindedLine.GetField("ИдТовара")))) Результат = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(СтрокаТабличнойЧастиДокументаТСД.ИдТовара))) Результат = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор(СокрЛП(ИдТовара))) всеравно пусто, значение точно передаёться ставил выгрузку в текстовую колонку документа значение есть. http://s011.radikal.ru/i316/1604/72/ae7a0f915002.jpg |
|||
1
rs_trade
29.04.16
✎
09:26
|
(0)СтрокаТабличнойЧастиДокументаТСД.BindedLine.GetField("ИдТовара")
А здесь то что лежит? Зачем гуид на тсд? Пользователям так удобнее вместо кода? |
|||
2
Shur1cIT
29.04.16
✎
09:33
|
в ИдТовара лежит гуид (приверял выгружая в текстовое поле как примитив), пользователи гуид не видят
|
|||
3
Тролль главный
29.04.16
✎
09:33
|
ну так узнай в отладке чему равно ИдТовара
|
|||
4
Тролль главный
29.04.16
✎
09:33
|
а он в том самом виде лежит?
|
|||
5
rs_trade
29.04.16
✎
09:35
|
(2) покажи
|
|||
6
ВРедная
29.04.16
✎
09:46
|
(0) У тебя ошибка при этом коде, или просто ничего не происходит?
Если есть ошибки - они должны в логе клеверенс отображаться. Вообще, на вскидку, из клеверенса же подключение к базе по COM идет, поэтому, вероятно, нужно писать не "Справочники..." а мСоединение.Справочники не "Новый ..." а "мСоединение.NewObject" или как там правильно, я не помню уже. |
|||
7
Shur1cIT
29.04.16
✎
09:47
|
(6) не заполняетья реквизит
|
|||
8
ВРедная
29.04.16
✎
09:49
|
(7) А в списке ошибок в клеверенсе есть чо? Он открывается по кнопке "Лог ошибок" с большой красной кнопкной в панели инструментов.
|
|||
9
Shur1cIT
29.04.16
✎
09:50
|
(5) http://i069.radikal.ru/1604/51/4dcaa7118ff5.jpg
сам документ создаёться примитивные данные заполняються в табличной части,мой несчастный "ИдТовара" поставил грузить в строковое поле "описание" дабы убедиться что данные есть http://s09.radikal.ru/i182/1604/bb/7b150ec9337a.jpg а вот в произвольном коде вытащить значение "ИдТовара" не могу |
|||
10
Shur1cIT
29.04.16
✎
09:52
|
(8) там ошибок нет
|
|||
11
Shur1cIT
29.04.16
✎
09:56
|
есть ли у когонибуть пример обращение к строке документа ТСД в произволном коде?
|
|||
12
ВРедная
29.04.16
✎
09:56
|
(10) В произвольном коде заполни в шапке "Используется в конфигурациях" своей конфигурацией. А то он похоже у тебя совсем не выполняется.
Вообще, для получения значения строки должно работать это: СтрокаТабличнойЧастиДокументаТСД.ИдТовара |
|||
13
ВРедная
29.04.16
✎
09:58
|
(11) У меня работало так (оба варианта в разные моменты времени работали):
Результат = мСоединение.Справочники.Номенклатура.НайтиПоКоду(СтрокаТабличнойЧастиДокументаТСД.ИдТовара); Результат = УниверсальныеМеханизмы.НайтиЭлементСправочникаНоменклатура(СтрокаТабличнойЧастиДокументаТСД.ИдТовара); |
|||
14
ВРедная
29.04.16
✎
09:58
|
(13) или первый закомментирован, потому что не работает... Уже не помню.
|
|||
15
ВРедная
29.04.16
✎
10:00
|
Вообще, можешь открыть любые предустановленные правила и поковыряться в них. Вот, например, оттуда:
Результат = мСоединение.Справочники.ЕдиницыИзмерения.НайтиПоНаименованию(СтрокаТабличнойЧастиДокументаТСД.ИдУпаковки,,,СтрокаТабличнойЧастиДокумента1С.Номенклатура.Ссылка); |
|||
16
Shur1cIT
29.04.16
✎
10:02
|
(12) у меня не заполнено, но код отрабатывает вшапке нормально Результат = мсоединение.Справочники.Организации.НайтиПоКоду("000000503");
|
|||
17
Shur1cIT
29.04.16
✎
10:02
|
как выбираю конфигурацию УПП правило исчезает видимо отбор стоит
|
|||
18
Shur1cIT
29.04.16
✎
10:03
|
(17) так как у меня фармпроизводство
|
|||
19
ВРедная
29.04.16
✎
10:07
|
(16) тогда пробуй по аналогии
результат = мсоединение.Справочники.Номенклатура.ПолучитьСсылку(NewObject.... |
|||
20
Shur1cIT
29.04.16
✎
10:25
|
(15) вся кажеться понял проблема была именно с не заполненым полем конфигурация, спасибо огромное
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |