arefaste/1C_Forums huggingface dataset:
Есть дерево значений. Как его через XDTO записать в XML схему?
Вариант перебора не интересует.
Интересует вариант с использованием ValueTree из пространстве имен {http://v8.1c.ru/8.1/data/core}.

В директиве импорта пакета пространство "http://v8.1c.ru/8.1/data/core" указано.
Но при попытке

```1c
    ФабрикаДерево = ФабрикаXDTO.Тип("http://www.v8.1c.ru/trees", "TreeCollection");
    Деревья = ФабрикаXDTO.Создать(ФабрикаДерево);

    ДеревоОбъект = ДанныеФормыВЗначение(Дерево1, Тип("ДеревоЗначений"));

    Деревья.Tree = ДеревоОбъект;
```

падает на строке

```1c
    Деревья.Tree = ДеревоОбъект
```

____________________________

Из справки:

...Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ValueTree.
---
Попробуйте
СериализаторXDTO.ЗаписатьXDTO(ВашеДерево);
Должны получить ОбъектXDTO, что с ним делать, думаю, разберётесь)
---
Попробуйте
СериализаторXDTO.ЗаписатьXDTO(ВашеДерево);
Должны получить ОбъектXDTO, что с ним делать, думаю, разберётесь)
---
Вопрос решен.

```1c
    Деревья.Tree = СериализаторXDTO.ЗаписатьXDTO(ДеревоОбъект);
```
Продолжаю изучать 8.3, возник вопрос:
Внешняя обработка.
На ней реквизит ВыбДок со значением ДокументСсылка.ПоступлениеТоваровУслуг
Есть кнопка, по нажатии которой хотелось бы получить ТЧ выбранного документа

&НаКлиенте - могу получить ссылку на выбранный объект - ЭтаФорма.ВыбДок;

Если я правильно понимаю, то доступ к ТЧ документа возможно только на сервере, как передать параметр и перебрать ТЧ документа?
---
один из вариантов:

```1c
    &НаКлиенте
    Процедура КнопкаНажатие(Элемент)
    ПеребратьТЧ(ВыбДок);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Процедура ПеребратьТЧ(Док)
    Для каждого СтрокаТЧ Из Док.ИмяТЧ Цикл
    //перебираем строки ТЧ
    КонецЦикла;
    КонецПроцедуры
```
---
один из вариантов:

```1c
    &НаКлиенте
    Процедура КнопкаНажатие(Элемент)
    ПеребратьТЧ(ВыбДок);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Процедура ПеребратьТЧ(Док)
    Для каждого СтрокаТЧ Из Док.ИмяТЧ Цикл
    //перебираем строки ТЧ
    КонецЦикла;
    КонецПроцедуры
```
---
Спасибо!
Если прописать '20161101' 1с переведет его как 01.11.2016 тип: Дата. Как можно из 01.11.2016 обратно в формат '20161101' перенести????
---
Странно, а у меня есть.
---
В вопросе заключен ответ) С помощью функции Формат.
---
Я там смотрел. Там нет такого формата
---
Странно, а у меня есть.
---
Я думал можно выбирать только форматы с выпадающего списка)))) откуда вы эти иероглифы берете(ггггММдд)???
---
Формат(ВашаДата, "ДФ=yyyyMMdd")
---
Синтакс-помощника из, юный падаван)
---
Спасибо)) Даже не замечал что там что то подобное форматных строк было))) Щас гляну.
В СКД создаю набор записей в нем собираю структуру подчиненности документов разного типа (Ссылка, Основание) и через иерархию детальных записей - связь набора самого к себе "Ссылка - Родитель" строю иерархический список. Задача в том чтобы делать отбор по документам начала иерархии. Например мне нужны документы за 25 число в самом первом уровне иерархии + все документы иерархии без отбора на дату вниз.
---
решил вопрос через параметр - начальное значение связи
---
решил вопрос через параметр - начальное значение связи
---
сам спросил - сам ответил... все бы так ))))
База серверная x64,
в Отладчике место вылета не отлавливается

Текст информации ошибки Windows

 Имя события проблемы: APPCRASH
  Имя приложения: 1CV8C.exe
  Версия приложения: 8.3.9.1818
  Отметка времени приложения: 57ebfa49
  Имя модуля с ошибкой: fmtd.dll
  Версия модуля с ошибкой: 8.3.9.1818
и т.д.

Есть один документ Событие, который не вылетает, все остальные вылетают

Кто-нибудь сталкивался с подобным?
---
Обнаружили, что закладка "База данных" и реквизиты на ней создаются программно, в т.ч. реквизит типа ФорматированныйДокумент.
На данный момент решили проблему комментированием кода создания этой закладки.
---
Сейчас обнаружили, что если в форме документа пользователь переходит на закладку "База знаний", то документ закрывается без "вылета" базы.
---
Скорее всего, клиентский метод призакрытии() циклится. Попробуйте там поставить точку останова.
---
Метод ПриЗакрытии() отсутствует в модуле формы
---
А другие формы не открываются в процессе?
---
Нет, не открываются
---
Что-то на 8.3.9.* на момент поста многовато жалоб на APPCRASH 1CV8C.exe
---
Обнаружили, что закладка "База данных" и реквизиты на ней создаются программно, в т.ч. реквизит типа ФорматированныйДокумент.
На данный момент решили проблему комментированием кода создания этой закладки.
---
У меня вылетает в дамп и ссылается на файл fmtd.dll
Правда вылетает если в электронном сообщение ввёл текст письма и просто в любое место курсор после этого направил. И ведь при этом никакого кода 1с не выполняется..
---
То есть не в Событии?
---
Нет, это я просто к тому, что этот релиз глючный какой-то.
Подскажите неопытному пользователю. Как сделать чтобы сумма проводки была меньше чем 1. Имеется бланк стоимостью 0,25 при проводке стоимость округляется до 1,00 и такая проводка некорректна, как исправить?
---
Операция.Сумма = Количество*(СуммаНаСкладе/КоличествоНаСкладе); тут округление было!
В модуле документа нашел.
---
как исправить?
Какая редкость, 7.7 на скриншоте :)

посмотреть настройки программы, настройки учетной политики, настройки организации.
Возможно, в вашей конфигурации есть настройка по округлению суммы проводок.

Иначе вызвать программиста, чтобы он нашёл, где у вас оно зашито, и исправил.
---
В настройках программы у вас включено округление до 1, а надо включить до 0.01. Я так думаю
---
А потом прибегут другие пользователи с воплями о появлении копеек там, где их не привыкли видеть.
---
Это обязательное условие ;)
---
Да это я понял что округление. А где изменить в душе не знаю, думаю что мелочь но где она? Буду ковырять.
---
Операция.Сумма = Количество*(СуммаНаСкладе/КоличествоНаСкладе); тут округление было!
В модуле документа нашел.
Есть стандартная обработка "Загрузка данных из табличного документа". В ее форму добавил функцию поиска номенклатуры по штрихкоду. При выборе поиска наименования, в виде вычислять, пытаюсь обратиться к функции "ПоискПоШК". Но в документе поступления пустые строки. Если тело функции вставить в форму вычисления то работает. Что делаю не так? Прошу сильно не пинать, только учусь.
---
смотрите:
 ф = ПолучитьФорму();
ф = ф.Функция(Парам);
так работать не будет.
Нужно так:
Результат = ф.Функция(Парам);
---
поместите функцию в модуль объекта ( с признаком Экспорт)
---
Забыл добавить, обработка внешняя. Разве у нее есть Модуль Объекта?
---
есть
---
посмотрите в отладчике, что передается в функцию?
Почему передается 2 элемент массива?
 ТекстыЯчеек[1]
---
в Отладчике в функцию передается правильный параметр. и 1 элемент массива, если я правильно Вас понял. Первая это Наименование. Т.е. в строке ячейки 2 штрихкод. Параметр Функции он самый. Результат выдается наименование номенклатуры. А вот сама функция не возвращает этот результат.
---
смотрите:
 ф = ПолучитьФорму();
