arefaste/1C_Forums huggingface dataset:
Здравствуйте! БГУ 1.0 обычная форма. Создала макет печатной формы с помощью конструктора печатных форм, вывожу на макете реквизит документа ИтогВсего (строка), в котором рассчитываются итог по табличной части. Процедура печать располагается в форме документа:

Но при вызове макета выдает ошибку - ошибка при вызове метода контекста ЧислоПрописью несоответствие типов параметр №1. Подскажите пожалуйста где ошибка?
---
Создала доп функцию -
Функция СформироватьСуммуПрописью(Сумма, Валюта) Экспорт

 Если Валюта.ПараметрыПрописиНаРусском = "" Тогда
  Возврат ОбщегоНазначения.ФорматСумм(Сумма);
 Иначе
  Возврат ЧислоПрописью(Сумма, ,Валюта.ПараметрыПрописиНаРусском);
 КонецЕсли;

КонецФункции // СформироватьСуммуПрописью()
---
У переменной "ИтогВсего" какой тип и какое содержит значение?
---
ИтогВсего это строка, но содержит она число.
---
А тип у параметры №1 какой должен быть ? Приведите вашу строку к типу число тогда.
---
Вот и не получается...
---
Что не получается?
---
делаю
 Подвал.Параметры.ИтогВсего = Число("ИтогВсего");
Подвал.Параметры.ИтогВсего = ЧислоПрописью(Число("ИтогВсего"),,);
Пишет что преобразование к числу не может быть выполнененно Подвал.Параметры.ИтогВсего = Число("ИтогВсего");
---
Число("ИтогВсего");
А зачем "ИтогВсего" в кавычках? Как вы себе представляете преобразование строкового литерала "ИтогВсего" в число?

Подвал.Параметры.ИтогВсего = Число(ИтогВсего);
---
без кавычек та же ошибка
---
РезультирующаяСтрока = Число(РезультирующаяСтрока + " " + СокрП(Валюта));

Вот так не работает?

Хотя может и не будет работать.
Покажите что у вас в РезультирующейСтроке?
---
Выражение -результирующаястрока
Значение - "2260.00"
Тип - строка
---
Тип надо сделать числом.
---
а как можно его пребразовать в число, но только при выводе на печатную форму? Подскажите пожалуйста)
---
а как можно его пребразовать в число, но только при выводе на печатную форму?
Можно сделать отдельную переменную, её использовать для вывода прописью.
Можно сделать уже имеющуюся переменную и изначально её сделать числом и только когда надо преобразовать в строку. Но тогда вам наверное много кода надо переделывать, честно не вникал как у вас получается значение переменной "ИтогВсего".
---
а потом в нее попадает сумма других табличных частей, потом других)))
---
Функция формирования ИтогВсего
---
Создала доп функцию -
Функция СформироватьСуммуПрописью(Сумма, Валюта) Экспорт

 Если Валюта.ПараметрыПрописиНаРусском = "" Тогда
  Возврат ОбщегоНазначения.ФорматСумм(Сумма);
 Иначе
  Возврат ЧислоПрописью(Сумма, ,Валюта.ПараметрыПрописиНаРусском);
 КонецЕсли;

КонецФункции // СформироватьСуммуПрописью()
Платформа 8.3.10
В Справке написано, что
Вариант синтаксиса: Для непериодического регистра
Синтаксис:
Выбрать(<Отбор>, <Порядок>)

```1c
    &НаСервере
    ...
    //Ресурс Номенклатура - галочка индексировать стоит
    Отбор = Новый Структура("Номенклатура", Товар1);
    РС = РегистрыСведений.МойРегистр;
    Выборка = РС .Выбрать(Отбор);
```

Возникает ошибка
РС.Выбрать(Отбор) {(1)}: Ошибка при вызове метода контекста (Выбрать)

Что неправильно делаю?
---
В качестве полей для отбора могут задаваться ИЗМЕРЕНИЯ или РЕКВИЗИТЫ. на ресурсы не распространяется
---
В качестве полей для отбора могут задаваться ИЗМЕРЕНИЯ или РЕКВИЗИТЫ. на ресурсы не распространяется
---
Спасибо! Что-то споткнулся на такой простой штуковине...
---
Читать нужно до конца. Ниже там написано:
...
В качестве полей для отбора могут задаваться измерения или реквизиты, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или установлен признак "Ведущее".
---
а так же читать что уже ответили.
---
А ничего, что я мог еще не видеть, что там ответили, потому что в это время писал свой ответ?
---
получайте данные запросом! Запрос - рулит!
Доброго времени.
Конфигурация ЗУП 2.5. Нужно у сотрудника, в адресе, вместо квартиры указать помещение или пом. Но увы не дает. Дорабатывать этот момент не хочется, так как помню, что была возможность произвольного ввода адреса в старых конфигурациях.
Есть ли она сейчас?
---
Нашел. Нужно очистить поля, например оф или кв и вбить строкой, где адрес дома.
---
Нашел. Нужно очистить поля, например оф или кв и вбить строкой, где адрес дома.
Как в запросе, в разделе ВЫБРАТЬ написать
Если Справочник.Валюта = "RUB" тогда 1 иначе 2.

case when then when then end КАК ддд

Не понятно как проверять значение валюты, она в справочнике не предопределенная.
---
Если валюта из классификатора, то у нее определенный код есть, у рубля это "643"
---
Спасибо!

```1c
    ВЫБОР
    КОГДА Заявка.Валюта.Код = "643"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК RUB,
    ВЫБОР
    КОГДА Заявка.Валюта.Код = "840"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК USD,
```
---
загнать элемент валюты в параметр, затем сравнить с параметром в запросе
---
(3)
Вот что нужно, не знаю насколько оптимально написано:

```1c
    ВЫБОР
    КОГДА (ВЫРАЗИТЬ(Заявка.Валюта.Наименование КАК СТРОКА(3))) = "RUB"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК СуммаДокументаRUB,
    ВЫБОР
    КОГДА (ВЫРАЗИТЬ(Заявка.Валюта.Наименование КАК СТРОКА(3))) = "USD"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК СуммаДокументаUSD,
```
---
согласен можно и так, надеюсь вы читали https://infostart.ru/public/966234/
---
Просто. Валюта.Код = 657 или как там и вперед.
Можно по наименованию.

Но лучше, самое лучшее, найти свою валюту до выполнения запроса, сделать рубь к примеру предопределенным элементом.

А в запросе просто указывать ссылку на предопределенный элемент.
---
Задайте параметр запроса ВалютаРубль
Тогда запрос будет независим от фантазий,
а как вы найдете ссылку перед входом в запрос это
шерифа не волнует

```1c
    Выбор Когда Валюты.Ссылка = &ВалютаРубль
```
---
У меня отчет СКД.
---
Отчет СКД тоже умеет работать с параметрами.
---
Если валюта из классификатора, то у нее определенный код есть, у рубля это "643"
---
Спасибо!

```1c
    ВЫБОР
    КОГДА Заявка.Валюта.Код = "643"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК RUB,
    ВЫБОР
    КОГДА Заявка.Валюта.Код = "840"
    ТОГДА Заявка.СуммаДокумента
    ИНАЧЕ 0
    КОНЕЦ КАК USD,
```
---
если конфа типовая, то обычно есть константа Валюта регламентированного учета.

Заявка.Валюта.Код = "643" - так пишут только новички, т.к. создается дополнительное соединение. Вот так надо:
Заявка.Валюта = &ВалютаРубль
---
Этот вариант правильней будет, а в процедуре ПриКомпоновкеРезультата проставить параметр ВалютаРубль из константы валюта регламентированного учета.
На форме есть реквизит - Учреждение (СправочникСсылка.Организации), так вот как сделать так чтобы когда я выбираю нужный элемент справочника, то появлялось не его название, а реквизит справочника - ПолноеНаименование, относящееся к этому элементу. Спасибо!!!
---
В общем решила просто, добавила доп реквизит в который поместила ПолноеНаименование, и в печатной форме уже обращалась непосредственно к данному допреквизиту. Всем спасибо!!!
---
В дереве на форме выбираете реквизит в свойствах в ПутьКДанным выбираете Объект.Организация.ПолноеНаименование
---
К сожалению нет такого реквизита(
---
а реквизит справочника - ПолноеНаименование, а это что?
---
У меня обычное приложение, наверное из-за этого нет такого реквизита. А полноенаименование это реквизит справочника организации.
---
Да, у меня на картинке управляемое приложение.
---
В обычном сложнее. Помещаете на форме полеввода не связанное с данными, тип строка, кнопка выбора. В процедуре начала выбора пишете:

```1c
    СтандартнаяОбработка=Ложь;
    Организации = Справочники.Организации.ПолучитьФормуВыбора();
    Организации.НачальноеЗначениеВыбора = Справочники.Организации.ПустаяСсылка();
    Организации.РежимВыбора = Истина;
    Значение = Организации.ОткрытьМодально();
    Если Значение<>Неопределено Тогда
    Элемент.Значение = Значение.НаименованиеПолное;
    КонецЕсли;
```
---
Спасибо большое! Да, так в поле выводит все правильно, но тогда встает другой вопрос. В печатной форме я вывожу этот реквизит по имени <Учреждение>, но в печатной все-равно выводит не полное название...
---
Даже вообще не выводит ничеего, сейчас попробовала новый документ создать...
---
можно попробовать совместить два поля одно с выбором, другое без выбора и выводить в него программно полное наименование из выбранного объекта. поле с полным наименованием должно быть всегда наверху. справа будут видны кнопки выбора от нижнего поля для управления выбором. ;) Как то так...
---
В общем решила просто, добавила доп реквизит в который поместила ПолноеНаименование, и в печатной форме уже обращалась непосредственно к данному допреквизиту. Всем спасибо!!!
Как сделать так,чтобы эти группы были расположены по центру и в одном уровне?
---
в Настройке СКД нужно использовать вкладку Условное оформление.
в колонке Оформление - ГоризонтальноеПоложение - Центрировать, ВерикальноеПоложение - Прижать вверх.
в колонке Область использования оставьте только одну галочку В заголовке полей
---
в Настройке СКД нужно использовать вкладку Условное оформление.
в колонке Оформление - ГоризонтальноеПоложение - Центрировать, ВерикальноеПоложение - Прижать вверх.
в колонке Область использования оставьте только одну галочку В заголовке полей
---
спасибо. Как номенклатуру и характеристику поместить в одну колонку ? сделал группировку, поместил туда номенклатуру и характеристику, в вкладке другие настройки выбрал, расположение группировок вместе, но все равно показываются в разных колонках.
Управляемые формы
---
На закладке выбранные поля сгруппируйте номенклатуру и характеристику и установите вместе.
---
спасибо
Есть отчет на СКД, конфигурация на управляемых формах.
Нужно сделать в отчете строгий порядок полей.
Как только я считаю ресурсы по числовым полям, они в отчете оказываются в самом конце (последовательность полей в отчете).
Как сделать чтобы и итоги выводить и сохранить порядок полей?

В отчете используется группировка по полю Организация.
Хочется выводить итоги по числовым полям, но чтобы порядок полей не менялся.
---
в настройках отчета --- другие настройки -- последняя настройка Авто позиция ресурсов (не использовать) -- будет использован порядок полей в выбранных.
---
в настройках отчета --- другие настройки -- последняя настройка Авто позиция ресурсов (не использовать) -- будет использован порядок полей в выбранных.
Здравствуйте. Сделал загрузку документов из 1С 7.7 в 1С БП 3.0
но после загрузки не формируется книга продаж. Можете подсказать почему может не формироваться или наоборот как формируется книга продаж?

