arefaste/1C_Forums huggingface dataset:
Добрый день! Стоит задача создания непрерывного потока данных из 1с УТ (файловая) в Excel. Чтобы при открытии excel файла были всегда актуальные данные, без необходимости заходить в 1С и вручную выгружать данные.

Как это реализовать?

Можно ли сделать постоянную выгрузку данных в MS SQL и уже оттуда тянуть данные в excel? Или решение может находиться в установке 1c базы в MS SQL. Нужна помощь! Пригодятся любые советы!
---
Всем спасибо за отклик!

Вообщем решил вопрос так:

установил серверную 1с на MS SQL - подгрузил туда базу данных, в итоге, с помощью запросов в SQL получаю нужную выборку. Но столкнулся с другой проблемой, которую спрошу в новой теме.
---
Стоит задача создания непрерывного потока данных из 1с УТ (файловая) в Excel. Чтобы при открытии excel файла были всегда актуальные данные, без необходимости заходить в 1С и вручную выгружать данные

Чем это обусловлено? 1С - это мягко скажем не реал-тайм учетная система :)
---
Если база файловая, то с помощью обработки выгружаете данные, а с помощью шедулера запускаете выгрузку. Частота выгрузки настраивается в шедулере. главное что бы следующий запуск не был раньше предыдущего. сохраняете все в эксель. Не вижу трудностей...
---
А если эксель в момент выгрузки будет кем то открыт?)
---
А если комп в это время будет выключен? ;)
---
эксель буржуйская программа - откажитесь от него
---
Обычной внешней обработкой (только без сервера - муторнее создавать расписание и прописывать параметры, но все есть на инфостарте) - получаете данные, формируете ТЗ, сохраняете в файле эксель.
---
http сервис не рассматривали?
---
Мы когда-то делали что-то подобное. Регламентными заданиями периодически выгружали отчеты в служебные таблицы excel, Еще одна служебная таблица заполнялась вручную. Всё это собиралось в результирующую сводную таблицу.
Потом добавили документ в 1С, надобность в ручном заполнении отпала, весь отчет стали собирать в 1С
---
Если задача в том что бы пополнять эксель в режиме онлайн, в 1С пишете на каждое нужное событие обработку на обновление какого то внешнего файла, не этого эксель, так как открытый файл дописать не получится, а в какой то другой, а в экселе подключаете внешний источник данных.
---
если структура данных простая, плоская, то проще выгружать в текстовый csv, потом excel прочитает без проблем. Нет ограничений на количество строк и столбцов
---
Всем спасибо за отклик!

Вообщем решил вопрос так:

установил серверную 1с на MS SQL - подгрузил туда базу данных, в итоге, с помощью запросов в SQL получаю нужную выборку. Но столкнулся с другой проблемой, которую спрошу в новой теме.
Добрый день..
УПД печатаем из реализации.. сама печатная форма заполняется данными из подчиненной счет-фактуры.
У реализации есть реквизит шапки "СчетНаОплату" его нужно вывести в печатной форме УПД?
Подскажите пжл.. как это можно сделать?
---
1. Внешняя печатная форма и ее доработать
      2.Сделать расширение и в нем доработать
---
1. Внешняя печатная форма и ее доработать
      2.Сделать расширение и в нем доработать
Пытаюсь разместить на форме несколько полей ввода с декорациями и две табличные части. Возникает полоса прокрутки, что делает неудобным и неочевидным нажатие кнопок внизу. Как сказать управляемой форме, чтобы уместила все элементы на форме? Ведь место есть, я вижу.
---
Группы вам точно помогут решить ваш вопрос
---
Группы вам точно помогут решить ваш вопрос
---
Спасибо. Поместил в горизонтальную группу таблицы.
Вышло так
---
супер)
---
Вообще можно изменить высоту самих табличных частей (сделать их меньше). Можно верхние элементы разместить в группы горизонтально, а также обычно таблицы на форме размещают на разных страницах.
---
управляемые формы они такие, они сами себе велосипеды )

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

Имеется один вариант, две таблицы отчёта использующих один набор данных, и список глобальных пользовательских отборов в отчёте:

Эти две таблицы хоть и используют один набор данных, но выводить должны разные данные, по одной из заранее определенной характеристике. Набор данных я определяю по отбору в каждой таблице.
Так вот вопрос, как мне программно установить необходимые отборы на каждую таблицу? Как мне достучаться до настроек каждой таблицы в отдельности
---
КомпоновщикНастроек.Настройки.Структура - тут твои таблицы. у таблиц Отбор
---
в "КомпоновщикНастроек" можно много кстати чего интересного найти)
---
КомпоновщикНастроек.Настройки.Структура - тут твои таблицы. у таблиц Отбор
---
Спасибо!
Добрый день подскажите пожалуйста. Переходим с КА 1.1 на КА 2, в КА 1.1 был регистр накопления ПРОДАЖИ, сейчас при доработки версии 2 нужен этот регистр его там нету, как он переименовался?
---
В КА 2 применяется регистр накопления "Выручка и себестоимость продаж" - по данному регистру строятся отчеты по продажам в Комплексной автоматизации 2.
---
В КА 2 применяется регистр накопления "Выручка и себестоимость продаж" - по данному регистру строятся отчеты по продажам в Комплексной автоматизации 2.
---
спасибо
---
подскажите пожалуйста еще, те же самые конфигурации в 1.1 был регистр сведений Контактная информация, в 2 его нету
---
В КА 2 это реализовано через табличную часть. У справочников "Организации", "Физические лица", "Контрагенты" есть табличная часть с названием "Контактная информация".
Можно ли ограничить длину поле ввода ? как ?
---
Либо использовать Маску (но тогда можно ввести не все символы) ввода либо Элементы.Элемент.ОграничениеТипа = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(22));
---
Можно. Задать длину в реквизите.
---
использовать маску
---
Типа такого??
---
Либо использовать Маску (но тогда можно ввести не все символы) ввода либо Элементы.Элемент.ОграничениеТипа = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(22));
---
спасли меня, не знал о таком
Менеджеры работают с документом ЗаказПокупателя.
Бывают ситуации, когда у них отчего-то не встает автоматическая скидка, они ставят ручную, потом что-то меняют, бог весть - итог таков, что в каких-то строках одновременно применяется и автоматическая, и ручная скидки.
Если все это дело пролопоушили, то может случиться отгрузка по цене ниже безубыточной.

Но ведь есть механизм запрета продажи ниже определенной минимальной цены!

Что сделано:
1. Создали тип цен "Безубыточная". Определена как минус 50% от базовой прайсовой. Пробовали и динамический, и расчетный (с созданием документа Установка цен) вариант.
2. В дополнительных правах пользователя включена опция "Не отпускать товар с ценой ниже определенного типа" и проставлен наш тип цены "Безубыточная".

Однако, в документе можно поставить любую цену, любую скидку - и он проведется.

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

А без ПолныхПрав тоже часто приколы случаются, то одно не работает, то другое, причем иногда можно выдать ВООБЩЕ ВЕСЬ комплект прав, кроме Полных, и работать все равно не будет. :)
Создаю первоначальный список документов полученный из запроса, у меня первый документ открывается после этого а остальные нет, похоже на то что не происходит изменение реквизита НовыйДокумент.ВидДокумента

```1c
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    НовыйДокумент = Документы.АИС_ГРТ_ПредоставленныеДокументы.СоздатьДокумент();
    НовыйДокумент.ВидДокумента = ВыборкаДетальныеЗаписи.ВидЗапрашиваемогоДокумента;
    НовыйДокумент.Дата = Объект.Дата;
    НовыйДокумент.Заявление = Объект.Ссылка;
    НовыйДокумент.Контрагент = Объект.Контрагент;
    НовыйДокумент.Организация = Объект.Организация;

    Для каждого Колонка Из НовыйДокумент.ВидДокумента.Колонки Цикл
    Для Каждого Строчка Из НовыйДокумент.ВидДокумента.Строки Цикл
    НовыйРеквизит = НовыйДокумент.Реквизиты.Добавить();
    НовыйРеквизит.Строка = Строчка;
    НовыйРеквизит.Колонка = Колонка
    КонецЦикла
    КонецЦикла;

    НовыйДокумент.Записать()
    КонецЦикла;
```
---
Все разобрался, надобыло явно указать строи и колонки

```1c
    Для Каждого Строчка Из НовыйДокумент.ВидДокумента.Строки Цикл
    НовыйРеквизит = НовыйДокумент.Реквизиты.Добавить();
    НовыйРеквизит.Строка = Строчка,строка;
    НовыйРеквизит.Колонка = Колонка.колонка
    КонецЦикла
```
---
А где код открытия документов? Если вопрос стоит "первый документ открывается после этого а остальные нет", - то где код открытия?
---
ВидДокумента - это таблица ? попробуй так

```1c
    СсылкаОбъекта = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
    НовыйДокумент.ВидДокумента.Загрузить(СсылкаОбъекта.ВидЗапрашиваемогоДокумента.Выгрузить());
```
---
А что такое "Объект", используемый в цикле?
---
Все разобрался, надобыло явно указать строи и колонки

```1c
    Для Каждого Строчка Из НовыйДокумент.ВидДокумента.Строки Цикл
    НовыйРеквизит = НовыйДокумент.Реквизиты.Добавить();
    НовыйРеквизит.Строка = Строчка,строка;
    НовыйРеквизит.Колонка = Колонка.колонка
    КонецЦикла
```
Здравствуйте, как можно сделать так чтоб при переключений табл частей, изменялся свойство реквизита
"Местонахождение"

Например: Если я нажимаю "Спецодежда" то доступа к нему не должно быть
А если "Спецоснастка" тогда должен быть доступ
---
У элемента "ГруппаСтраницы" есть Событие "ПриИзмененииСтраницы"
---
Начал делать через расширение, теперь не могу понять какую процедуру надо добавить в расширение,
чтоб поменять там
---
ПриИзмененииСтраницы или как-то похожим по смыслу.
---
Спецодежда - это группа как я понял, добавь форму в расширение и добавь Условное оформление. Если местоположение равно Учащиеся, то доступность ложь, у группы "Спецодежда" и второе условие для "Спецоснастка"
извиняюсь не правильно прочитал
---
Да, группа
---
У элемента "ГруппаСтраницы" есть Событие "ПриИзмененииСтраницы"
---
Нашел, спасибо)
---
Подскажите еще пожалуйста) Как лучше написать?)

Например

Если Элементы.ГруппаСпецодежда Тогда
 Элемент.Местонахождение.Доступность = Ложь

Примерно так?
---
Элемент.Местонахождение.Доступность = Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаСпецоснастка ;
---
Получилось, Спасибо большое)
---
Теперь проблема другая появилась)
Как только организацию выбираю сразу активируется местонахождение
Приветствую. Есть форма документа. Приведу в виде пикчи. При срабатывании кнопки(команды) создается документ и заносить в нижнюю ТЧ(тч2). При этом форма сползает вниз(перематывается вниз). из-за чего кнопки оказываются вне поля видимости пользователя. Есть варианты этого избежать?
---
после "срабатывания кнопки" установить фокус на элементе из верхней части формы.
---
после "срабатывания кнопки" установить фокус на элементе из верхней части формы.
---
Это не всегда решение. Дело в том что у меня после заполнения таблицы был необходим фокус на том что документы появились в ней.
Уважаемые коллеги! Есть вопрос по закрытию периода.
31 декабря 2019 ввели остатки в программу, закрываем первый квартал 2020 года. При закрытии квартала начисляет транспортный налог за 2019 год (проводит проводки и отражает движения постатейных расходов по организации). В чем может быть причина? Учетная политика установлена с 01.01.2020. Спасибо.
---
Причина скорее всего в содержимом документов "Регистрация транспортного средства".
На закладке "Транспортные средства" в колонке "Дата регистрации или дата изменений" НЕ надо указывать дату "Свидетельства о регистрации ТС", если она ранее даты начала ведения учета. Надо указывать в Вашем случае 01.01.2020, если ТС поставили на учет ранее этой даты.
---
Причина скорее всего в содержимом документов "Регистрация транспортного средства".
На закладке "Транспортные средства" в колонке "Дата регистрации или дата изменений" НЕ надо указывать дату "Свидетельства о регистрации ТС", если она ранее даты начала ведения учета. Надо указывать в Вашем случае 01.01.2020, если ТС поставили на учет ранее этой даты.
---
но эта дата попадает в налоговую декларацию
---
Вроде, порядок-то поменялся: по транспорту, как будто, не надо в 2020 году сдавать декларацию. И по земле тоже.
---
точно, не учли данный факт, в принципе тогда тоже можно рассматривать как вариант
---
Это единственный рабочий вариант, к сожалению.
---
использовали именно ваш вариант, все отлично получилось
---
я ставила дату ранее 01.01.20 и никаких документов в закрытии не создавалось.
Дело не в этом.
---
может есть тогда какая-то идея и (или) мысль
---
остатки нужно вводить на 01.01.2020, сделайте вторую базу, тестовую, смените даты остатков, протестируйте
---
есть такая ерунда...удалите задания к расчету закрытия месяца (через Еще на форме Регламентные операции по закрытию месяца)
---
данный вариант не подходит, т.к. при перезакрытии он снова создает данные документы.
---
данный вариант не подходит, т.к. при перезакрытии он снова создает данные документы.
Как передать в промежуточную таблицу SQL значение null?
У меня есть :