ф = ф.Функция(Парам);
так работать не будет.
Нужно так:
Результат = ф.Функция(Парам);
---
Спасибо Огромное, теперь могу усложнить. Хочу просто сделать нечеткий поиск, по наименованию, через Полнотекстовый поиск ищет не точно. Нашел Нечеткий поиск с сокращением строк и перебором подходящих. Осталось Все в тело вложить. Буду дальше учиться.
---
будет "где?"?
---
Нет Нашел:) А как обратиться к модулю объекта? Посмотрел через отладку, эта функция вызывается. Но получается ничего не возвращает.
Здравствуйте.
не могу понять почему у меня Параметр макета не выводит.
Дату выводит а вот подразделение не выводит
---
Нашел косяк.
Количество записей стояло 0, поставил 1 и заработало, хотя не понятно почему дату выводило а подразделение нет
---
а Вы ожидаете, что они сами пропишутся? Заполнение ячейки --> параметр
---
а в чем разница в моем макете и Вашем?
Все прописано и область и параметр
Смотрите скрин в первом сообщении
---
скрин Ресурсы и Настройки покажите
---
в настройках наверно пусто
---
Подразделение так понимаю результат запроса СКД??? а не параметр
---
не параметр, результат запроса
---
А группировка по подразделениям есть в настройках отчета?
Проверь запрос через консоль запросов на предмет вывода всех необходимых данных для отчета (может у тебя подразделения не выбираются)...
---
Сам запрос в СКД:

```1c
    ВЫБРАТЬ
    ЗалоговыйБилетТаблица.НомерСтроки,
    ЗалоговыйБилетТаблица.Ссылка КАК Документ,
    ЗалоговыйБилетТаблица.Залог,
    ЗалоговыйБилетТаблица.Сумма,
    ЗалоговыйБилетТаблица.Ссылка.ДатаВозврата,
    ЗалоговыйБилетТаблица.Ссылка.Просрочка КАК ЛьготныйПериод,
    ЗалоговыйБилетТаблица.Ссылка.СрокЗалога,
    ЗалоговыйБилетТаблица.Ссылка.СуммаОбщая,
    ЗалоговыйБилетТаблица.Залог.Родитель.Наименование,
    ЗалоговыйБилетТаблица.Ссылка.ДатаПросрчки,
    ЗалоговыйБилетТаблица.Ссылка.ПометкаУдаления,
    ЗалоговыйБилетТаблица.Ссылка.ДатаВыкупа,
    ЗалоговыйБилетТаблица.Ссылка.Дата,
    ЗалоговыйБилетТаблица.Ссылка.Номер,
    ЗалоговыйБилетТаблица.Ссылка.Подразделение КАК Подразделение
    ИЗ
    Документ.ЗалоговыйБилет.Таблица КАК ЗалоговыйБилетТаблица
    ГДЕ
    ЗалоговыйБилетТаблица.Ссылка.ДатаПросрчки > &ДатаТоргов
    И ЗалоговыйБилетТаблица.Ссылка.Проведен
    И НЕ ЗалоговыйБилетТаблица.Ссылка.Испорчен
```

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

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

И заканчивая, наоборот, отсутствием того же самого СоздатьОбъект() вместо тупого присвоения:

```1c
    ТМЦг = ТМЦ;
```

Ибо минутный поиск в Гугле дает исчерпывающий ответ на причину сообщения, вынесенного в заголовок: http://www.forum.mista.ru/topic.php?id=179307

Чтобы не утомлять вас прочтением, сразу процитирую нужное:
Для изменения реквизитов элемента справочника настоятельно рекомендуется получить его как объект, а не как ссылку на него!
---
Посмотрите пожалуйста, что не так. Да много чего не так, начиная с наличия СоздатьОбъект() внутри цикла, где это служит лишь признаком г...внокодерства.

И заканчивая, наоборот, отсутствием того же самого СоздатьОбъект() вместо тупого присвоения:

```1c
    ТМЦг = ТМЦ;
```

Ибо минутный поиск в Гугле дает исчерпывающий ответ на причину сообщения, вынесенного в заголовок: http://www.forum.mista.ru/topic.php?id=179307

Чтобы не утомлять вас прочтением, сразу процитирую нужное:
Для изменения реквизитов элемента справочника настоятельно рекомендуется получить его как объект, а не как ссылку на него!
---
Спасибо, помогло
В табличном документе отображаются группы, когда ставлю свойство "Только просмотр" то не могу сворачивать группы. Возможно ли как то это обойти? свойство защита не подходит, нужно что бы была возможность сохранять макет в ексель.
---
Св-во табдока Редактирование попробуй
---
Св-во табдока Редактирование попробуй
Хотелось бы получить результат как на картинке:

Делаю так:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Склады.Ссылка
    |ИЗ
    | Справочник.Склады КАК Склады
    |ГДЕ
    | Склады.ЭтоГруппа = ЛОЖЬ";

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    КолонкаТЗ = мТЗ.Колонки.Добавить("С"+СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Код),ТипСклады,"+СокрЛП(ВыборкаДетальныеЗаписи.Ссылка));
    КолнкаКоличество = мТЗ.Колонки.Добавить("Количество_"+"С"+СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Код), Новый ОписаниеТипов("Число"));
    ИдентификаторКоличества = СокрЛП("Количество_"+"С"+СокрЛП(ВыборкаДетальныеЗаписи.Ссылка.Код));
    мТЗ.Колонки[СокрЛП(ИдентификаторКоличества)].Положение = ПоложениеКолонки.НаСледующейСтроке;
    КонецЦикла;
```

Но не работает:
Поле объекта не обнаружено (Положение)
Как исправить ошибку ? Кто как создаёт такие таблицы ?
---
Положение - свойство колонки табличного поля, а не колонки таблицы значений
---
Положение - свойство колонки табличного поля, а не колонки таблицы значений
---
У колонки таблицы значений нет свойства Положение, свойство Положение есть у колонки Табличного поля.

Обращение к колонке табличного поля может быть такое:

```1c
    ЭлементыФормы.ТаблПоле.ТекущаяКолонка.Положение = ПоложениеКолонки.НаСледующейСтроке;
```
Управляемые формы.
Платформа 8.3.9.1818

Помогите победить расстягивание кнопок во втором горизонтальном ряду.

Рисунок 1

Если я делаю видимость группы 1 ложь, то кнопки принимают одинаковый
размер.

Рисунок 2

Каждый вертикальный ряд кнопок объединен в отдельную группу.
---
Какой режим совместимости у конфигурации?

Попробуйте добавить элемент формы "Страницы" (у него убрать отображение страниц), в него одну "Страница" и уже в страницу переместить группу с кнопками.
---
UP
---
Какой режим совместимости у конфигурации?

Попробуйте добавить элемент формы "Страницы" (у него убрать отображение страниц), в него одну "Страница" и уже в страницу переместить группу с кнопками.
---
Да вчера сам до этого додумался. Работает так как я хотел.
Спасибо за полезный ответ.
Не работает вот такой код вываливается в исключение.
Платформа 8.3.9.2033
База файловая
Через тотал коммандер без проблем
Интернет без прокси. Роутер d-link dir-300 интернет ростелеком.
Пробовал в сети где есть прокси сервер работает ессно с указанием настроек прокси. В сети где нет прокси не работает (нет прокси Прокси = Новый ИнтернетПрокси(Ложь)).

```1c
    &НаСервере
    Процедура Команда1НаСервере()
    Прокси = Новый ИнтернетПрокси(Ложь);
    Попытка
    Соединение = Новый FTPСоединение("217.xxx.xxx.xxx" , ,
    "xxxx", "xxxx",Прокси ,Истина);

    Исключение
    // ошибка при подключении к ftp

    Сообщить("АХТУНГ!!! Ошибка при подключении к FTP : " + "вв" + " ! " + ОписаниеОшибки());

    КонецПопытки;
    КонецПроцедуры
```
---
Тема закрыта вопрос снят. Неполадки на самом фтп.
---
Cоединение = Новый FTPСоединение("217.xxx.xxx.xxx" , ,
"xxxx", "xxxx")?
---
А чем не нравится вот так?

```1c
    серверFTP = "ftp.ftp.ru";
    портFTP = 21;
    имяПользователяFTP = "user";
    парольПользователяFTP = "passusera";
    пассивноеСоединениеFTP = Истина;
    ПроксиFTP = null;
    ктлгFTP= "katalog1/katalog2";

    ФТП = Новый FTPСоединение(
    серверFTP,
    портFTP,
    имяПользователяFTP,
    парольПользователяFTP,
    ПроксиFTP,
    пассивноеСоединениеFTP
    );

    ФТП.УстановитьТекущийКаталог(ктлгFTP);
```
---
Ругается на 5 параметр, где прокси null
---
Странно взято из рабочей обработки. на сети тоже нет прокси. Кстати а что указано в настройках соединения в Интернет эксплорере?
---
У меня ругается на 5 параметр не соответствие типов. А вот это срабатывает Прокси = Новый ИнтернетПрокси(Ложь). Я просто попробовал подключиться своим кодом к другому фтп, получилось.
---
up
---
Тема закрыта вопрос снят. Неполадки на самом фтп.
---
Спасибо всем
Добрый день.

УТ 11.2, отчет "Ведомость по товарам на складах".
В настройках добавляю поле с видом номенклатуры и размером (х-ка).

Затем делаю там отбор по размеру

В итоге получается вот такой отчет

То есть через каждую строчку выходит заголовок - Отбор: Характеристика и так далее.
Как можно убрать этот заголовок?
---
1. Поставьте Дополнительные настройки->"Выводить отбор" - Авто
2. Протыкать все группировки и убрать галку "Текущий элемент имеет собственные дополнительные настройки"
У вас настроен отбор на уровне группировок
---
В структуре нужно убрать характеристику, на 1 скрине видно где
---
Все действия -> Изменить вариант -> Дополнительные настройки и там порыться с выводм информации об отборах
---
можно подробнее? вроде все потыкал, все равно выходят эти отборы.
---
Ответ в (2)
---
1. Поставьте Дополнительные настройки->"Выводить отбор" - Авто
2. Протыкать все группировки и убрать галку "Текущий элемент имеет собственные дополнительные настройки"
У вас настроен отбор на уровне группировок
---
На будущее если кому то пригодится:
1. Все действия - Прочее - Изменить вариант отчета
2. В структуре отчета выделяем строку, в которой у нас стоит отбор.
3. Переходим на закладку Дополнительные настройки, ставим галочку "Текущий элемент имеет собственные дополнительные настройки", и в открывшихся настройках ставим Выводить отбор - Не выводить.

(6) Спасибо. Подтолкнули в правильном направлении.
Сразу скажу что в 1С 8 программирую уже пару лет. А в семерке ни разу не приходилось, поэтому это мой первый опыт

Написал конструктором такую вещь:

```1c
    Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб;
    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Обрабатывать НеПомеченныеНаУдаление;
    |ТекущийЭлемент = Справочник.РасчетныеСчета.ТекущийЭлемент;
    |Код = Справочник.РасчетныеСчета.Код;
    |Наименование = Справочник.РасчетныеСчета.Наименование;
    |Владелец = Справочник.РасчетныеСчета.Владелец;
    |Номер = Справочник.РасчетныеСчета.Номер;
    |ТекущийЭлемент1 = Справочник.РасчетныеСчета.БанкОрганизации.ТекущийЭлемент;
    |Код1 = Справочник.РасчетныеСчета.БанкОрганизации.Код;
    |Наименование1 = Справочник.РасчетныеСчета.БанкОрганизации.Наименование;
    |Родитель = Справочник.РасчетныеСчета.БанкОрганизации.Родитель;
    |КоррСчет = Справочник.РасчетныеСчета.БанкОрганизации.КоррСчет;
    |Местонахождение = Справочник.РасчетныеСчета.БанкОрганизации.Местонахождение;
    |"//}}ЗАПРОС
    ;
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    Возврат;
    КонецЕсли;

    // Подготовка к заполнению выходных форм данными запроса
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    // Заполнение полей "Заголовок"
    Таб.ВывестиСекцию("Заголовок");
    Состояние("Заполнение выходной таблицы...");
    Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
    // Вывод заполненной формы
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", ");
    КонецПроцедуры
```

При нажатии на кнопку сформировать выходит пустая таблица. Что не так? Или как вывести в таблицу перечисленные поля
---
в 7.7 в запросе группировка нужна обязательно. В конструкторе на закладку "Группировка" иди и добавь группировку ТекущийЭлемент.
Можно и в таблицу значений, см. хелп.
---
в 7.7 в запросе группировка нужна обязательно. В конструкторе на закладку "Группировка" иди и добавь группировку ТекущийЭлемент.
Можно и в таблицу значений, см. хелп.
---
Спасибо, действительно в таблицу вывод только те поля которые есть в группировке. Теперь работает
---
Мне бы попроще выгрузить запрос как есть в табличный документ
Необходимо в печатной форме документа, сделать так, чтобы наименование номенклатуры выделялось цветом, если этого товара нет на складе. Через Область("R1C6").ЦветТекста сделать не получается т.к. выделяются все строки, если есть хотя бы одна строка, подходящая условию.
---
Скорей всего вам надо сбрасывать цвет текста у области, раскрасив однажды, вы не снимаете установленное выделение для следующих строк, попробуйте так:

```1c
    Если КолВоОстаток <= 0 Тогда
    Область("R1C6").ЦветТекста = МойЦветДляВыделения;
    Иначе
    Область("R1C6").ЦветТекста = Новый Цвет;
    КонецЕсли;
```
---
Попробуйте в макете именовать область которую ван нужно, а в модуле обратиться к области по имени.
---
Скорей всего вам надо сбрасывать цвет текста у области, раскрасив однажды, вы не снимаете установленное выделение для следующих строк, попробуйте так:

```1c
    Если КолВоОстаток <= 0 Тогда
    Область("R1C6").ЦветТекста = МойЦветДляВыделения;
    Иначе
    Область("R1C6").ЦветТекста = Новый Цвет;
    КонецЕсли;
```
---
еще вариант
создать две области, одну раскрасить и оп условию выбирать ну или иную
Подскажите в бухгалтерии 3.0 добавил новый справочник.
В нем НЕ работает поиск.

При вводе в поле поиска первой буквы происходит отбор элементов - тут все ОК (отобразились все элементы где встречается эта буква)
При вводе второй буквы справочник показывается ноль найденных элементов( хотя элементы точно есть...?
почему не отрабатывает поиск?
---
Удалил индекс и снова обновил... все заработало.
---
ни у кого нет мыслей?()
---
мысль тут одна. Не настроен полнотекстовый поиск. Что конкретно, нужно смотреть.
---
Конфигуратор -> требуемый Справочник -> даблклик -> вкладка "Поле ввода"
Поиграйся с настройками на этой вкладке, должно помочь
---
где есть такая настройка: по одной букве искать а по двум и более нет?

хм, сделал копию чтоб поиграться (база файловая) а в копии все нормально работает...

оригинал базы протестирован, индекс обновлен...
---
Удалил индекс и снова обновил... все заработало.
Есть одинаковые строки, хотелось бы их объединить. Как можно сделать в СКД?
---
Программно.
Ссылка на похожий пример, только объединяются горизонтальные смежные ячейки. (Вопрос 7 по СКД)
---
Программно.
Ссылка на похожий пример, только объединяются горизонтальные смежные ячейки. (Вопрос 7 по СКД)