По теме из базы знаний
- Множественные дополнительные реквизиты в УТ 11.5 (11.4)
- Допиливаем типовой отчет "Связанные документы" (структура подчиненности) так, чтобы он видел документы из расширения конфигурации
- Гарантированное проведение документов (подключаемое расширение)
- Как ERP научить печатать непроведенные документы внешними печатными формами
- Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(20)Как получить реквизит типа ссылки и записать его в файл?
Делаю я так
Попытка
Сообщить(Реквизит.Тип);
Текст.ЗаписатьСтроку("~" + Реквизит.Имя() + "~" + Строка(Документ[Реквизит.Имя].Ссылка));
Исключение
Список_Значений.Добавить(Документ[Реквизит.Имя],Реквизит.Имя);
Текст.ЗаписатьСтроку("~" + Реквизит.Имя + "~" + Документ[Реквизит.Имя]);
КонецПопытки;
ПоказатьДелаю я так
(21) Ну хотя бы сохранять вот так:
И соответственно восстанавливать:
Еще можно сохранять так:
И восставновить:
Текст.ЗаписатьСтроку("~" + Реквизит.Имя() + "~" + Строка(Документ[Реквизит.Имя].УникальныйИдентификатор()));
И соответственно восстанавливать:
ДокВозврат[Ключ] = Справочники.Организации.ПолучитьСсылку(Значение);
Еще можно сохранять так:
Текст.ЗаписатьСтроку("~" + Реквизит.Имя() + "~" + ЗначениеВСтрокуВнутр(Документ[Реквизит.Имя]));
И восставновить:
ДокВозврат[Ключ] = ЗначениеИзСтрокиВнутр(Значение);
Ошибку он не пишет, даже если Сообщить(ОписаниеОшибки()); , но он не добавляет все равно организацию
Попытка
ДокВозврат[Ключ] = Справочники.Организации.НайтиПоНаименованию(Значение);
Исключение
Сообщить(ОписаниеОшибки());
ДокВозврат[Ключ] = Значение;
КонецПопытки;
Показать
Попробуй поиграться с методами УникальныйИдентификатор() для сохранения в строку, хотя его тип УникальныйИдентификатор, ПолучитьСсылку(Новый УникальныйИдентификатор(Идентификатор типа строка)) для получения ссылки из уникального идентификатора типа строка.
(39)сообщить(Документ.Организация.Метаданные().Имя);
Вот так получилось
Но почему то не работает
сообщить(Документ[Реквизит.Имя].Метаданные().Имя);
РеквизитыОбъекта = Документ.Метаданные().Реквизиты;
Для Каждого Реквизит Из РеквизитыОбъекта Цикл
сообщить(Документ[Реквизит.Имя].Метаданные().Имя);
Вот так получилось
Но почему то не работает
сообщить(Документ[Реквизит.Имя].Метаданные().Имя);
РеквизитыОбъекта = Документ.Метаданные().Реквизиты;
Для Каждого Реквизит Из РеквизитыОбъекта Цикл
сообщить(Документ[Реквизит.Имя].Метаданные().Имя);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот