arefaste/1C_Forums huggingface dataset:
Написал простую обработку, не могу понять в чем ошибка. Суть в том, что при заполнении одного поля, автоматически заполняется другое.

```1c
    &НаСервере
    Функция ПолучитьСтатью(КодСтатьи)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | бит_СтатьиОборотов.Наименование КАК Статья
    |ИЗ
    | Справочник.бит_СтатьиОборотов.ДополнительныеРеквизиты КАК бит_СтатьиОборотовДополнительныеРеквизиты
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.бит_СтатьиОборотов КАК бит_СтатьиОборотов
    | ПО бит_СтатьиОборотовДополнительныеРеквизиты.Ссылка = бит_СтатьиОборотов.Ссылка
    |ГДЕ
    | бит_СтатьиОборотовДополнительныеРеквизиты.Свойство = &Свойство
    | И бит_СтатьиОборотовДополнительныеРеквизиты.Значение = &КодСтатьи";
    Запрос.УстановитьПараметр("КодСтатьи", КодСтатьи);
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Код статьи"));
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Статья = ВыборкаДетальныеЗаписи.Статья;
    КонецЦикла;
    Возврат Статья;
    КонецФункции

    &НаКлиенте
    Процедура КодИзДокументаПриИзменении(Элемент)
    КодСтатьи = Элементы.КодИзДокумента.ТекстРедактирования;
    Элементы.НаименованиеСтатьиИзСправочника = ПолучитьСтатью(КодСтатьи);
    КонецПроцедуры
```

Пишет ошибку - поле объекта недоступно для записи
---
```1c
    Элементы.НаименованиеСтатьиИзСправочника = ПолучитьСтатью(КодСтатьи);
```

Ошибка явно здесь. Откуда берёт данные элемент формы НаименованиеСтатьиИзСправочника, которому вы пытаетесь присвоить значение?
---
```1c
    Элементы.НаименованиеСтатьиИзСправочника = ПолучитьСтатью(КодСтатьи);
```

Ошибка явно здесь. Откуда берёт данные элемент формы НаименованиеСтатьиИзСправочника, которому вы пытаетесь присвоить значение?
---
Да, вы правы, надо было "Объект.НаименованиеСтатьи = ПолучитьСтатью(КодСтатьи);"
фоновое задание зависает при подключении к почте
Работало все хорошо, а с 7.08.2018 зависает фоновое задание получение почты 1 раз из 10 примерно.

Протокол = ПротоколИнтернетПочты.POP3;
Если ДанныеУчетнойЗаписи.ПротоколВходящейПочты = "IMAP" Тогда
 Протокол = ПротоколИнтернетПочты.IMAP;
КонецЕсли;

Почта = Новый ИнтернетПочта;

Почта.Подключиться(Профиль, Протокол);

на последней строчки просто виснет.
---
На кластере серверов 1с оперативной памяти хватает?
От настроек кластера серверов 1с зависит, когда перезапускать или завершать чего-то.
---
Вот не умеет 1с нормально с почтой работать. Тоже мучался с почтой в свое время. В итоге настроил через stunnel и уже больше года все работает.
---
На кластере серверов 1с оперативной памяти хватает?
От настроек кластера серверов 1с зависит, когда перезапускать или завершать чего-то.
Нужна помощь, можно ли как то прописать в конвертации данных, чтобы загруженные контрагенты при выгрузке документа "Заказ Клиента" уходили в Справочник.Контрагенты в папку "Покупатели"?
---
Просто создаёте правило конвертации для контрагентов. В нём после загрузки пишете

```1c
    Объект.Родитель = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("УИДВашейГруппы"));
```

Затем в документе в конвертации свойств в строке с контрагентом в колонке "Правило конвертации" указываете только что созданное правило.
---
Можно создать отдельное (второе) правило для контрагентов и использовать его в этом документе. В самом правиле жёстко прописать родителя.
---
Можно создать отдельное (второе) правило для контрагентов и использовать его в этом документе. В самом правиле жёстко прописать родителя.

А где можно посмотреть примерно как это делается?
---
в своей же конвертации.
У тебя на реквезите на скрине твоем же, вызывается правило Контрагенты.

