Передача таблицы таблицы значений с сервера на клиент #772686


#0 by Мисти
Похоже, невозможна. {Документ.АР_АктСнятияПоказанийСчетчика.Форма.ФормаСписка.Форма}: Ошибка при вызове метода контекста (НайтиТипы)     МассивТипов = НайтиТипы(Элементы.Список.ВыделенныеСтроки[0]); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: ret    Форма: Элемент    Тип: { по причине: Ошибка отображения типов: Отсутствует отображение для типа '{' Чтобы долго не гадать, а что возможно? Массив? список значений?
#1 by Остап Сулейманович
Табличная часть, Структура.
#2 by Мисти
А в структуру запихать массив можно?
#3 by Defender aka LINN
"Похоже, невозможна". Угу. Подлая 1С же об этом НИГДЕ не написала. А вообще - на для зачем тебе на клиенте ТЗ? Что ты там с ней намерена делать?
#4 by Мисти
Вопросы задавать.
#5 by Pistol
Можно, баб Юль, можно. Только работать все равно не будет. Не мучайся ты уже и нас не мучай, а? Цветочки там, грядки, внуки...
#6 by Мисти
Так массив тоже нельзя?
#7 by Мисти
Я могу строку вернуть, а на клиенте из нее сделать массив?
#8 by Pistol
Сереализуемые объекты, в описании которых написано "возможен обмен с сервером" - можно.
#9 by Мисти
Pistol, мне еще даже до официальной пенсии 6 лет, а то еще и возраст пенсионный увеличат... И внуков нет пока, эхх!
#10 by Pistol
Вот за внуками - это точно не ко мне, и не на форум :)
#11 by Defender aka LINN
Ну задавай. Как с этим связана ТЗ? Данные - дело сервера.
#12 by Мисти
Как из таблицы красиво сделать массив? Pistol, я даже знаю, к кому. Defender aka LINN - запрос мне выдает список префиксов, я хочу спросить, какой из префиксов взять.
#13 by Pistol
Вот у тебя метания - от ошибки обмена клиент-сервер, до выбора префиксов. Бери третий префикс, не ошибаешься!
#14 by Мисти
Массив, вроде, дает. Чего бы сразу не сказать? Как-то ведь массив получается сам  из таблицы значений?
#15 by Defender aka LINN
ТЗ - это таблица. Список - это, как несложно догадаться, список. Несколько разные вещи, не?
#16 by Pistol
Классика. Мы же еще и виноваты, чо раньше не сказать. Давай еще косички, бантик и яркий макияж.
#17 by H A D G E H O G s
Массив структур.
#18 by Defender aka LINN
Et tu, Brute?
#19 by Мисти
Запрос.Выполнить.Выгрузить Дает таблицу хошь-не хошь, а так-то там одна колонка.
#20 by Defender aka LINN
Ну, тогда тебе дорога к Он, вроде, еще СП барыжит иногда.
#21 by Мисти
ДенисЧ обзывается всё время.
#22 by hhhh
делайте таблицу как реквизит формы. Тогда она будет видна одновременно и на клиенте и на сервере. И передавать никуда ничего не нужно.
#23 by H A D G E H O G s
#24 by Defender aka LINN
#25 by Мисти
Красота, спасибо! У меня проще, только одна колонка. В цикле я уже сделала массив, мне казалось, можно как-то одной строчкой.
#26 by Defender aka LINN
Не казалось. Но пусть будет так.
#27 by H A D G E H O G s
Пусть ее. Ей там не Деловые линии запускать.
#28 by hhhh
так что ДенисЧ в чем-то прав, когда насмехается.
#29 by FIXXXL
ВыгрузитьКолонку
#30 by Pistol
Раньше была . Если полистать форум тех времен, то ничего   поменялось.
#31 by Мисти
Да, ничего не поменялось.
#32 by Pistol
оно и заметно
#33 by Мисти
hhhh, ну я, честно, не могу запомнить - когда получается массив, а когда список значений. смотрю в отладчике. А потом еще и не помню, какие с объектом методы работают! смотрю в синтаксис-помощнике.
#34 by Мисти
Короче, всё получилось. ВыгрузитьКолонку - массив получится? А мне уже список значений нужен!
#35 by Pistol
... но там такая фигня написана:)
#36 by Pistol
да все уже, спасибо за вечер!
#37 by Мисти
Теперь задача номер 2 - я стою в списке актов счетчика, определилась с типом услуг и мне надо создать счет. Аналогичная проблема решается, когда счет создается "на основании", но это отдельная команда, не типовая "на основании". Как теперь вырулить на ввод на основании? Или вообще счет создать?
#38 by Pistol
Подходим, мальчики, подходим!
#40 by Мисти
А мне бы его открыть, не записывая?
#41 by FIXXXL
форму получи и открй
#42 by Cyberhawk
(сообщение № 21)
#43 by Cyberhawk
Как делай в крайнем случае...
#44 by Мисти
&НаСервере Создался документ на сервере, а открывать-то надо наклиенте?
#45 by Мисти
Вот я себе пример нарыла -
#46 by Мисти
Вот еще проще примерчик -
#47 by Cyberhawk
Если у тебя есть возможность изменить модуль объекта документа, тогда тем более Я б не стал делать через ПолучитьФорму + КопироватьДанныеФормы...
#48 by Мисти
Так есть, конечно! Там уже такой огород! Так как открыть? Главное, я не пойму - как мне теперь попасть "на клиент"? Ведь на сервере не открыть никак? А на клиенте - не создать документ?
#49 by Defender aka LINN
"счет создается "на основании", но это отдельная команда, не типовая "на основании". Как теперь вырулить на ввод на основании?" Тут 3 разных ввода на основании упомянуто. При этом в 1С есть только один.
#50 by Cyberhawk
С клиента вызываешь ОткрытьФорму(<ИмяФормы>, Новый Структура("... , ЗначенияЗаполнения", ... , Новый Структура(...))) В модуле документа ОбработкаЗаполнения точкой останова ловишь код, смотришь на тип и пишешь ветку кода для заполнения твоего объекта
#51 by Мисти
Так я его уже, считай, заполнила! Счет = Документы.Счет.СоздатьДокумент; Счет.Заполнить(Акт); - как в 39 примерно. Теперь бы только открыть!
#52 by Мисти
И у ОбработкаЗаполнения нет "Экспорт", наверное, это не случайно?
#53 by Pistol
ой, мальчики, а у вас ручки грязные :)
#54 by Мисти
Cyberhawk, спасибо, получилось!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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