arefaste/1C_Forums huggingface dataset:
Платформа 8.3 Управляемые формы. Обработка, (добавляю в дополнительные обработки) поставляемая поставщиком, создает в форме Документа кнопку с определенным названием. Я убился искать в коде где это происходит. Дайте, плиз, направление для поиска.
---
в УНФ нашел в ПодключаемыеКомандыУНФ.ЗаполнитьПредставлениеКомандВидаЗаполнениеОбъектов

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

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

не, туда я посмотрел сразу. И там и там

```1c
    Процедура ПриОпределенииВидовПодключаемыхКоманд(ВидыПодключаемыхКоманд) Экспорт
    Вид = ВидыПодключаемыхКоманд.Добавить();
    Вид.Имя = "ЗаполнениеОбъектов";
    Вид.ИмяПодменю = "ПодменюЗаполнить";
    Вид.Заголовок = НСтр("ru = 'Заполнить'");
    Вид.Порядок = 60;
    Вид.Картинка = БиблиотекаКартинок.ЗаполнитьФорму;
    Вид.Отображение = ОтображениеКнопки.КартинкаИТекст;
    КонецПроцедуры
```

и к названию кнопки это отношения не имеет
---
в УНФ нашел в ПодключаемыеКомандыУНФ.ЗаполнитьПредставлениеКомандВидаЗаполнениеОбъектов

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

```1c
    &НаСервере
    Процедура СозданиеТабЛичногоДокументаИзФайла(ПутьКФайлу,ДопПарам) Экспорт

    УстановитьПривилегированныйРежим(Истина);

    Если НЕ ПутьКФайлу = Неопределено Тогда
    ПутьКФайлу = ПутьКФайлу[0];
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Прочитать(ПутьКФайлу,СпособЧтенияЗначенийТабличногоДокумента.Текст);
    Иначе
    Возврат;
    КонецЕсли;

    ПостроительЗапроса = Новый ПостроительЗапроса;
    ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДок.Область(1,1,ТабДок.ВысотаТаблицы,ТабДок.ШиринаТаблицы));
    ПостроительЗапроса.Выполнить();
    Результат = ПостроительЗапроса.Результат;
    ВыборкаТабДок = ПостроительЗапроса.Результат.Выбрать();
```

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

```1c
    РезультатЗапроса = Отбор.Результат;
    СтруктураОтбора = Новый Структура;
    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл
    Если НЕ ЗначениеЗаполнено(Выборка.Номенклатура) Тогда
    Продолжить;
    КонецЕсли;

    СтруктураОтбора.Вставить("Номенклатура", Выборка.Номенклатура);
    СтрокаТабличнойЧасти = ОбработкаТабличныхЧастей.НайтиСтрокуТабЧасти(ТЗ, СтруктураОтбора);

    Если СтрокаТабличнойЧасти = Неопределено Тогда
    СтрокаТабличнойЧасти = ТЗ.Добавить();
    СтрокаТабличнойЧасти.Номенклатура = Выборка.Номенклатура;
    Если ЗначениеЗаполнено(СтрокаТабличнойЧасти.Номенклатура)Тогда
    СтрокаТабличнойЧасти.Артикул = Выборка.Номенклатура.Артикул;
    КонецЕсли;

    КонецЕсли;

    КонецЦикла;

    Ном = СтрокаТабличнойЧасти.Номенклатура;

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

    СтрокаТабличнойЧасти.Штрихкод = ТВ.Штрихкод;

    КонецЦикла;
```
---
Кусок кода установки штрихкода выпал из цикла обхода номенклатуры. Верните его туда.
---
КонецЦикла;

Ном = СтрокаТабличнойЧасти.Номенклатура;
 После цикла СтрокаТабличнойЧасти не меняется.
---
Кусок кода установки штрихкода выпал из цикла обхода номенклатуры. Верните его туда.
---
Огромное спасибо!
В форме - 2 динамических списка.
Один - список документов. Во втором должны быть данные табличной части выделенного документа.

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

В переменную ТД падает только номер и дата документа

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
 Сообщить("запуск выбора");
 Если Элемент.ТекущиеДанные <> Неопределено Тогда
  ТД = Элемент.ТекущиеДанные;
  СсылкаНаНакладную = ПолучитьНакладную(ТД);
  ДанныеНакладной.Параметры.УстановитьЗначениеПараметра("Ссылка",СсылкаНаНакладную);
 Иначе Сообщить ("не выделено ни одной накладной!");
 КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПолучитьНакладную(ВыделеннаяНакладная)

 Возврат ВыделеннаяНакладная.Ссылка;