Ты можешь его скопировать, и обозвать Контрагенты Покупатели, в нем установить принудительное создание родителя.
И в правилах этого документа выбрать твое новое правило.

Но, все равно...задача, не очень поставлена.
Один контрагент может быть и покупателем и поставщиком. Договоры у него будут разные.
А если не заказ, а предоплата первая выгрузится, без всякого заказа.
И т.д.
---
Просто создаёте правило конвертации для контрагентов. В нём после загрузки пишете

```1c
    Объект.Родитель = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("УИДВашейГруппы"));
```

Затем в документе в конвертации свойств в строке с контрагентом в колонке "Правило конвертации" указываете только что созданное правило.
---
Затем в документе в конвертации свойств в строке с контрагентом в колонке "Правило конвертации" указываете только что созданное правило.

А по ИНН как искать, если загружаю документ а он задваевает контрагента, Код с моего скриншота не отрабатывает
---
В дополнительных настройках правила конвертации поставьте галку в пункте "Искать объект приемника по внутреннему идентификатору источника". Если обмен идёт между двумя базами, дублей быть не должно. Если дубли будут, значит они есть в базе-источнике. А вообще, реквизиты поиска включаются в конвертации свойств справочника. Там есть колонка "Поиск" и если поставить в ней галку, поиск будет осуществляться по реквизиту, напротив которого эта галка стоит.
---
источнике

А если поставлю поиск по ИНН и Наименованию в справочнике "Контрагенты", как тогда он будет осуществлять поиск?
---
Всё получилось, спасибо
Поставил поиск по ИНН и наименоваю и отключил поиск по гуидам
---
Всёравно при включенных галках идёт задвоение контрагентов в приемнике
---
контрагенты ведь не только с заказом могут образоваться.
А с любым другим документом.
К тому же контрагент может уже быть в базе.

Вообще, крутить правило "Контрагенты",
там в свойстве родитель, вручную устанавливай Свою папку.
---
Это да, верно подмечено
Доброго дня, не могу понять почему не суммируются колонки. Есть отчет на СКД, в нем 2 запроса и есть ресурс
```1c
    Сумма(ПрибыльУбытокОбычная)-Сумма(СуммаОборотРасхНаПродажу)-Сумма(СуммаОборотУправРасходы)
```
 см. рисунок

Ничего не выводит в итоговое поле Итого прибыль обычная, но если пропишу:
```1c
    Сумма(ПрибыльУбытокОбычная)-Сумма(СуммаОборотРасхНаПродажу)
```
, тогда выводит, как буд-то не берет 0 из колонки Управленческих расходов, в чем может быть дело подскажите пожалуйста, заранее спасибо.

Кстати пробовал делать так (думал из-за null)

```1c
    ВЫБОР
    КОГДА ЕСТЬNULL(УправРасходы.СуммаОборот, 0) = 0
    ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(УправРасходы.СуммаОборот, 0)
    КОНЕЦ
```

результат тоже отрицательный.
---
Да наверняка null в СуммаОборотУправРасходы

проверяйте в ресурсе

ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)
---
Да наверняка null в СуммаОборотУправРасходы

проверяйте в ресурсе

ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)
---
Пробовал, не помогло)
---
Попробуй еще раз. В сабже ты проверял значения детальных записей, а тебе предлагают проверять значения агрегатов (и вообще в сабже у тебя тавтология - использование конструкции ВЫБОР на результат не влияет).
---
Если в сабже ставлю не 0, а 1 он считает), хорошо попробую в ресурсе
---
Выбор не избыточная, без нее не работает.
---
Еще раз перезапусти платформу, раз помогает :)
Ибо избыточная.
ЕСТЬNULL(УправРасходы.СуммаОборот, 0) возвращает 0, если УправРасходы.СуммаОборот нулевой или NULL и просто УправРасходы.СуммаОборот - в противном случае. Конструкция

```1c
    ВЫБОР
    КОГДА ЕСТЬNULL(УправРасходы.СуммаОборот, 0) = 0
    ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(УправРасходы.СуммаОборот, 0)
    КОНЕЦ
```

дублирует эту логику.
Если не согласен - обоснуй. "Вроде бы у меня выдавало разные результаты" - за обоснование не канает.
---
В общем ты верно говоришь, но если делаю без конструкции выбор. Не берет 0
С выбором берет нормально
---
ЕСТЬNULL(Сумма(ПрибыльУбытокОбычная), 0)-ЕСТЬNULL(Сумма(СуммаОборотРасхНаПродажу), 0)-ЕСТЬNULL(Сумма(СуммаОборотУправРасходы), 0)

Спасибо. Пробовал так, ничего, перезапустил платформу, заработало.
Здравствуйте Ка1.1, была одна организация, завел вторую.

Однако когда захожу в 1С, выбора нет, все время открывается первая организация.
Она написана в верхней части экрана 1С, полагаю, что когда закрываешь месяц, надо входить под той организацией по которой и происходит закрытие.

Подскажите, как выбирать организацию под которой выбираешь зайти?
---
Что то я не помню, чтобы в УПП/КА 1.1 организация в заголовок выводилась.
У вас скорей всего в заголовок программы вписано название организации. Зайдите в настройки программы и проверьте Заголовок системы.
---
в настройках пользователя укажи
---
В настройках пользователя, указал "основная организация" нужную, перезашел.

Ничего не поменялось.
---
посмотрите в настройках пользователя галочка... учет по всем организациям... есть? поставьте Истина... И тогда выбор должен появиться... А то что сверху... это заголовок... никак не влияет учет...
---
Что то я не помню, чтобы в УПП/КА 1.1 организация в заголовок выводилась.
У вас скорей всего в заголовок программы вписано название организации. Зайдите в настройки программы и проверьте Заголовок системы.
---
еще как влияет. психологически %))
---
Видимо кто-то очень добрый вписал когда была 1 организация и не подумал что бывает больше :)
Уважаемые специалисты!
Прошу вашей помощи.
Использую для обмена с сайтом на CMS Битрикс модуль 1С-Битрикс для 1С.
Так вот когда я инициирую обмен, происходят следующие действия:
1. на сайте все товары становятся не в наличии
2. Наличие товаров появляется
3. на сайте все товары становятся не в наличии
4. Наличие товаров появляется

т.е. похоже на то, что модуль 2 раза обменивается с сайтом, при этом я на 100% уверен что 1 раз запускаю обмен.

Подскажите в какую сторону копать? Со стороны сайта вроде все отлично.
С фоновыми заданиями в 1С косяков нет.
---
Проблему решил. Проблема была в том, что в регламентном задании при обнаружении ошибки происходила повторная попытка обмена, но т.к. обмен уже был запущен, сначала была недовыполненна первая итерация, а потом запускалась вторая, обрывая первую. Хоть ошибок то в принципе никаких и не было. Поставил запускать повторно 0 раз, ошибка исчезла.
---
Может копия 1с где-то работает и обмен оттуда идет.
---
Ох уж этот "Битрикс".

Логи на сайте и в модуле обмена смотрели?
---
Возможно т.к 1с выгружает товары и предложения(если ведется учет по характеристикам) в разные файлы(один за другим), то два раза товары становятся на сайте не в наличии, но это так гипотетически.
---
между двумя циклами сколько времени проходит?
---
Проблему решил. Проблема была в том, что в регламентном задании при обнаружении ошибки происходила повторная попытка обмена, но т.к. обмен уже был запущен, сначала была недовыполненна первая итерация, а потом запускалась вторая, обрывая первую. Хоть ошибок то в принципе никаких и не было. Поставил запускать повторно 0 раз, ошибка исчезла.
есть следующая процедура, выполняющаяся на клиенте:
процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив, СозданныеОбъекты) экспорт
форма = ПолучитьФорму("Документ.ВнутреннееПотреблениеТоваров.форма.ФормаДокумента");
 ДанныеФормы = Форма.Объект;
 КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
 Форма.Открыть();
конецпроцедуры;