Движения регистру накопления НДС Продажи есть. Пробывал в демо базу загрузить, мои документы не формируют книгу.
---
Сам разобрался, был релиз 3.0.66 вроде, обновил на последний, заработало.
---
Как вы определили что книга продаж не сформирована? Путем формирования декларации? Попробуйте создать новый экземпляр регламентированного отчета и перезаполнить его (бывают глюки с заполнением именно декларации)...
Сама книга продаж формируется на основе 2-х регистров: НДС продажи и журнала учета счетов фактур (из которого берется код вида операции, номер и дата с/ф и т.п.). Ключевым является регистр НДС продажи (если продажа есть, но на нее не выставили с/ф она в книге будет, но с номером из РТУ и кодом операции 26).
С обычных отгрузок записи в регистр НДС продажи идут сразу из реализаций, через документы формирования записей книги продаж - в основном начисления по авансовым счетам фактурам.
В печатную форму книги продаж и декларации не попадают записи по ставке без НДС. Проверьте может при загрузке ставится неправильная ставка...
---
Для теста,
можно завести один документ руками в БП 3.0, чтобы он появился в книге продаж.
И проверить куда пишутся данные, загружая из 1с 77. Найти отличия.
---
в тестовой базе они уже есть.
(3) всё загружаем из 1С 7.7
---
Посмотри события у документа в бухгалтерии ФормированиеЗаписейКнигиПродаж.
---
(8) этот документ не делал. Но в демке эти документы пустые. Я тоже создал сейчас ФормированиеЗаписейКнигиПродаж. При заполнение он пустой. Книга не формируется.
---
Счет-фактуры создаете?
---
попробывал в демке создать новую реализацию вручную, тоже не попадает в книгу продаж.
---
В учетной политике настраиваются условия.
---
а вы сразу отчет строите ? Вы в регламентных операциях по НДС, создаете док - Формирование записей книги продаж ?
---
Декларация заполняется? если да, то попробуйте отключить проверку контрагентов.
---
Может, нужно просто провести документы. Вы из 7-ки загружаете документы проведенными или нет? Если даже стоит галочка, что проведены, они могут не формировать движения. Нажмите в восьмерке ДтКт и пришлите принтскрин. Проводки по счету 68.02 есть? Закладка НДС Продажи есть?
---
Какой релиз бухгалтерии тройки?
Была такая ошибка после переноса из-за того, что в старых релизах книга продаж по новой ставке не формировалась.
---
Сам разобрался, был релиз 3.0.66 вроде, обновил на последний, заработало.
Объясню на примере Бухгалтерии Предприятия 3.0:
Создаём пользователя, через созданный профиль "Ограниченное Чтение" даём права

В форме "Банковские выписки" при использовании быстрого поиска не происходит поиск по наименованию контрагента.
Если пользователю присвоить профиль "Только чтение" - быстрый поиск по идёт и по наименованиею контрагента.

В отчете по правам доступа у тестового пользователя :
"Контрагенты
(просмотр, не ограничен)"

Подскажите как исправить? Что из документации почитать?
---
Вопрос решился следующим образом: реквизит Контрагент был составным типом данных из Контрагента и Физ.Лица. Прав на справочник Контрагенты - было достаточно (Просмотр) а на Физ.Лиц - ограниченно. После добавления прав просмотр на этот справочник - поиск стал работать как надо.

Итого : достаточно прав на Просмотр, но на все объекты составного типа.
---
У тестового пользователя уже есть права на справочник Контрагенты : Чтение, Просмотр, Ввод по строке.
---
Не RLS ли, часом, шалит?
---
На справочнике RLS нет.
У журнала :

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта("Ссылка")
    #Иначе
    // ОсновноеУсловиеЧтение
    // Можно читать если есть доступ к (по или)
    // Организации
    #ПоЗначениям("ЖурналДокументов.Деньги", "Чтение", ",
    "Организации", "Организация",
    ",",
    ",",
    ",",
    ",",",",",",",",
    ",",",",",",",",
    ",",",",",",","
    )
    #КонецЕсли
```

Но такое ограничение и для работающей роли и для не работающей.
---
Вопрос решился следующим образом: реквизит Контрагент был составным типом данных из Контрагента и Физ.Лица. Прав на справочник Контрагенты - было достаточно (Просмотр) а на Физ.Лиц - ограниченно. После добавления прав просмотр на этот справочник - поиск стал работать как надо.

Итого : достаточно прав на Просмотр, но на все объекты составного типа.
Всем привет, такой вопрос, мне нужно заблокировать реквизит при открытии или создании документа, но по определенным условиям, и если с условиями всё понятно, то с блокировкой разобраться не могу, подскажите, как это сделать проще и быстрее

Есть такой код:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ,Справочники)
    ПриОтк();
    ДатаБлок = ТекущаяДата();
    ДатаБлок1 = НачалоДня(ТекущаяДата() + 28800); //8 утра
    ДатаБлок2 = НачалоДня(ТекущаяДата() + 39600); //11 часов
    Мол = Объект.МатериальноОтветственноеЛицо;
    Мол.ЗаблокироватьДанныеФормыДляРедактирования();
    Если ДатаБлок > ДатаБлок1 И ДатаБлок < ДатаБлок2 Тогда Мол.РазблокироватьДанныеФормыДляРедактирования()
    Иначе Мол.ЗаблокироватьДанныеФормыДляРедактирования()
    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    Элементы.Мол.Доступность = Ложь;
```

Или

```1c
    Элементы.Мол.ТолькоПросмотр = Истина;
```

Это на форме.
---
надо не реквизит блокировать, а элемент Формы, ваши блокировки уберите и примерно это добавьте

Процедура ПриСоздании(...)