КонецФункции
---
я их победила. ДАже на сервер не надо выходить. Работает.
Главное проверить - назначены ли реквизитам формы эленты...

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

```1c
    ДанныеНакладной.Параметры.УстановитьЗначениеПараметра("Ссылка",Элемент.ТекущаяСтрока);
```
---
я их победила. ДАже на сервер не надо выходить. Работает.
Главное проверить - назначены ли реквизитам формы эленты...

```1c
    &НаКлиенте
    Процедура СписокПриАктивизацииСтроки(Элемент)
    Если Элемент.ТекущиеДанные <> Неопределено Тогда
    СсылкаНаНакладную = Элемент.ТекущаяСтрока.Ссылка;
    ДанныеНакладной.Параметры.УстановитьЗначениеПараметра("Ссылка",СсылкаНаНакладную);
    КонецЕсли;
    КонецПроцедуры
```
СпрПользователь = Справочники.Пользователи.НайтиПоНаименованию(глЗначениеПеременной("глТекущийПользователь"));
по замеру 68%
по времени данная строчка выполняется минуту.
---
УправлениеПользователями.ОпределитьТекущегоПользователя()
---
Сообщение было скрыто модератором.
---
Что бы было что оптимизировать.
---
УправлениеПользователями.ОпределитьТекущегоПользователя()
---
Это , что - новый способ получения $m ? Сама садик я садила, сама буду поливать ?? Задал нелепый вопрос, написал нелепый ответ и, гордо, объявил себя победителем ?? Вот они, первые плоды "эффективного управленческого решения" Инфостарта
Добрый день.
Скачал мобильное приложение "Мобильный клиент ERP" для IOS. После запуска вместо окна ввода адреса и авторизации пользователя просто пустой белый экран с заголовком "Начало работы" и всё. Хотя на обучающих видео отображается окно для ввода адреса базы, логина и пароля пользователя.

С чем связано, что делать чтобы решить проблему?
---
спасибо, помогло!
Было подключение через мобильный интернет. Как только переключился на вай-фай - сразу заработало.
Кто бы мог подумать. Вот же программисты - нет чтобы вывести сообщение "Подключитесь по wi-fi", так нет же - заставляют пользователя догадываться.
---
Да, ещё. Перед отображением пустого экрана на полсекунды где-то отображается начальная заставка приложения.
---
Добрый день! А в разрешениях на этом виде приложения в системе что стоит? Может стоит посмотреть сначала настройки?
---
что такое "разрешения в этом виде приложения" и где его можно посмотреть?
---
Добрый день. попробуйте удалить и установить еще раз. А так работает и заходит на ios
---
сделал - не помогло, ничего не изменилось
У меня вот так выглядит:
---
А если подключить к wi-fi
---
спасибо, помогло!
Было подключение через мобильный интернет. Как только переключился на вай-фай - сразу заработало.
Кто бы мог подумать. Вот же программисты - нет чтобы вывести сообщение "Подключитесь по wi-fi", так нет же - заставляют пользователя догадываться.
---
Сообщение было скрыто модератором.
Есть расширение во фреше, стоит отметка, что расширение меняет структуру данных, задача переделать расширение, чтобы не было этого признака, так как из-за него не работают автономные рабочие места. Не могу разобрать что входит в понятие "меняет структуру данных",
Что мне необходимо убрать? Реквизиты, табличные части из расширяемых объектов конфигурации или сюда ещё входят формы, команды и макеты?
---
Только реквизиты и ТЧ.
---
Только реквизиты и ТЧ.
---
Спасибо за ответ
---
И новые объекты тоже.
---
Т.е. все объекты метаданных что не связаны с конфигурацией?
---
Ага
Какая то проблемка. Есть база Fresh (на 1cfresh.com), БП 3.0.126.18 и вторая локальная база КА 2.5.8.303 (версия от октября 2022. В общем тоже свежая)

Пытаюсь настроить синхронизацию (СинхронизацияДанныхЧерезУниверсальныйФормат) между ними - не взлетает, либо ошибка выпадает (когда настройку начинаю со стороны КА 2.5.8.303 и указываю файл, куда сохранить настройки - не затягивает данный файл в БП, который на Fresh), либо не удается на стороне Fresh указать локальный каталог для обмена (вообще нет такого там понятия) - когда настройку начинаю на стороне Fresh