```1c
    sqlCMD.Parameters.Append(sqlCMD.CreateParameter(Колонка.Ключ ,203, 1,0));
    sqlCMD.parameters(Колонка.Ключ).value = ";
```

ошибка на первой строке :
Ошибка при вызове метода контекста (Append)
   sqlCMD.Parameters.Append(sqlCMD.CreateParameter(Колонка.Ключ ,203, 1,0));
по причине:
Произошла исключительная ситуация (ADODB.Parameters): Parameter object is improperly defined. Inconsistent or incomplete information was provided.

Есть похожий вопрос на инфостарте - https://forum.infostart.ru/forum9/topic144661/
 но там нет точного ответа как решилась задача.
---
Тип значения 203 - это LongVarWChar(неограниченная строка в терминах 1С).
Длину, другой тип, например 201(LongVarChar), указывать пробовали?
sqlCMD.CreateParameter(Колонка.Ключ ,203, 1,<Длина>)

NULL будет в таблице MSSQL в том случае, если колонка со значением может иметь такое значение и в него не передается вообще ничего.
---
Тип значения 203 - это LongVarWChar(неограниченная строка в терминах 1С).
Длину, другой тип, например 201(LongVarChar), указывать пробовали?
sqlCMD.CreateParameter(Колонка.Ключ ,203, 1,<Длина>)

NULL будет в таблице MSSQL в том случае, если колонка со значением может иметь такое значение и в него не передается вообще ничего.
---
Поддержу. Мне тоже кажется, что дело в 0 в четвертом параметре. Там должен указываться максимально возможный размер строки.
Подскажите как в таблицу значений добавить колонку из другой таблицы, сопоставление при этом делается по индексу?
---
А с чего вы решили, что вам нужно использовать СкопироватьКолонки() в данном случае?

Вам нужны ВыгрузитьКолонку()/ЗагрузитьКолонку().
---
как понял суть вопроса: да.
---
у меня проблема, что не получается это сделать, вот и спрашиваю, как именно сделать)
---
как делаете и что именно не получается?
---
Например ТЗ = ТЗСДанными.СкопироватьКолонки("Период");
при таком варианте будет создана новая ТЗ где будет одна колонка Период, а мне нужно в существующую Таблицу значений с данными добавить колонку из другой заполненой таблицы.
---
А с чего вы решили, что вам нужно использовать СкопироватьКолонки() в данном случае?

Вам нужны ВыгрузитьКолонку()/ЗагрузитьКолонку().
---
А с чего вы решили
честно говоря сейчас и сам не знаю почему
Вам нужны ВыгрузитьКолонку()/ЗагрузитьКолонку(). -помогло, спасибо
Здравствуйте. УТ управляемые формы

В документе при изменении реквизита Тип цен продажи, хочу сделать пересчет ТЧ по новому типу цен

```1c
    Для Каждого ТекСтрока Из Объект.Товары Цикл

    РозничнаяЦена = ПолучитьЦенуНоменклатуры(ТекСтрока.Номенклатура, ТекСтрока.Характеристика, Объект._ТипЦенПродажи);

    ТекСтрока._РозничнаяЦена = РозничнаяЦена;
    ТекСтрока._РозничнаяСумма = ТекСтрока._РозничнаяЦена * ТекСтрока.Количество;

    КонецЦикла;
```

Функция ПолучитьЦенуНоменклатуры:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ЦеныНоменклатурыСрезПоследних.Цена
    |ИЗ
    | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
    | ,
    | Номенклатура = &Номенклатура
    | И ВидЦены = &ВидЦены
    | И Характеристика = &Характеристика) КАК ЦеныНоменклатурыСрезПоследних";

    Запрос.УстановитьПараметр("ВидЦены", ВидЦены);
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    Запрос.УстановитьПараметр("Характеристика", Характеристика);

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

    Если РезультатЗапроса.Пустой() Тогда

    Возврат 0;

    Иначе

    ТЗ = РезультатЗапроса.Выгрузить();
    Возврат ТЗ[0].Цена;

    КонецЕсли;
```

Я понимаю, что эта функция не идеальна, но она используется в других механизмах.. А как в моем случае правильно поступить?
---
Получить данные по всем строкам одним запросом.
Сохранить данные в переменную, например соответствие.
И потом перебрать и заполнить данные в ТЧ. Например по номеру строки.
---
Получить данные по всем строкам одним запросом.
Сохранить данные в переменную, например соответствие.
И потом перебрать и заполнить данные в ТЧ. Например по номеру строки.
---
Спасибо
---
Я бы всю таблицу на сервер передал, да там много не нужных мне реквизитов, но тут просто текст запроса будет чутка побольше, пересчитал бы там и на клиенте полностью бы перезаполнил таблицу разом. Перебора бы небыло.
---
можно просто выгрузить в запрос всю ТЧ, присоединить к ней новые цены сделать нужные расчеты и выгрузить результат запроса обратно в ТЧ
Подключение через POP3 отрабатывает как надо, через IMAP же подключиться не удается. Проверял на Яндекс и Гугл почтах. В настройках почтовых ящиков, подключение через IMAP разрешено. Что я делаю не так?

```1c
    Почта = Новый ИнтернетПочта;
    Профиль = Новый ИнтернетПочтовыйПрофиль;

    Профиль.Пользователь = "user*gmail.com";
    Профиль.Пароль = "password";
    Профиль.АдресСервераIMAP = "imap.gmail.com";
    Профиль.ИспользоватьSSLIMAP = истина;

    Попытка
    Почта.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
    Сообщить("Подключение выполнено успешно");
    Исключение
    Сообщить("Подключение не установлено");
    КонецПопытки;
```
---
```1c
    Профиль.ИспользоватьSSLIMAP = Истина;
    Профиль.АдресСервераIMAP = "imap.gmail.com";
    Профиль.ПортIMAP = "993";
    Профиль.ПользовательIMAP = "вашапочта*gmail.com";
    Профиль.ПарольIMAP = "ваш пароль";
    Профиль.ТолькоЗащищеннаяАутентификацияIMAP=Ложь;
```
---
Попробуйте указать порт:

```1c
    Профиль.ПортIMAP = 993;
```
---
Профиль.ПортIMAP = 993;
Явное задание порта не помогло
---
```1c
    Профиль.ИспользоватьSSLIMAP = Истина;
    Профиль.АдресСервераIMAP = "imap.gmail.com";
    Профиль.ПортIMAP = "993";
    Профиль.ПользовательIMAP = "вашапочта*gmail.com";
    Профиль.ПарольIMAP = "ваш пароль";
    Профиль.ТолькоЗащищеннаяАутентификацияIMAP=Ложь;
```
УПП 1.3. Документ ЗаказПокупателя. Как поставить для менеджеров ограничение по минимальной цене?
---
Администрирование пользователей, настройка дополнительных прав пользователя
---
Документом "Установка цен номенклатуры" устанавливаете цены и через доп.права - "Не отпускать товар с ценой ниже определенного типа"
---
Где доп. права?
---
Подниму
---
Администрирование пользователей, настройка дополнительных прав пользователя
---
Задал в дополнительных правах ограничение по типам цен Продажи. Но все равно в документе ЗаказПокупателя можно установить цену ниже чем установленно в ограничениях.

Вопрос: где ещё задать ограничение?
---
Задал
Настройки параметров учета - Тип цен плановой себестоимости.
Настройки пользователя - Использовать плановую себестоимость.
Настройка доп.прав пользователя - Не отпускать товар с ценой ниже определенного типа.

Все равно в документе ЗаказПокупателя можно поставить цену ниже.

Вопрос: что ещё настроить?
---
Сообщение было скрыто модератором.
---
В доп правах есть значение "Не отпускать товар с ценой ниже определенного типа"
Вот в этой настройке необходимо задать тип цен, нижу которого цена быть не должна.
---
И если я правильно помню, проверка там в обработке проведения
---
Документ проводится с ценой ниже ограничения.
---
В документе только слево внизу красным отклонение от себестоимости. Но в колонке цена можно установить цену ниже цены ограничения.
---
У меня что-то еще хлеще.
Я чисто ради тестирования сделал "себестоимость" типа -30% от прайса.
Продаю со скидкой 80% - и все равно отклонение от себестоимости в плюс идет, красным не подсвечивается.
---
Update
---
Удалось разобраться, из-за чего механизм не работает? Сейчас столкнулся ровно с такой же историей в УПП.
Всем привет. Начал работать с расширениями, в основах, вроде, разобрался, но столкнулся с одним неудобным моментом. Иногда нужно быстро перейти из функции или объекта метаданных расширения к эквивалентному объекту основной конфигурации. Приходится сейчас искать его заново в дереве метаданных, а потом в коде модулей.
Подскажите, пожалуйста, есть возможность быстро "перескочить" из расширения к расширяемому объекту-источнику или функции, т.к. каждый раз их искать ручками -- совсем неудобно.
Заранее спасибо!
---
если с директивами перед/после/вместо, то на названии исходной процедуры правой кнопкой перейти к определению (или F12)
если обработчик, то искать в основной. в дереве выделить форму (можно crtl-T из модуля) - свойства(если не открыты) и там на лупу.
---
если с директивами перед/после/вместо, то на названии исходной процедуры правой кнопкой перейти к определению (или F12)
если обработчик, то искать в основной. в дереве выделить форму (можно crtl-T из модуля) - свойства(если не открыты) и там на лупу.
---
Что-то не могу найти поле "Объект расширяемой конфигурации". Платформа 8.13. Может, нужна более новая?
---
Вполне возможно. У меня 8.3.16, 8.3.13 нет под рукой...
---
нужно открыть свойства самого объекта а не формы
КА на замке. Есть док.ЗаказКлиента. Через расширение создан док.Расш1_БланкОткатные, в нем есть реквизит ссылочного типа док.ЗаказКлиента.
Через расширение, к док.ЗаказКлиента добавлена страница, на ней динамический список, в котором должны появляться список док.Расш1_БланкОткатные только для открытого док.ЗаказКлиента
В динамическом списке нужно сделать отбор по тек.ЗаказКлиента
Помогите сделать отбор....
---
В обработчиках формы заказа "ПриСозданииНаСервере" и "ПослеЗаписиНаСервере" добавьте установку отбора бланков по заказу:

```1c
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ДокументыЗамеров, "ДокЗаказКлиента", Объект.Ссылка);
```
---
В обработчиках формы заказа "ПриСозданииНаСервере" и "ПослеЗаписиНаСервере" добавьте установку отбора бланков по заказу:

```1c
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ДокументыЗамеров, "ДокЗаказКлиента", Объект.Ссылка);
```
---
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ДокументыЗамеров, "ДокЗаказКлиента", Объект.Ссылка); !!! Спасибо !!!