а также запрос на сервере, который выбирает нужные данные из документа для заполнения формы. вопрос в следующем: как передать данные из запроса на сервере на эту форму
---
```1c
    &НаКлиенте
    Процедура ПолучитьДанныеНаСервере(Команда)

    СтруктураДанных = Новый Структура;

    ПолучитьДанныеНаСервереНаСервере(СтруктураДанных);
    КонецПроцедуры

    &НаСервере
    Процедура ПолучитьДанныеНаСервереНаСервере(СтруктураДанных)

    СтруктураДанных.Вставить("Данные", НекиеДанныеПолученныеНаСервере);

    КонецПроцедуры
```
---
```1c
    &НаКлиенте
    Процедура ПолучитьДанныеНаСервере(Команда)

    СтруктураДанных = Новый Структура;

    ПолучитьДанныеНаСервереНаСервере(СтруктураДанных);
    КонецПроцедуры

    &НаСервере
    Процедура ПолучитьДанныеНаСервереНаСервере(СтруктураДанных)

    СтруктураДанных.Вставить("Данные", НекиеДанныеПолученныеНаСервере);

    КонецПроцедуры
```
---
```1c
    &НаСервере
    Функция ЗаполнитьОбъект(ДанныеФормы)
    РезЗапроса = ОстаткиМЦ(НовыйОбъект);
    ДанныеФормы.МЦ04.Очистить(); //МЦ04-таб часть нового объекта - копии
    Для Каждого Выборка из РезЗапроса Цикл
    СтрокаТабличнойЧасти = ДанныеФормы.МЦ04.Добавить();
    СтрокаТабличнойЧасти.Номенклатура = Выборка.Номенклатура;
    СтрокаТабличнойЧасти.Количество = Выборка.Количество;

    //СтрокаТабличнойЧасти.Сумма = 0;
    //СтрокаТабличнойЧасти.Цена = 0;
    //к=к+1;

    КонецЦикла;
    КонецФункции
```
Здравствуйте, хочу получить собственно На период сколько и кому было выданно едениц номенклатуры.
У меня в моей запросе двоятся а то и троятса а то и раз 15 подряд одну и туже запись показывают.

Запрос сам делаю из СКД, даты получаю из формы обычное приложение.
Отчет выводит остатки на конечную дату все и долже показывать на период дат сколько и кому было выданно

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    УчетМТР.Период КАК Период,
    УчетМТР.МестоУчетаМТР КАК МестоУчетаМТР,
    УчетМТР.МТР КАК МТР,
    УчетМТР.Количество КАК Количество,
    УчетМТРОстатки.МТР КАК МТР_Остаток,
    УчетМТРОстатки.КоличествоОстаток КАК КоличествоОстаток,
    УчетМТРОстатки.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    УчетМТР.ВидДвижения КАК ВидДвижения,
    УчетМТР.Регистратор КАК Регистратор
    ИЗ
    РегистрНакопления.УчетМТР КАК УчетМТР,
    РегистрНакопления.УчетМТР.Остатки(&Период, ) КАК УчетМТРОстатки
    ГДЕ
    УчетМТР.Период МЕЖДУ &Начало И &Конец
    И УчетМТР.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
```
---
Сделал проще, создал два набора данных в них описал свои запросы. В настройках создал две группировки в которые поместил нужны поля для вывода на форму отчета
---
долже показывать на период дат сколько и кому было выданно ну тогда, как минимум, нужно использовать обороты, а не остатки.
В запросе не хватает соединения, но не могу сказать что с чем, потому-что не знаю структуры регистров. Хоть конфигурацию укажите, что ли.
---
Конфигураця КСУ (18.03.14)
---
Остатки Я использую чтобы получить только конечный остаток на дату
---
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    УчетМТР.Период КАК Период,
    УчетМТР.МТР КАК МТР,
    УчетМТР.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    УчетМТР.Количество КАК Количество,
    УчетМТР.Партия КАК Партия,
    УчетМТР.Регистратор КАК Регистратор,
    УчетМТР.ВидДвижения КАК ВидДвижения
    ИЗ
    РегистрНакопления.УчетМТР КАК УчетМТР
    ГДЕ
    УчетМТР.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
    И УчетМТР.Период МЕЖДУ &Период И &Период1
```

