#0
by Fanyn
Добрый день. Мне необходимо получить все реквизиты и их значения для любого, выбранного пользователем, документа. Названия реквизитов я получила. Подскажите, пожалуйста как получить их значения и стоит ли для значений создать отдельный массив или же создать Таблицу Значений? P.S. кодить на 1с только начала. Почти ничего не знаю :( Заранее спасибо!
#4
by Fanyn
Извините, я нуб, поэтому нужно разжевать :) МассивИменРеквизитов.Добавить(РеквизитТЧ.*); В данной строке?
#6
by Fanyn
Абсолютно согласна, но пока не считаю это таким уж важным, как только получу значения реквизитов, вернусь к данной проблеме :)
#9
by jsmith82
Ну, и в текст запроса можно добавить поля, которых не хватает. Не помню щас, нужно ли табличные отдельно прописывать, но там тоже будет через скобку и *.
#10
by jsmith82
Хотя для табличных частей лучше свои отдельные таблицы. Запрос на шапку и запросы на каждую ТЧ. Выгрузка в ТЗ, доступ к именам колонок через Колонки.
#11
by magicSan
Какая страшная логика у человека "МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипЗнч(Объект));"
#15
by Fanyn
до этого я код не писала вообще, запросы строила с помощью Схемы компоновки данных. До того что есть додумалась с помощью гугла и аналогичных тем на форумах :)
#16
by Fish
Может, где-то набор новичков идёт и это у них тестовые задания? Недавно похожее что-то было:
#19
by Fanyn
Ошибка передачи данныых. {Форма.Форма.Форма}: Ошибка при вызове метода контекста (МассивИменРеквизитовОбъекта) МассивРеквиз = МассивИменРеквизитовОбъекта(Док); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: ret Форма: Элемент Тип: { по причине: Ошибка преобразования данных XDTO: НачалоСвойства: Value Форма: Элемент Тип: { по причине: Ошибка отображения типов: Отсутствует отображение для типа '{' Я с такой сталквалась, если в строке убрать Имя после точки. Я так понимаю, он передает таблицу а ждет массив?
#30
by jsmith82
ИмяМодуля тут имя модуля в конфигурации, который содержит функцию ТаблицаЗначенийВМассив. Если типовая, то такой модуль должен быть. Сделай глобальный поиск. Если нет, скопируй из типовой. Там не должно быть ссылок на иные функции, а если и есть, то не больше одной-двух.
#31
by Fanyn
я пишу внешнюю обработку, функцию в модуль обработки вставила. Где теперь посмотреть имя модуля для вставленной функции (конфигурация не типовая)
#41
by jsmith82
Ну, конечно, сам сабж довольно спорен, в т.ч. под вопросом передача на клиент. Задача не ясна точно, но код рабочий
#44
by magicSan
Все реквизиты со значениями и тз табличных частей а чо ты там нагородил я хз - вырви глаз какой-то
#45
by jsmith82
Ну ты скажешь тоже. Вывалил в окно служебных сообщений и празднуешь? У меня хотя бы в удобоваримый класс пакуется, с которым работать можно
#46
by magicSan
я хз куда там покавать и в каком виде это не приницпиально. надо руки отрезать ......
#54
by jsmith82
И что ты хотел этим доказать? У меня ещё на клиент передаётся, а у тебя вырубится с ошибкой. Это тоже было в требованиях от ТС
#55
by jsmith82
Почему зависает-то? И там, и тут обращение к серверу. Кэшируется как-то круче у тебя?
#56
by jsmith82
Короче, раскритиковал мой код, сам ничё не предложил, чтобы отвечало требованиям, и раздулся от важности )
#57
by magicSan
то вывод не нравится то передача на сервер - детский сад. такие мелочи самому не смешно ими аргументировать? Твое угу тянет все значения табличных частей - которыхх миллионы - какой нахер кэш??? тебя просили реквизиты и значения выбраного документы - чиатать научись - я это вывожу если ыт неспособен понять 4 строчки - в ясли.
#58
by jsmith82
У тебя типа такая установка "вот вам код, если не работает или чёто не хватает, в ясли".
#59
by Fanyn
Спасибо, проблема решена :) Однако еще вопрос ТЗ записывается в двумерный массив (видимо) и когда я циклом пытаюсь записать ее в файл то записывается просто строка "Структура". Вы не подскажете как правильнее массив разобрать по столбцам?
#60
by jsmith82
Ты как в файл записываешь? Строчно? Зачем? Сериализация не нужна? Задача просто показать, что умеешь?
#61
by Fanyn
да, сериализацию использовать нельзя и функции записи xml. В файл записываю строки: Реквизиты в виде: имяреквизита=значение|имя=значение| И тд
#63
by Fanyn
Результат записи: Кредитный договор 000000001 от 14.03.2013 0:00:00 Кредитный договор Проведен=Структура|Ссылка=Структура|ПометкаУдаления=Структура|Дата=Структура|Номер=Структура|Клиент=Структура|Сотрудник=Структура|СуммаКредита=Структура|Ставка=Структура|Срок=Структура|
#67
by Fanyn
Ошибка: {Форма.Форма.Форма}: Итератор для значения не определен Для Каждого ЭММ ИЗ Э0 Цикл
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как получить реквизиты документа(Платежного поручения)
- Как получить другие реквизиты справочника.
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить конкретный тип значения и вид значения объекта метаданных ?
- ВыбратьПоНомеру или НайтиПоНомеру - не получается получить реквизиты
- Как получить разность дат (Нужно получить количество дней)
- v8: как получить реквизиты справочника, если есть его название
- получить реквизиты элемента справочника
- Сохраняемые значения формы. Как программно получить их список?
- Периодические реквизиты. Как получить историю изменения ?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
В этой группе 1С
- Работа с координатами перевод из ск 42 в wgs 84
- Загрузить адреса в БП 3.0
- Уточненная декларация по НДС за 2-ой квартал
- Почему нет НУ в оборотно-сальдовой ведомости Бухгалтерия 3.0?
- MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap Проверка статуса
- Во время поиска локального сервера Exchange Server произошла ошибка
- Чем сейчас модно проверять XML-выгрузки в ПФР?
- Расчет Себестоимости зависает УПП 1.3
- Ошибка сценария JavaScript-а на полеHTMLДокумента
- пропадают или искажаются буквы при печати из 1с на linux
- WEB Передать файл с клиента на сервер
- Прикрепление файлов (скан-копий договоров в pdf или jpg) к справочнику Договоры
- Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше
- NetObjectToIDispatch - Ошибка при вызове конструктора (COMОбъект)
- Сеанс отсутствует или удален
- v7: OpenXML.dll от x-romix - Кодировка
- FTP обмен без использования Новый FTPСоединение
- перенос из ЗКБУ 1.0 в ЗКГУ 3.0
- v7: Данная операция недоступна при проведении документа!
- Добавить отчет в варианты отчетов