Если <ВашеУсловие> Тогда
    Элементы.Мол.ТолькоПросмотр = Истина;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Истина;
Иначе
    Элементы.Мол.ТолькоПросмотр = Ложь;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Ложь;
КоенцЕсли

или так
Проверка = <ВашеУсловие>;
    Элементы.Мол.ТолькоПросмотр = Проверка;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Проверка;
---
При открытии нужно ЭтаФорма.ТолькоЧтение = Истина; Или ТолькоПросмотр не помню точно..
При создании ты получаешь объект, а тебе нужно форму заблокировать.
---
```1c
    Элементы.Мол.Доступность = Ложь;
```

Или

```1c
    Элементы.Мол.ТолькоПросмотр = Истина;
```

Это на форме.
---
надо не реквизит блокировать, а элемент Формы, ваши блокировки уберите и примерно это добавьте

Процедура ПриСоздании(...)

Если <ВашеУсловие> Тогда
    Элементы.Мол.ТолькоПросмотр = Истина;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Истина;
Иначе
    Элементы.Мол.ТолькоПросмотр = Ложь;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Ложь;
КоенцЕсли

или так
Проверка = <ВашеУсловие>;
    Элементы.Мол.ТолькоПросмотр = Проверка;
    Элементы.ЕщеРеквизит.ТолькоПросмотр = Проверка;
---
При открытии нужно ЭтаФорма.ТолькоЧтение = Истина; Или ТолькоПросмотр не помню точно..
При создании ты получаешь объект, а тебе нужно форму заблокировать.
---
Спасибо, сам уже до этого дошел, работает)
Есть реквизит с типом ХранилишеЗначения, из него я получаю картинку, через двоичные данные, и записываю в переменную с типом "Картинка".
Как получить Ширину и Высоту полученной картинки?

Интересует максимально кроссплатформенное решение.

(Платформа 8.3.10)
---
ФайлКартинка = Новый COMОбъект("WIA.ImageFile");
ФайлКартинка.LoadFile(ПолеИмениФайла);

Сообщить("Расширение файла: " + ФайлКартинка.FileExtension);
Сообщить("Высота: " + ФайлКартинка.Height);
Сообщить("Ширина: " + ФайлКартинка.Width);
---
Покопай в сторону "ФорматированныйДокумент". В нем у картинок высота и ширина доступна.
---
Чем не устраивает платформенная возможность?
Цитата из С-П:
---
В 8.3.12 описание картинки в СП зело скуднее выглядит.
---
в каких единицах измерения?
---
ФайлКартинка = Новый COMОбъект("WIA.ImageFile");
ФайлКартинка.LoadFile(ПолеИмениФайла);

Сообщить("Расширение файла: " + ФайлКартинка.FileExtension);
Сообщить("Высота: " + ФайлКартинка.Height);
Сообщить("Ширина: " + ФайлКартинка.Width);
Добрый день. Как можно организовать формирование документа "Заказ поставщику" из формы "Ввод количества" подбора номеклатуры в заявке покупателя. При условии, что необходимого товара нет в нужном количестве на складе?
---
В общем решение найдено.
Несколько раз проговорили с начальством и выяснилось, что имелось совсем другое.
В общем механизм такой:
На форме ввода количества добавлена кнопка "Заказать", по нажатию которой выбранная номенклатура записывается в некий аккумулирующий документ "Потребность", который пользователь может только просматривать и распечатать.И так до конца рабочего дня, на следующий день отдел закупа обрабатывает данные из него. Определяя что нужно заказать в первую очередь.
---
какая конфигурация?
---
ТИС 7.7.989
---
вылом мозга. как ваша хотелка будет учитывать что та же самая номенклатура на другом рабочем месте обслуживается другим менеджером..?
.
заполнили "заявка покупателя". провели. Штатно сформируйте заказ поставщику и штатно его заполните. он сам все посчитает (конечно исходя из того, что дата отгрузкуи клиенту вы указали = завтра, а дата получения у от поставщика=послезавтра - то ничего не заполнит...).
---
Вы хотите корзину как в интернет магазине?
Или дефектуру как в аптеках?
Т.е.при работе с номенклатурой вы сразу формируете заказ поставщику или только потребность, а заказ потом, автоматически?
---
Будет общий документ типа "Заказ поставщику", отличие от других будет только номер документа и название, которые будет обозначать что это заказ потребности от корпоративного отдела продаж. После отдел закупок будет формировать заказ поставщикам, в разрезе поставщиков. Для розницы товар заказывается исходя из динамики продаж.
(3)Это не подходит. Хотя изначально так и предполагалось делать.
---
ну и делайте обычный заказ поставщику, например в непроведенном виде. или помеченный проектом. или иным образом его "обособьте". потом к нему - корректировочные заказы по поставщикам...