Если использую такой код, то все верно на период дат, Я получаю теже самые позиции в консоль запроса, что и в регистре если ставлю условия по периоду.
Но мне бы хотелось в одном отчете, вывести и сколько и чего выданно, и конечный остаток
---
Вот здесь есть концепция решения Вашей задачи.
---
Сделал проще, создал два набора данных в них описал свои запросы. В настройках создал две группировки в которые поместил нужны поля для вывода на форму отчета
Здравствуйте! У меня есть документ, у которого типом реквизита являются три других документа. Как мне получить значение этого реквизита ?
Совсем запуталась..Помогите разобраться, пожалуйста.
---
```1c
    ТипЗнач(Реквизит)
```
 ну и в запросе есть такая функция
---
```1c
    ТипЗнач(Реквизит)
```
 ну и в запросе есть такая функция
---
Вы правы, я сглупила немного. Спасибо за отклик!
Есть документ заявки на работы, когда в эту заявку заходит сотрудник отдела, то ответственный за заявку подхватывается от пользователя, но если он закроет эту заявку и нажмет на информационном окне о сохранение измененного документа "не сохранять" то заявка так и останется, будто ее не кто не смотрел.
---
```1c
    Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    Записать(РежимЗаписиДокумента.Запись);
    КонецПроцедуры
```
---
```1c
    Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    Записать(РежимЗаписиДокумента.Запись);
    КонецПроцедуры
```
---
Огромное спасибо, помогло!
Добрый вечер! Реквизитом определенного документа является ссылка на справочник, нужно узнать имя этого справочника.
Такой код:

```1c
    для каждого Реквизит из ВыбранныйДокумент.Метаданные().Реквизиты цикл
    Тип =ТипЗнч(ВыбранныйДокумент[Реквизит.Имя]);
    МТ = Метаданные.НайтиПоТипу(Тип).ПолноеИмя();
    Сообщить(МТ);
    конецЦикла;
```

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

Точку останова на МТ и в окно отладки....
---
Вот так точно работает:

```1c
    ВыбранныйДокумент = Документы.ЗаказПокупателя.НайтиПоНомеру("00000090557", Дата(2018,1,1));
    Реквизиты = ВыбранныйДокумент.Метаданные().Реквизиты;
    Для Н = 1 По Реквизиты.Количество()-1 Цикл
    Тип =ТипЗнч(ВыбранныйДокумент[Реквизиты[Н].Имя]);
    МТ = Метаданные.НайтиПоТипу(Тип).ПолноеИмя();
    Сообщить(МТ);
    конецЦикла;
```
---
У меня тоже вышла ошибка, хотя сделал как сказано в синтаксис-помощнике:

ДокументОбъект.<Имя документа>.Метаданные (DocumentObject.<Имя документа>.Metadata)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Метаданные (Metadata)
Синтаксис:

Метаданные()
Возвращаемое значение:

Тип: ОбъектМетаданных: Документ.

Описание:

Предоставляет доступ к объекту описания метаданных документа. Другой путь получения того же значения - через свойство глобального контекста Метаданные. Например: Метаданные.Документы.РасходнаяНакладная.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Для каждого Реквизит Из ДокументОбъект.Метаданные().Реквизиты Цикл
    Сообщить(Реквизит.Представление());
КонецЕсли;
---
Если у тебя реквизит не объект, а простой тип данных, то выдаст ошибку, так как ТипЗнч вернет тип, например, "Дата", а при поиске возвращаемое значение будет неопределено.
В зависимости от задачи, поставь условие на пропуск таких случаев.
---
Спасибо большое, очень помогли! Поняла, в чём была суть.
Сгруппировал попарно вертикально несколько полей выводимых полей, при этом не задавал имена для групп, чтобы небыло дополнительного заголовка. В результате СКД при формировании собирает все эти группировки в одну большую.
Когда добавляю заголовок, для группы "слияние" не происходит.

Четыре такие независимые группы можно получить "обернув" каждую в ещё одну группу с разными видами (Авто, Горизонтально, Вертикально, Вместе).

Есть какие-то ещё варианты реализовать группу полей без доп заголовка?