Если же делаю такую же настройку синхронизации на локальных базах (обе базы локально когда) - все хорошо. Никаких проблем

Пытаюсь решить вопрос с менеджером на стороне Fresh - Долгая история. Не владеет вопросом. Пишите, говорит, письма - все специалисты заняты. Инструкций дать "не могут"

Синхронизация нужна на время, месяцев на 3 (на время перехода). Пока полностью не перейдем на КА2.5. Сейчас нужны только документы поступления, что бы номенклатура начала движение по складу
---
Варианта настройки по http разве нет?
---
И не взлетит - реальный путь один. БП выгружать локально обменивать и загружать обратно во фреш.
Есть призрачный путь самому написать обработку по загрузке и пропихнуть в аудит фреша. Но это призрачно все...
ЗЫ не так давно разбирался с этим вопросом. Других путей нет.
---
Варианта настройки по http разве нет?
---
Не пробовал еще. Но сейчас попробую. Думал, что мешает через файл на диске, пусть даже, если вручную указать файл ...

(5) Действительно. работает). Как-то и не проверил сначало
---
У сервера в облаке не должно быть доступа к вашему файлу на диске. Вы же не открыли к нему доступ всему интернету?
---
Ну, что ж. Придется просто уходить с Fresh на свой сервер......
---
Это Ваш выбор. На самом деле выгрузка через локальную базу не так плох. Если конечно обмены не каждый день. Для раза в в месяй вполне приемлемо.
Добрый день, подскажите пожалуйста как должен выглядеть код с циклом для удаления строк по сериям товара

```1c
    Процедура ПоискСерийНаСервере()
    Объект.ТабличнаяЧасть1.Очистить();
    Doc = Документы.ПоступлениеТоваровУслугВНеавтоматизированнуюТорговуюТочку.Выбрать();
    Пока (Doc.Следующий()) Цикл
    Если Doc.Проведен Тогда
    Для каждого СтрокаТовара Из Doc.Товары Цикл
    НайденныеСтроки = ТаблицаИзФайла.НайтиСтроки(Новый Структура("Серия", СтрокаТовара.СерияНоменклатуры.Наименование));
    Если (НайденныеСтроки.Количество() = 0) Тогда
    СтрокаТЧ = Объект.ТабличнаяЧасть1.Добавить();
    СтрокаТЧ.Серия = СтрокаТовара.СерияНоменклатуры.Наименование;
    КонецЕсли;
    КонецЦикла;
    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
```
---
Немного не так. Внутри цикла удалять строки из коллекции может привести к ошибке. Сначала надо циклом пробежаться по таблице, набрать массив строк для удаления, а потом после цикла по таблице пройтись по массиву удаляя строки.
---
Да примерно так, только вместо добавить - удалить.
---
Немного не так. Внутри цикла удалять строки из коллекции может привести к ошибке. Сначала надо циклом пробежаться по таблице, набрать массив строк для удаления, а потом после цикла по таблице пройтись по массиву удаляя строки.
Текущая ситуация. Есть встроенный отчет на скд, у него используется бспшная общая форма отчета: "ФормаОтчета" (сейчас я ее скопировал в сам отчет, чтобы редактировать форму, не смог подключить
обработчик ПриСоздании в модуле объекта отчета, как описано на ИТС). Есть отбор по справочнику: "СправочникТовары", который так же включен в пользовательские поля. Нужно, что бы пользователь мог
выбирать только те элементы из справочника, которые удовлетворяют определенному запросу(запрос к регистру сведений с отбором нужных элементов справочника). Как это реализовать? я не смог подменить форму выбора или програмно определить список доступных значений, может есть другие варианты?
---
расширение тут не нужно, я разобрался: в СКД на вкладке "Наборы данных" в параметрах редактирования можно указать свою форму выбора к полю, которая будет использоваться при открытии отбора
---
Может покажете что Вы хотите сделать? Если у Вас управляемые формы, то просто сделайте расширение перенесите туда форму и переопределяйте все что Вам нужно.
---
расширение тут не нужно, я разобрался: в СКД на вкладке "Наборы данных" в параметрах редактирования можно указать свою форму выбора к полю, которая будет использоваться при открытии отбора
Подскажите куда копать, есть РС Непериодический, Независимый (фиксирует входящие звонки)
сделал запрос, тупо выборка за период, месяц еще выводит, а если больше вылетает с ошибкой, причем если в консоле запихиваю во временную таблицу, не выводя, запрос выполняется (количество выводит 107 тыс зап. за год) а как только начинаю выводить вылетает.
---
помогла очистка кеша сервера
---
На 32-х разрядной 1с такое может быть. Нужно 64.
---
нет, сервер 64
---
Клиент должен быть 64-х битный
---
и сервер и клиент 64-х битный
---
Вам скорее всего все 107 тысяч строк и не нужны это же 200 страниц. Ограничитесь разумным количеством. Лес будет вам благодарен.
---
С какой ошибкой вылетает? Может у вас хост падает? Посмотрите настройки кластера
---
помогла очистка кеша сервера
Если в поступлении количество больше чем по заказу поставщика, то программа ругается "Оформлено больше чем указано в распоряжении Заказ поставщику на 1 шт". Почему нельзя оприходовать больше, а при закрытии заказа откорректировать, ведь такое можно сделать для не поступившего товара.
Просто пользователь не может провести поступление, не править же параллельно заказ поставщику. Или это как-то делается по другому?
---
Снять галку, что это поступление по заказу и поставить.
(5) И поставить галку обратно. При этом строка разобьется на 2 и излишек уйдет в отдельную отвязанную строку.
---
По идее превышение по количеству в приобретении можно отвязать от заказа. Снять галку, что это поступление по заказу и поставить. Превышение при этом в отдельные отвязанные строки попадут.
---
Тогда потребность по заказу поставщику будет висеть
---
Снять галку, что это поступление по заказу и поставить.
(5) И поставить галку обратно. При этом строка разобьется на 2 и излишек уйдет в отдельную отвязанную строку.
---
Да, так вроде работает спасибо. Думал может специально кнопка есть отдельная для этого...
---
Почему? Привязанные-то строки останутся. Превышение в отдельную строку уйдет.
---
Пишет: Строка в списке Товары перестанут быть связаны со строками заказов. Продолжить?
После проведения поступления нет записей по регистру "Заказы поставщикам"
---
то же мучаемся с этим,иногда логику программистов 1с -очень понять трудно
---
Для тех кто поиском сюда попадет:
галку "поступление по заказу" оставляем
В тч товары - еще - "Разбить строку(Ctrl-F9)"
и потом там же "Отвязать от заказа" строку с превышением.
Добрый день. Вопрос в следующем, Сделал в КД2 правила обмена, прописал нужные обработчики. В одну из конфигураций, участвующих в обмене, добавил через расширение новый реквизит. Как сделать так, чтобы этот новый реквизит был доступен в моих правилах, не переделывая всё с нуля. Пока что не могу найти штатную возможность
---
Нужно в КД обновить метаданные базы, в которой добавлялся реквизит.
---
Нужно в КД обновить метаданные базы, в которой добавлялся реквизит.
Добрый день, устновил так отбор

```1c
    ЭлементОтбора = ДокументСписок.Отбор.Агент;
    ЭлементОтбора.ВидСравнения = ВидСравнения.ВИерархии;
    ЭлементОтбора.Значение = ГруппаФизЛица;
    ЭлементОтбора.Использование = Истина;
```

Но если в режиме предриятия зайти в настройки отбора списка, то его можно снять, как возможно сделать так, что бы его нельзя было редактировать?

УТ 10.3
---
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Агент.Доступность = Ложь;
---
Удалите колонку для которой устанавливаете отбор с формы, отключение отбора станет неактивным.
---
ЭлементыФормы.ДокументСписок.НастройкаОтбора.Агент.Доступность = Ложь;
---
там элементу отбора формы ТолькоПросмотр можно выставить,
тогда пользователь не сможет его изменить
Есть обработка для выгрузки загрузки XML, версия оболочки 1С:Предприятие 8.3 (8.3.18.1334)
Вот код на клиенте

```1c
    Файл = Новый Файл(ИмяФайлаВыгрузки);
    Если Не Файл.Существует() Тогда
    СоздатьXMLФайл();
    КонецЕсли;

    // Получаем двоичные данные файла
    ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайлаВыгрузки);
    Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, ЭтаФорма.УникальныйИдентификатор);
    ВыгрузитьДанныеНаСервере(Адрес);
```

Вот на сервере

```1c
    ДД = ПолучитьИзВременногоХранилища(Адрес);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml")
    ДД.Записать(ИмяВременногоФайла);
```

Что то записали в файл

```1c
    ЗаписьXML.ЗаписатьКонецЭлемента();
    //
    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть(); // Закрываем файл

    Двоичное=Новый ДвоичныеДанные(ИмяВременногоФайла);
    Адрес = ПоместитьВоВременноеХранилище(Двоичное);
```

Потом соответственно заполняю этот файл данными и пытаюсь на клиенте перезаписать файл

```1c
    Двоичное=ПолучитьИзВременногоХранилища(Адрес);
    Двоичное.Записать(ИмяФайлаВыгрузки);
```

Но файл не обновляется. Что не так подкажите.
---
Сам докумекал спасибо
---
Сам докумекал спасибо
---
Хорошо что написал, что докумекал
Здравствуйте!
Есть примитивная обработка, которая работает:

```1c
    &НаКлиенте
    Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения) Экспорт

    ДанныеФормыВладелецФормыОбъект = ВладелецФормы.Объект;

    ЗаполнитьОбъектНаСервере(ДанныеФормыВладелецФормыОбъект);
    КопироватьДанныеФормы(ДанныеФормыВладелецФормыОбъект, ВладелецФормы.Объект);

    ВладелецФормы.Модифицированность = Истина;

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

    &НаСервере
    Процедура ЗаполнитьОбъектНаСервере(ДанныеФормыОбъект)
    ТЧ = ДанныеФормыОбъект.Зарплата;
    Для Каждого Стр Из ТЧ Цикл
    Стр.КВыплате = Стр.КВыплате + ПолучитьСальдо(Стр.Сотрудник, ДанныеФормыОбъект);
    КонецЦикла;
    КонецПроцедуры
```

А теперь мне нужно добавить в нее, чтобы срабатывала не экспортная серверная процедура из модуля формы документа, который подвергается изменению. Добавил строку
```1c
    "ВладелецФормы.СоставКВыплатеПриИзмененииНаСервере()"
```
, но выдает ошибку "Метод не обнаружен".
Тогда решил посмотреть, куда ведет эта процедура, и увидел, что она обращается к экспортной процедуре (на картинке) серверного модуля. Может, напрямую к ней надо обращаться, передавая в качестве параметра форму?
---
что мешает Клиентской процедуре формы добавить Экспорт ?

или просто скопируйте под из процедуры СоставКВыплатеПриИзмененииНаСервере к себе на форму обработки и вызывайте его.
такой метод во многих местах используется!
---
Чтобы напрямую передать форму объекта в серверную процедуру общего модуля, необходимо внешнюю обработку зарегистрировать с видом "ЗаполнениеОбъекта", тип команды – "ЗаполнениеФормы".
---
что мешает Клиентской процедуре формы добавить Экспорт ?

или просто скопируйте под из процедуры СоставКВыплатеПриИзмененииНаСервере к себе на форму обработки и вызывайте его.
такой метод во многих местах используется!
---
что мешает Клиентской процедуре формы добавить Экспорт ?

Конфигурацию менять нельзя.

или просто скопируйте под из процедуры СоставКВыплатеПриИзмененииНаСервере к себе на форму обработки и вызывайте его.

Для этого у меня будет клиентская или серверная процедура? Вместо "ТекущаяСтрока" у меня будет цикл по строкам?
---
Спасибо, сделал второй вариант!
В обработке пытаюсь открыть форму выбора Справочник.ФизЛица. В отбор передаю полученный из запроса список значений. Но форма открывается пустой, хотя список значений не пустой, подскажите пожалуйста, в чем ошибка?
---
Список подписантов формируете не в верхней процедуре? Там справочник "Физические лица", отбор передаете в "Сотрудники".
---
Список подписантов формируете не в верхней процедуре? Там справочник "Физические лица", отбор передаете в "Сотрудники".
---
Спасибо Вам огромное!!!))) Здоровья и жену красивую!) Совсем не увидел эту ошибку. Благодарю!
Извиняюсь за глупый вопрос заранее))

Добрый день! Есть 1С УНФ 3.0, Есть Шаблон Ценника где выводится 2 цены , точнее хотелось бы , что бы выводилось. (например Оптовая и Розничная)

Если обычная цена выводится, то не совсем понимаю как тут можно вывести вторую цены. По информации в интернет правда редакция 1с УНФ 1.6 там можно добавить (Цена) Дополнительно. Но у меня данного поля нет.

Буду благодарен за подсказку.
---
В толстом клиенте нужно редактировать СКД.
---
https://infostart.ru/1c/articles/1171307/
---
В толстом клиенте нужно редактировать СКД.