Если вопрос стоит - как именно при оформлении заявки покупателя "откладывать в сторону" необеспеченное количество - то делайте как удобнее. штатно такого нет (тем более что выше я сказал что это будет жпс при работе с нескольких рабочих мест, т.к. каждое раб.место будет видеть "общий" список, который не обнровлен данными с другого рабочего места, т.е парадигма работы =- кривая если без существенных доработок).
---
В общем решение найдено.
Несколько раз проговорили с начальством и выяснилось, что имелось совсем другое.
В общем механизм такой:
На форме ввода количества добавлена кнопка "Заказать", по нажатию которой выбранная номенклатура записывается в некий аккумулирующий документ "Потребность", который пользователь может только просматривать и распечатать.И так до конца рабочего дня, на следующий день отдел закупа обрабатывает данные из него. Определяя что нужно заказать в первую очередь.
---
Не претендую на правильность решения, но все довольны)))
---
Предлагаю обратить внимание - много обработок (разнообразный функционал) для оптовой торговли на 7.7
https://infostart.ru/public/1119384/
Как вывести значения из цикла в html документ. Добавил реквизит строка, выбрал, что это полеHTMLдокумента. Одно значение выводится так
```1c
    Реквизит3 = "<ht ml><body><st yle>span{color:red; text-align:center;}</style> <span>" + СТРОКАДЛЯВЫВОДА+ "</span></body> </html>";
```
 , а как вывести несколько строк, чтобы они начинались с разных строк, а то сливается все?
---
Вставлять после каждого значения тег переноса строки

```1c
    "<"BR"/>"
```

без кавычек
---
СтрокаВывода + Символы.ПС не катит?
---
Вставлять после каждого значения тег переноса строки

```1c
    "<"BR"/>"
```

без кавычек
---
Я беру записи с цикла запроса!
---
Берите записи откуда хотите.
Там, где нужен перенос строки в html документе надо вставить тег BR.
---
Да спасибо, это я затупил) А не знаете еще как вставлять класс а то у меня ошибку пишит
---
Нет, про классы не в курсе.
Здравствуйте!

Передаю структуру "Данные" (с ключем адрТО) в команде "Печать" на форме внешней обработки и пытаюсь получить "Данные" в процедуре модуля внешней обработки у типового параметра МассивОбъектов передаваемого в нее. Но не могу сконструировать правильную строку чтобы достать этот параметр. Просьба взглянуть на следующий json этого массива объектов и помочь мне. Результат должен быть в формате МассивОбъектов[0].Данные.адрТО (не работает). Спасибо.

```1c
    {
    "#type": "jv8:ValueListType",
    "#value": {
    "valueType": {},
    "lastId": {
    "#type": "jxs:decimal",
    "#value": 0
    },
    "item": [
    {
    "value": {
    "#type": "jv8:Structure",
    "#value": [
    {
    "name": {
    "#type": "jxs:string",
    "#value": "Данные"
    },
    "Value": {
    "#type": "jv8:Structure",
    "#value": [
    {
    "name": {
    "#type": "jxs:string",
    "#value": "адрТО"
    },
    "Value": {
    "#type": "jxs:string",
    "#value": "e1cib/tempstorage/f4d050e4-44c0-4b51-b2cb-5269bf69b661?seanceId=97591ac1-67bd-433a-b08f-418d7faf2015"
    }
    },
    {
    "name": {
    "#type": "jxs:string",
    "#value": "адрЗП"
    },
    "Value": {
    "#type": "jxs:string",
    "#value": "e1cib/tempstorage/f4d050e4-44c0-4b51-b2cb-5269bf69b661?seanceId=97591ac1-67bd-433a-b08f-418d7faf2015"
    }
    }
    ]
    }
    }
    ]
    },
    "id": {
    "#type": "jxs:decimal",
    "#value": 0
    }
    }
    ]
    }
    }
```
---
МассивОбъектов[0].Значение.Данные.адрТО
---
МассивОбъектов[0].Значение.Данные.адрТО