Во вложении
Пример группировки полей.xml - Схема СКД, можно в консоль загрузить и попробовать самим
Screenshot_1.png - Две группы мливаются в одну
Screenshot_2.png - Обходной путь 1. Добавить заголовок
Screenshot_3.png - Обходной путь 2. Добавить допгруппировку
---
Перенесите настройки в "Детальные записи". Странно, но там не объединяет.
---
добавить группы в полях набора данных
---
Так же появляется дополнительный заголовок
---
А не проще ли макет нарисовать?
---
Может и проще. Макет на что предлагаете нарисовать? Целиком фиксированный заголовок не нужен.

Во вложении схема СКД, можете на ней пример сделать.

СКД абсолютно не привязана к метаданным (выбрать 1,2,3,4,5,6,7,8,9,0), откроется даже в пустой конфигурации.
---
Без фиксированного макета на весь заголовок красиво не сделать. Как альтернатива можно для заголовка группы поставить пробел и высоту ячейки сделать минимальной. Тогда, хотя и будет три ячейки, первая будет почти не заметна.
---
Перенесите настройки в "Детальные записи". Странно, но там не объединяет.
---
СУПЕР! Всё действительно получилось.

Интересный нюанс, может быть ещё и пригодится где-то
---
Пробелами: один пробел, 2 пробела и т.д. - выглядит как без заголовка, а слияния не будет
Добрый день, создаю новый внутренний документ,присоединяю файл, но невижу как коментарий к нему привязать?
Смотрю инструкцию к 1.4 там напротив каждого файла есть поле "Описание" может в настройках как включается?
---
В карточке файла (по F2) есть описание. Как только заполните, появиться через запятую, после имени файла.
---
В карточке файла (по F2) есть описание. Как только заполните, появиться через запятую, после имени файла.
---
нашел спасибо, а как в момент добавление сразу коментарий добавить? не оптимально получается сначало загружаеш файл, а потом F2
---
Как в момент добавления не нашла.
Первый раз работаю с переключателями. Столкнулся с такой проблемой. Если в на форму перетащить реквизиты внешней обработки, и там соответствующему элементу формы установить тип переключатель с двумя значениями, то работает только первый кружок. Если источник данных сделать реквизитом формы, то все работает хорошо. Это действительно так? Или в случае с реквизитом обработки я где-то напортачил? Если нет, то с чем связана такая особенность?
---
Допустимая длина реквизита "РежимРаботыОбработки". А значение "Безусловный" - это 11 символов. Значение не помещается в реквизит, поэтому не дает установить значение переключателя.
Прикладываю рабочую обработку :)
---
И так и так работает. Какой тип данных у реквизитов, как определяете список выбора для переключателей?
Я сделал реквизит обработки, реквизит формы. У обоих указал тип "Строка". Для каждого сделал элемент формы с типом переключатель, у каждого указал список выбора.
---
Для проверки сделал оба одинаковых. Реквизит обработки "РежимРаботыОбработки" и реквизит формы "РежимРаботы".Оба типа строка. У обоих 2 значения для переключателя "Условный" и "Безусловный". Настройки элемента формы одинаковые вроде.
---
Значения переключателя устанавливали в свойстве "Список выбора" элементов формы? У обоих установили одинаково?
У обоих переключателей задан путь к данным?
---
1. Да. 2. Да. 3. Да, только он разумеется разный. в первом случае это Объект.РежимРаботыОбработки. а во втором РежимРаботы
---
Тогда непонятно, что там может не работать, там вроде нечему ломаться) Может выложите тогда эту обработку или накидайте пример на новой.
---
Вот.
---
список выбора через соответствующую коллекцию свойств
---
Допустимая длина реквизита "РежимРаботыОбработки". А значение "Безусловный" - это 11 символов. Значение не помещается в реквизит, поэтому не дает установить значение переключателя.
Прикладываю рабочую обработку :)
---
Да ё-маё!)) Спасибо! У вас меткий глаз!
---
Чужие ошибки всегда находить проще чем свои) Когда начинаешь своими руками ковырять, такие вещи сразу бросаются в глаза. А пока пытаешься в голове смекнуть, когда такое может возникнуть, то идеи быстро кончаются. Не за что.