|
Загрузка данных из справочника в табличный документ. | ☑ | ||
---|---|---|---|---|
0
Olissen
14.11.18
✎
11:32
|
Такая штука, на форме внешней обработки есть табличный документ в загрузить значения некоторых реквизитов из справочника
"Номеклатура", например "Код", "Наименование". Так вот не получается именно отобразить в ТабДоке это.Я сначала делаю НайтиПоКоду, если найдётся,то надо записать в ТабДок,если не найдётся вывести сообщение,я специально из режима 1с взял тот код,который есть,но записать данные всё равно не получается... [code] СтрокаКод="000000005"; ААА=Справочники.Номенклатура; НайденнаяНомен=Справочники.Номенклатура.НайтиПоКоду(СтрокаКод); ВысотаТаблицы=ЭлементыФормы.ТабДок.ВысотаТаблицы; Если ААА=НайденнаяНомен.Пустая() Тогда Сообщить("АА!!!"); Иначе Для строка=1 ПО ВысотаТаблицы Цикл ЭлементыФормы.ТабДок.ПолучитьОбласть("R"+строка+"C1").ТекущаяОбласть.Текст=НайденнаяНомен.Код; ЭлементыФормы.ТабДок.ПолучитьОбласть("R"+строка+"C2").ТекущаяОбласть.Текст=НайденнаяНомен.Наименование; КонецЦикла; ЭлементыФормы.ТабДок.Показать(); КонецЕсли; [/code]Буду рад помощи. |
|||
1
ДенисЧ
14.11.18
✎
11:34
|
За такой код я бы дал 10 лет строгого расстрела без права переписки. Обойдёмся без конфискации...
|
|||
2
skafandr
14.11.18
✎
11:36
|
(0)
ААА=НайденнаяНомен.Пустая() местами попутано НайденнаяНомен=ААА.Пустая() Дальше не буду смотреть |
|||
3
skafandr
14.11.18
✎
11:36
|
это если дословно
|
|||
4
Olissen
14.11.18
✎
11:42
|
(2) пишет: [code Возможно ошибочный метод: "Пустая" /code]
|
|||
5
ДенисЧ
14.11.18
✎
11:43
|
ААА=Справочники.Номенклатура;
НайденнаяНомен=Справочники.Номенклатура.НайтиПоКоду(СтрокаКод); Если ААА=НайденнаяНомен.Пустая() Тогда Я дико извиняюсь (с) но зачем сравнивать менеджер справочника с булевым значением? |
|||
6
1Сергей
14.11.18
✎
11:45
|
почему бы не сделать нормально?
|
|||
7
Olissen
14.11.18
✎
11:46
|
(5) [code]НайденнаяНомен=ААА.ПустаяСсылка()[/code]
но всё равно в ТабДок не выводит... |
|||
8
ДенисЧ
14.11.18
✎
11:46
|
(7) А отладчик что говорит?
|
|||
9
Мимохожий Однако
14.11.18
✎
11:47
|
(0) В чём суть задачи?
|
|||
10
Olissen
14.11.18
✎
11:53
|
(8) в "НайденнаяНомен" наименование той номенклатуры,которая нашлась по коду "Доставка".
Но вот "ВысотаТаблицы" равна 0, типа получается,что загвоздка в этом, типо цикл [code] "Для строка=1 ПО ВысотаТаблицы Цикл" [/code] а высотаТаблицы=0... с 1 по 0... получается ошибка тут,ну я так думаю |
|||
11
Olissen
14.11.18
✎
11:54
|
(9) нахожу номенклатуру по коду,если нашлась,то записываю её реквезиты "код" и ""наименование" в ТабДок, если не находит, то выводится сообщение. Не получается вывести в ТабДок.
|
|||
12
Мимохожий Однако
14.11.18
✎
11:59
|
(11) А как и что ты получил в ТабДок? Может быть, в обработке использовать табличную часть? ТабДок живёт только на форме или в виде файла. Его в дальнейшем неудобно использовать. Это же не Эксель
|
|||
13
ZDenis
14.11.18
✎
12:06
|
(0) Ж.. какая-то. Ты сравниваешь пустую ссылку в (7) с "возможно найденной" и заходишь в условие если она "найденная" - пустая.
|
|||
14
Михаил Иванович
14.11.18
✎
12:06
|
ТС видимо совсем не понимает, что пишет.
|
|||
15
Мимохожий Однако
14.11.18
✎
12:43
|
(14) ага
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |