arefaste/1C_Forums huggingface dataset:
Добрый день. Получаю запросом остатки, в одном запросе (с выбором поля ДатаПлан) получаю 9 строк, в другом 6 строк. Дата документа у всех 9 строк в первом случае одинаковая, Дата план отличается только у двух строк из 9, при этом вся номенклатура у документа, по которому получаю остатки, разная, да и в запросе нет никаких группировок. Подскажите, пожалуйста, почему запросы отрабатывают по разному?
```1c
    ВЫБРАТЬ
    РеализацияОстатки.Номенклатура КАК Номенклатура,
    РеализацияОстатки.КоличествоОстаток КАК КоличествоОстаток,
    РеализацияОстатки.ДатаПлан КАК ДатаПлан,
    РеализацияОстатки.ДатаДокумента КАК ДатаДокумента
    ИЗ
    РегистрНакопления.ОстаткиПоРеализациям.Остатки КАК РеализацияОстатки
    ГДЕ
    РеализацияОстатки.ДатаДокумента = &ДатаДокумента
    И РеализацияОстатки.НомерДокумента = &НомерДокумента
    И РеализацияОстатки.КоличествоОстаток > 0
```

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

т.е. результат свернут спасибо за ответ, но как могут свернуться строки с разной номенклатурой? В остатках по выбранному документу 9 строк с разной номенклатурой, и в одном случае каким то чудесным образом 6 строк в 3 сворачиваются. А в другом все ок. Я бы понял, если б в запросе не выбиралась номенклатура, а выбирались только дата и остаток.
(1) при этом вся номенклатура у документа, по которому получаю остатки, разная
---
Неправильное использование регистра с видом остатки. Остатки по разным значениям ДатаПлан есть с + и с -, а если ее не учитывать, то 0.
---
понял, спасибо!
---
в одном случает выводите ДатаПлан - по нему происходит (оно участвует в) группировка
а во втором запросе выводит общие данные без ДатаПлан

т.е. результат свернут

-учите мат часть по регистрам накопления и правилам работы виртуальных таблиц
---
ДатаПлан - это измерение или реквизит?
---
в ".Остатки()" что может попадать?

- тоже мат часть не учим?
---
И на старуху бывает проруха.
Вылезла сегодня проблема с сервисом- на рабочей базе выдает ошибку 406. На копии работает нормально. И рабочая и тестовая базы опубликованы на одном и том же сервере IIS. Настройки у публикаций одинаковые (кроме флажка "разрешить фоновые задания", но они не используются в расширении) как в конфигураторе при публикации, так и на IIS. файлы config и vrd одинаковые, за исключением параметра "разрешить фоновые задания". HTTP-сервис в расширении, платформа 8.3.12.1790. Где еще покопаться чтоб понять из-за чего не работает? На прошлой неделе все работало
---
Семь бед, один ресет. Помог рестарт 1С-овского сервера
---
перезагрузить компьютер пробовали?
---
сервер с IIS ?
---
сам сервер IIS рестартовали первым делом, железяку вторым
---
сколько указано poolSize? попробовать увеличить размер пула.
---
10 000 если имеется ввиду значение из поля "Размер" в группе "Пул соединений" на вкладке "Прочие"
---
смотрите нужный default.vrd в разделе httpServices.
По-умолчанию там 10

те которые 10 000 это для клиента.
---
сервис в расширении, его нет в vrd файле
---
добавьте сами:

```1c
    <httpServices publishExtensionsByDefault="true">
    <service name="ИмяСервиса" enable="true" reuseSessions ="autouse" sessionMaxAge="20" poolTimeout="5" poolSize="20"/>
    </httpServices>
```
---
не помогло
---
Семь бед, один ресет. Помог рестарт 1С-овского сервера
---
а мне не помогает, тоже IIS
---
Аналогичная ошибка, тоже помог рестарт сервера 1С.
---
Посмотрите в логах веб-сервера. Обычно эту ошибку он отдает по истечении времени ожидания свободного сеанса при переполнении пула. В записи лога будет видено растущее значение параметра time-taken, превышающее значение poolTimeout в настройке публикации сервиса. В соответствии с рекомендациями https://wonderland.v8.1c.ru/blog/povyshenie-proizvoditelnosti-veb-servisov/ в настройках публикации можно отрегулировать значения poolSize, poolTimeout и sessionMaxAge в сторону увеличения.
Подскажите пожалуйста, как добавить в отчет по документу период формирования отчета? Сейчас выдает все документы за все время

ВЫБРАТЬ
 КвитанцияПроката.Ссылка КАК КвитанцияПроката,
 КвитанцияПроката.Самокаты.(
  Модель КАК Модель,
  Стоимость КАК Стоимость,
  ВремяНачалаПроката КАК ВремяНачалаПроката,
  КонецПроката КАК КонецПроката
 ) КАК Самокаты,
 НАЧАЛОПЕРИОДА(КвитанцияПроката.Дата, ДЕНЬ) КАК ДатаПроката
ИЗ
 Документ.КвитанцияПроката КАК КвитанцияПроката
ГДЕ
 КвитанцияПроката.Проведен = ИСТИНА
---
В запросе установить условие по дате

```1c
    ИЗ
    Документ.КвитанцияПроката КАК КвитанцияПроката
    ГДЕ
    КвитанцияПроката.Проведен
    И КвитанцияПроката.Дата Между &ДатаНачала И &ДатаОкончания
```

, в СКД установить параметры, в настройках СКД установить вывод параметров
---
В запросе установить условие по дате

```1c
    ИЗ
    Документ.КвитанцияПроката КАК КвитанцияПроката
    ГДЕ
    КвитанцияПроката.Проведен
    И КвитанцияПроката.Дата Между &ДатаНачала И &ДатаОкончания
```

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

если сохранились - попробуйте теперь перезапустить 1С
---
если закрыть список и открыть - настройки сохраняются?

если сохранились - попробуйте теперь перезапустить 1С
---
спасибо, так заработало.
Не отражаются итоги по конечным остаткам

ВЫБРАТЬ
 УправленческийОстаткиИОбороты.Счет КАК Счет,
 УправленческийОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
 УправленческийОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
 УправленческийОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
 УправленческийОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
 УправленческийОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
 УправленческийОстаткиИОбороты.СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт
ИЗ
 РегистрБухгалтерии.Управленческий.ОстаткиИОбороты КАК УправленческийОстаткиИОбороты

В ресурсы все поля добавила
---
Смотрите Развернутые
---
Смотрите Развернутые
---
О спасибо! Заработало!!)
Здравствуйте, с толкнулся с проблемой, нужно при отправке табличного документа на печать сохранять его в уже записанном документе. Печать происходит из общей формы. Я хотел сделать через хранилище значений, но пишет что хранилище "Недоступен в данных формы". Может кто то знает как это можно сделать?
---
всё нашел ответ, в процедуре на сервере прописать :<ИмяПерем> = РеквизитФормыВЗначение("Объект").<ИмяХранилища>.Получить()
---
Реквизит с типом ХранилищеЗначений у документа есть?
---
Да, есть
---
всё нашел ответ, в процедуре на сервере прописать :<ИмяПерем> = РеквизитФормыВЗначение("Объект").<ИмяХранилища>.Получить()
Доброго всем. Розница для Казахстана 2.3.3.3. Проблема в применении расчета скидок, используется начисление бонусов(отдельно отрабатывает как нужно), добавил еще скидку на весь товар 10% но при выборе дисконтной карты скидка аннулируется, а мне нужно чтобы скидка считалась и начислялись бонусы. Выкладываю скрин настройки. В чем может быть проблема?
---
такой глюк был в рознице для России который благополучно был исправлен, а для Казахстана правок не делали, видимо только доработать остается.
---
Если выбрать товар после того как считать дисконтную карту скидка 10% рассчитывается, либо нажать на кнопку "Расчет скидок" в РМК. У пользователя галочка - "расчет скидок при каждом редактировании товаров в чеке" установлена.
---
такой глюк был в рознице для России который благополучно был исправлен, а для Казахстана правок не делали, видимо только доработать остается.
Граждане, у меня уже крыша едет. Подскажите в чем проблема.
Есть отчет на СКД, выдает ошибку - "Не установлено значение параметра", хотя параметр установлен.
См. скрины.

Я специально поставил запрет, чтобы нельзя было оставлять параметр не заполненным. Но после этого творятся какие-то чудеса.
Если значение параметра - Ложь. он мне пишет, что параметр не установлен.
Если параметр не установлен запрет не срабатывает. Че за фигня?
---
в дополнение к (2) и уберите "Запрещать незаполненные значения"
ложь для булева - это незаполненное значение.
---
На вкладке Параметры поставить Использование вместо Авто в Всегда.
---
в дополнение к (2) и уберите "Запрещать незаполненные значения"
ложь для булева - это незаполненное значение.
---
Спасибище!!!
Битый час просидел с отладчиком в зубах, пытаясь понять, где собака порылась!
"Ложь для булева - это незаполненное значение" - теперь для меня как мантра! ))))
---
Заменить настройки стандартными настройками. Попробуйте.
---
На вкладке Параметры поставить Использование вместо Авто в Всегда.
---
У вас наверное форма отчета своя? и скорее всего вы там что - то не заполняете типа параметров
---
нет. формы нет.
---
Переименуйте отчет.
---
это вы намекаете на кеш? не помогает проблема в чем-то другом.
---
У меня такая же ситуация. Пишет "Параметр не заполнен". Параметр с типом "Булево". Галочка снята "Запрещать незаполненные значения", использование стоит "Всегда". Ничего не помогает.
База 1с бухгалтерия 8.3
Нужно убрать дубли ЕдиницИзмерения.
Собираюсь воспользоваться Поиск и удаление дублей (типовая)

Из 1с бухгалтерия 8.3 настроены обмены в другие базы (для документов, справочников)

Вопрос: Зарегистрируются ли документы к обмену, когда я буду удалять дубли Поиск и удаление дублей?
Обмен написан на КД 2.0 и КД 3.0

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

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

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

Есть у нас сайт, есть 1С:УТ, есть стандартный обмен через файл XML ...
Вроде все работает... но есть нюансы....

1) Скорость - обмен через файл идет довольно медленно....
2) Трудность модификаци обмена - при необходимости добавить новые данные - необходимо модифицировать типовой запрос.
3) Коллизии при обмене - обмен идет раз в 10 минут - за это время информация может потерять свою актуальность - и товар может быть продан дважды - на сайте и в 1С.

И мне пришла идея сделать http-сервис - который простым запросом будет выдавать цену и свободный остаток товара на данный момент времени. Когда посетитель сайта открывает на сайте карточку товара - то в этот момент идет http-запрос к 1С и 1С возвращает количество и цену.

Сайт - небольшой - порядка 200-300 посетителей в час, порядка 50 тысяч товаров на сайте.

Пробовал ли кто сделать нечто подобное?
---
https://infostart.ru/1c/articles/1237578/ + https://github.com/comol/OneCWebFramework

https://infostart.ru/public/1559734/

https://infostart.ru/1c/articles/810647/

Вроде ещё были публикации, но лень искать.
---
Когда посетитель сайта открывает на сайте карточку товара - то в этот момент идет http-запрос к 1С и 1С возвращает количество и цену.И пока посетитель любуется карточкой, кто то успешно покупает, то что тогда делать с остатком?
---
остаток проверяется и блокируется (также http-запросом) в момент, когда покупатель нажмет кнопку "заказать товар"...
А до этого момента - ничего страшного в том, что данные на странице могли устареть нет....
---
https://infostart.ru/1c/articles/1237578/ + https://github.com/comol/OneCWebFramework

https://infostart.ru/public/1559734/

https://infostart.ru/1c/articles/810647/

Вроде ещё были публикации, но лень искать.
---
Спасибо !
---
Вот ещё вспомнилась статья:
https://infostart.ru/public/1059046/
Помогите пожалуйста!) Хочу цену из регистра добавить в документ. Сделала в общем модуле функцию с запросом к регистру
Функция ЦенаПроката(Номенклатура, ТипЦен, Дата) Экспорт
  Запрос = Новый Запрос;
  Запрос.Текст =
  "ВЫБРАТЬ
  | ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
  | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
  | ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен
  |ИЗ
  | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
  | &Период,
  | Номенклатура = &Номенклатура
  | И ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних";
  Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
  Запрос.УстановитьПараметр("Период", КонецДня(Дата));
  Запрос.УстановитьПараметр("ТипЦен", ТипЦен);
  РезультатЗапроса = Запрос.Выполнить();
  Если Не РезультатЗапроса.Пустой()Тогда
   ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Сообщить (" " + ВыборкаДетальныеЗаписи.Цена);
   КонецЦикла;
   Возврат ВыборкаДетальныеЗаписи.Цена;
  КонецЕсли;
 КонецФункции

В форме документа прописала при изменении колонки с названием Модели

ТекДанные.ЦенаВЧас = РаботаСоСправочниками.ЦенаПроката(ТекДанные.Модель, Объект.ТипЦены, Объект.Дата);

И не выбирает по запросу Номенклатуру( что-то не так...
---
как вариант, нет цен по выбранному типу
---
ТекДанные.МодельТипы совпадают?
---
Тип СправочникСсылка.Самокаты и там и там
---
как вариант, нет цен по выбранному типу
---
О, сама нашла - ТипЦен был не заполнен. Сначала его записала и подставилось)) ура) Теперь надо сообразить как этот ТипЦен автоматически бы подставлялся)
---
При создании документа, если он новый, то заполнять ТипЦен значением по умолчанию.
---
Дописала перед Запрос.УстановитьПараметр("ТипЦен", ТипЦен);
Строчку ТипЦенЦенаПроката = Перечисления.ТипЦены.ЦенаПроката;

Вот что получилось:

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

Вроде работает)) Всем спасибо!
Добрый день, подскажите, пожалуйста, с решением проблемы. Удаляю документ программно, но выдается ошибка: " Ошибка при вызове метода контекста (Удалить) УдалитьДокумент.Удалить(); по причине: Нарушение прав доступа!"

На сам документ выданы полные права (в т.ч. изменение, удаление).
Журнал Регистрации:
Событие :Доступ. Отказ в доступе
Метаданные: Регистр сведений. Значение дополнительных реквизитов
Право: Изменение

Я не понимаю, к какому регистру сведений идет обращение, обычно пишется "Регистр сведений.Активность", но попробовал дать полные права на ВСЕ регистры сведений и все также не удается удалить документ, нет прав.
Подскажите, в чем может быть дело? Что делать в подобных ситуациях, пока что опыт не позволяет справиться самому.
Заранее спасибо всем!

На всякий случай, удаляю так:

```1c
    Документ = Документы.СКК.НайтиПоРеквизиту("Контрагент",Контрагент);
    УдалитьДокумент = Документ.ПолучитьОбъект();
    УдалитьДокумент.Удалить();
```

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

```1c
    &НаКлиенте
    Процедура КартинкаОписаниеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Если ЗначениеЗаполнено(Объект.Ссылка) Тогда

    ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогВыбораФайла.Фильтр = НоменклатураКлиент.ФильтрФайловИзображений();

    ОписаниеОповещения = Новый ОписаниеОповещения(
    "ДобавлениеФайлаДиалогЗавершениеОписание",
    ЭтотОбъект,Элемент.Имя);

    ДиалогВыбораФайла.Показать(ОписаниеОповещения);
    КонецЕсли;

    КонецПроцедуры

    &НаКлиенте
    Процедура ДобавлениеФайлаДиалогЗавершениеОписание(ВыбранныеФайлы, ДополнительныеПараметры)

    Если ВыбранныеФайлы = Неопределено Тогда
    Возврат;
    КонецЕсли;

    ИмяФайла = ВыбранныеФайлы[0];

    Ф = Новый Файл(ИмяФайла);

    КаталогКартинки = ВернутьпутьДляОписанияНоменклатуры();
    Если СокрЛП(КаталогКартинки) = " тогда
    Сообщить("Ошибка!");
    Иначе
    КаталогКартинки = СтрЗаменить(КаталогКартинки,"/","\");
    КонецЕсли;

    КаталогНаДиске = Новый Файл(КаталогКартинки);
    Если КаталогНаДиске.Существует() = Ложь Тогда
    СоздатьКаталог(КаталогКартинки);
    КонецЕсли;

    МассивКартинокОпис = НайтиФайлы(КаталогКартинки,"*.*");
    СчетчикФайла = МассивКартинокОпис.Количество() + 1;

    НовоеИмяФайла = КаталогКартинки + Формат(СчетчикФайла, "ЧЦ=2; ЧВН=; ЧГ=0") + Ф.Расширение;

    ВремИмярекв = СтрЗаменить(ДополнительныеПараметры,"Описание","Опис");

    ЭтаФорма[ВремИмярекв] = НовоеИмяФайла;

    КонецПроцедуры
```
---
Извините вчера что-то ступил. Очевидно что в процедуре ДобавлениеФайлаДиалогЗавершениеОписание(ВыбранныеФайлы, ДополнительныеПараметры) в конце, нужно было просто анализировать изменения. Вопрос закрыт. Спасибо что подтолкнули к мысле.
Нужно добавить в документ "Счет на оплату покупателя" по кнопке "Создать на основании" возможность создать документ "Счет от поставщиков" БП 3.0 РАСШИРЕНИЕМ не снимая с поддержки
Спасибо.
---
Можно и не расширением, а внешней обработкой вида: СозданиеСвязанныхОбъектов.
---
Можно и не расширением, а внешней обработкой вида: СозданиеСвязанныхОбъектов.
---
СозданиеСвязанныхОбъектов

То есть так https://infostart.ru/public/372430/ ? Сейчас создам так. Не знал о таком варианте. Спасибо.
---
Глянул - похоже то, что нужно. Но сразу скажу: не вчитывался.
---
сделал работает, только связанные документы не попадает.
---
И не попадет, так как надо добавить связь в критерий отбора. Вроде бы его через расширение можно корректировать.
---
КритерииОтбора есть в расширение самописных документах созданных через расширения они попадают. Сейчас туда добавлю и проверю. Спасибо.
---
и в чем проблема? кодить надо маленько
---
Мне чтоб в типовой кнопке "Создать на основании" была это возможность и попадало в связанные документы в дерево.
Если я добавлю свою кнопку этого не будет.
Как сделать это Типовой документ - Свой созданный из расширения знаю работает и на оборот.
А как сделать это типовой с типовым не снимая с поддержки не знаю.