arefaste/1C_Forums huggingface dataset:
Добрый день.

На форме названия столбцов динамические, то есть названия определяются в момент ввода информации (задача стоит - округлить эти значения):

в отладчике это выглядит так :

ТекущаяСтрока._a7e799aaf1cf4889bb6ab06f8e40e270

ТекущаяСтрока._e8707517eb4545a5b8c5580f8a9b1a2f

где текущаястрока - это ДанныеФормыЭлементДерева.

таб= ЭтотОбъект.ТаблицаМатериалов.ПолучитьЭлементы();

   таб0= ЭтотОбъект.ТекущийЭлемент.ПодчиненныеЭлементы;

   Для Каждого Элемент Из таб0 Цикл

    если Лев ( Элемент.имя,1) ="_" тогда
    имястолбца= Элемент.имя;
  (нашел имя это столбца)
    Для каждого ТекущаяСтрока Из таб цикл
     тек= текущаястрока;

     зн="текущаястрока."+имястолбца ;

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

Запрос = Новый HTTPЗапрос("/V1/products + КАК ПЕРЕДАТЬ СЮДА ПАРАМЕТРЫ ПОИСКА?)

searchCriteria[filter_groups][0][filters][0][pageSize]=2&
searchCriteria[filter_groups][0][filters][0][currentPage]=1

curl -X GET "https://сайт/rest/all/V1/products?searchCriteria%5BpageSize%5D=2&searchCriteria%5BcurrentPage%­5D=1" -H "accept: application/json" -H "Authorization: Bearer tocy54xhkx0hxo3vrp5aydadzgelcwet"

searchCriteria => [
  'filterGroups' => [
    0 => [
      'filters' => [
         0 => [
           'pageSize' => 2,
           'currentPage' => 1
         ]
      ]
    ]
  ]
---
"mfest.m2.branderstudio.com" - в HTTPСоединение.
"/ua/rest/all/V1/products?searchCriteria%5BpageSize%5D=2&searchCriteria%5BcurrentPage%­­5D=1" - в HTTPЗапрос.
"accept", "application/json" и "Authorization", "Bearer tocy54xhkx0hxo3vrp5aydadzgelcwet" - в заголовки.

Подробности в синтакс-помощнике.
---
"mfest.m2.branderstudio.com" - в HTTPСоединение.
"/ua/rest/all/V1/products?searchCriteria%5BpageSize%5D=2&searchCriteria%5BcurrentPage%­­5D=1" - в HTTPЗапрос.
"accept", "application/json" и "Authorization", "Bearer tocy54xhkx0hxo3vrp5aydadzgelcwet" - в заголовки.

Подробности в синтакс-помощнике.
---
вопрос в этом:

Запрос = Новый HTTPЗапрос("/V1/products + КАК ПЕРЕДАТЬ СЮДА ПАРАМЕТРЫ ПОИСКА?)

Эти параметры:
searchCriteria[filter_groups][0][filters][0][pageSize]=2&
searchCriteria[filter_groups][0][filters][0][currentPage]=1

в таком виде:
searchCriteria => [
'filterGroups' => [
0 => [
'filters' => [
0 => [
'pageSize' => 2,
'currentPage' => 1
]
]
]
]
---
в таком видеТы путаешь передачу параметров клиентом и отображение полученных параметров сервером на PHP

И адрес сайта "mfest.m2.branderstudio.com" поздно уже затирать.
Добрый день!
ЗУП 3.1.24.408

Необходимо настроить удержание "Профсоюзные взносы" не процентом от расчетной базы, а 1% от МРОТ.
В формуле удержания "Профсоюзные взносы" пишу МРОТ/100.
Не заполняются удержания.
1000+МРОТ - заполняются 1000.
Регистр сведений "Минимальная оплата труда" заполнен.
Можно ли вообще показатель МРОТ в удержаниях использовать?
---
Заполнен. Я же писал.

Уже разобрался.
Обработка.МенеджерРасчетаЗарплаты - модуль объекта
Процедура Процедура ЗаполнитьЗначенияПереопределяемыхПоказателейУдержаний(ПоказателиФизическихЛиц, СтрокиПоИдентификатору)

В ПоказателиФизическихЛиц.ДополнительныеПоказатели строка с МРОТ есть, но она нигде не рассчитывается.

Добавил в расширении строку:
 ЗарплатаКадрыРасширенный.ЗаполнитьЗначенияПоказателейРасчетаЗарплатыПоТаблицеЗначений­(ПоказателиФизическихЛиц.ДополнительныеПоказатели, ЗаполняемыеПоказатели);

Все стало считать.
---
Такое чувство, что у Вас в базе не заполнен размер МРОТ.
---
Заполнен. Я же писал.

Уже разобрался.
Обработка.МенеджерРасчетаЗарплаты - модуль объекта
Процедура Процедура ЗаполнитьЗначенияПереопределяемыхПоказателейУдержаний(ПоказателиФизическихЛиц, СтрокиПоИдентификатору)

В ПоказателиФизическихЛиц.ДополнительныеПоказатели строка с МРОТ есть, но она нигде не рассчитывается.

Добавил в расширении строку:
 ЗарплатаКадрыРасширенный.ЗаполнитьЗначенияПоказателейРасчетаЗарплатыПоТаблицеЗначений­(ПоказателиФизическихЛиц.ДополнительныеПоказатели, ЗаполняемыеПоказатели);

Все стало считать.
Добрый день!

Имеется юридический адрес контрагента в виде строки: "777777,Регион,НазваниеГорода, НазваниеУлицы, НомерДома, НомерПомещения". Необходимо программно засунуть его в Бухгалтерия предприятия 3.0 -> Справочник "Контрагенты" -> существующий контрагент с ИНН_таким-то. Интересует сам механизм и код (если такое вообще возможно). Заранее спасибо!
---
```1c
    УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияПоПредставлению(Представление, ОжидаемыйВид, РазбиватьНаПоля = Ложь)
```
---
```1c
    УправлениеКонтактнойИнформациейСлужебный.КонтактнаяИнформацияПоПредставлению(Представление, ОжидаемыйВид, РазбиватьНаПоля = Ложь)
```
---
С такими запросами нужно обращаться на фриланс, с заранее выставленной суммой за работу))
---
стармани-то есть, а вот выставить их в вознаграждение нельзя (абонемент, говорят)
---
вы не понимаете специфику форума. Здесь не биржа услуг, здесь помогают тем, кто что-то делает, но в определенный момент сталкивается с ошибкой/не может понять что дальше. А поставленную задачу решает программист из конторы, либо фрилансер за реальные деньги
Добрый день! При печати УПД в форму выходит наименование для печати из карточки товара + наименование для печати из характеристики в скобках. В макете за это отвечает параметр ТоварНаименование. За формирование печатной формы отвечает обработка ПечатьОбщихФорм, в ней нет такого параметра. Где его искать?
---
Задача: если характеристика указана - выводить на печать только наименование характеристики, если нет - наименование для печати номенклатуры. В обработке ПечатьОбщихФорм процедура ЗаполнитьРеквизитыСтрокиТовара2_5 заменяем

```1c
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.НоменклатураНаименование),
    СтрокаТовары.ХарактеристикаНаименование,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
```

на

```1c
    Если ЗначениеЗаполнено(СтрокаТовары.ХарактеристикаНаименование) тогда
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.ХарактеристикаНаименование),
    ,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
    Иначе
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.НоменклатураНаименование),
    ,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
    КонецЕсли;
```

Только через расширение не работает перехват.
---
Задача: если характеристика указана - выводить на печать только наименование характеристики, если нет - наименование для печати номенклатуры. В обработке ПечатьОбщихФорм процедура ЗаполнитьРеквизитыСтрокиТовара2_5 заменяем

```1c
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.НоменклатураНаименование),
    СтрокаТовары.ХарактеристикаНаименование,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
```

на

```1c
    Если ЗначениеЗаполнено(СтрокаТовары.ХарактеристикаНаименование) тогда
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.ХарактеристикаНаименование),
    ,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
    Иначе
    ПредставлениеНоменклатуры = ПрефиксИПостфикс.Префикс
    + НоменклатураКлиентСервер.ПредставлениеНоменклатурыДляПечати(
    Строка(СтрокаТовары.НоменклатураНаименование),
    ,
    ,
    СерияНаименование,
    ДополнительныеПараметрыПолученияНаименованияДляПечати)
    + ПрефиксИПостфикс.Постфикс;
    КонецЕсли;
```

Только через расширение не работает перехват.
Здравствуйте, когда сделали ввод остатков ОС с неправильной суммой по НУ.

Потом продали это обьект( Передача ОС). Теперь в декларацию и в отчет по проводкам лезет эта сумма. Как будет корректно откорректировать???
---
Придется исправлять ввод остатков. Данные для расчета амортизации берутся из РС - он не скорректируется в месяце ввода остатков, в след. месяце уже будет отклонение от правильного расчета.
---
Исправить ввод остатков и пересчитать амортизацию.
---
справить ввод остатков и пересчитать амортизацию.

Корректировкой записей регистров подправить данный проводки на эту сумму? И далее документ Амортизация ОС?
Заранее спасибо!
---
Придется исправлять ввод остатков. Данные для расчета амортизации берутся из РС - он не скорректируется в месяце ввода остатков, в след. месяце уже будет отклонение от правильного расчета.
---
В отчете по проводкам 91.02.1 -01.09 эта сумма есть. И в декларацию лезет. Я поправила этот месяц операцией, минус по этой проводке сделала на нужную сумму. В отчете и декларации выравнилось. Правильно ли? Могу ли я что-то упустить?
---
Налоговый учет не балансовый, поэтому можно править как угодно. Сумму НУ можно исправить и в документе передачи ОС. Так как вы исправляете в сторону уменьшения расходов и увеличения налогооблагаемой базы, то замечания могут быть только от аудиторов, а не от налоговой инспекции.
---
ет не балансовый, поэтому можно править как угодно. Сумму НУ можно исправить и в документе передачи ОС. Так как вы исправляете в сторону уменьшения расходов и увеличения налогооблагаемой базы, то замечания могут быть только от аудиторов, а не от налоговой инспекции.

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

Цель доработки - добавить новую группировку. Группировку получаю из отдельного кастомного регистра сведений.

Делаю так: помещаю последнюю таблицу типового отчёта (которая идёт на вывод) в ВТ, далее к этой ВТ в следующем (вновь добавленном в этот же пакет) запросе добавляю соединение с нужным регистром. В регистре два измерения, и ресурс. Группировка нужна именно по ресурсу. Измерения - производитель и тип номенклатуры.

КомпоновщикМакета.Выполнить() - выполняется.

Однако при выводе получаю ошибку "несоответствие типов (параметр номер "1") - это на строке ПроцессорВывода.Вывести(ПроцессорКомпоновки);

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

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

    Если Стр.Утро_ПН = 1 Тогда
    Стр.Утро.Оформление.ЦветФона = Новый Цвет(255,0,0);
    ИначеЕсли Стр.День_ПН = 1 Тогда
    Стр.День .Оформление.ЦветФона = Новый Цвет(255,0,0);
    ИначеЕсли Стр.Ночь_ПН = 1 Тогда
    Стр.Ночь .Оформление.ЦветФона = Новый Цвет(255,0,0);
    КонецЕсли;

    КонецЦикла;
```
---
Для УФ добавьте скрытую колонку с признаком по которому будете раскрашивать, настройте УО. Признак заполняйте при изменении Даты.
---
вы пытаетесь закрасить реквизит, а не элемент на форме.
Что то подобное должно быть.

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

    Если Стр.Утро_ПН = 1 Тогда
    Элемент.Утро_ПН.Оформление.ЦветФона = Новый Цвет(255,0,0);
    ИначеЕсли Стр.День_ПН = 1 Тогда
    Элемент.День_ПН .Оформление.ЦветФона = Новый Цвет(255,0,0);
    ИначеЕсли Стр.Ночь_ПН = 1 Тогда
    Элемент.Ночь_ПН .Оформление.ЦветФона = Новый Цвет(255,0,0);
    КонецЕсли;

    КонецЦикла;
```
---
Как мне вытащить элемент из Стр?
---
у вас элемент на форме, вы просто обращаетесь к элементу формы и всё.
---
хорошо щас задам вопрос по другому. На табличной части вводятся люди и в зависимости от их даты рождения (утро,день,ночь) я хочу закрасить фон или текст их фамилий которые находятся в другой ячейке. При этом я делаю это при нажатии на кнопку и кнопка обходит всю ТЧ посредством цикла.
---
ОФ или УФ?
---
УФ
---
Для УФ добавьте скрытую колонку с признаком по которому будете раскрашивать, настройте УО. Признак заполняйте при изменении Даты.
---
ответ в 8
Если более подробно, как вариант в зависимости от даты можете в скрытую колонку писать 0,1,2 и далее в условном оформлении делать условие и присваивать цвет нужной ячейки.
---
(9)
Спасибо, буду именно так делать, так как есть еще много факторов которые могут повлиять, так что только признак в реквизите
Всем привет, УПП.

Добавляю свойство в номенклатуру. Хочу по нему сделать отбор в отчете " Затраты на выпуск". Без доработок не получится в отборе до него добраться? Есть ли методы без добаботки кода получить элемент свойства в отчете при отборе???

Заранее спасибо
---
Настройка - Использовать свойства и категории
---
Настройка - Использовать свойства и категории
Нужно сделать внешнюю обработку, которая будет чистить определенные записи регистра сведений с прогресс баром.
Чистку я сделал а вот прогресс не получается, много что перепробовал. Может подскажет кто что делать.

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

    &НаСервере
    Процедура ОчиститьНаСервере1()
    НаборЗаписей = РегистрыСведений.Ценыноменклатуры.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.ГруппаНоменклатуры.Установить(Объект.ГруппаНоменклатуры);
    НаборЗаписей.Записать();
    КонецПроцедуры
```
---
Получить массив данных обработки. Вызывать в цикле очистку на сервере по порциям. По счетчику отображать состояние.
---
Может подскажет кто что делать. Перво-наперво - осваивать поиск по сайту:
https://infostart.ru/public/326393/
https://infostart.ru/public/624258/
https://forum.infostart.ru/forum9/topic284344/
---
Много что перепробовал, в том числе и поиск по сайту и даже в гугл заходил
---
Много что перепробовал Теперь пробуйте то, чего еще не пробовали. ;-Р даже в гугл заходил И что там?
---
В этот код индикатор не встроить.
---
Получить массив данных обработки. Вызывать в цикле очистку на сервере по порциям. По счетчику отображать состояние.
```1c
    &НаКлиенте
    Функция СумматорДублей(Номенклатура)
    Сумма = 0;
    Для Каждого Строка Из Объект.Товары Цикл
    Если Строка.Номенклатура=Номенклатура Тогда
    Если ПроверитьВариантОбеспечения(Строка.ВариантОбеспечения) Тогда
    Сумма=Сумма+Строка.КоличествоУпаковок;
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    Возврат Сумма;
    КонецФункции
```

на лицо напрашивается запрос, но понятия не имею к чему стучаться, если документ еще не проведен.Казалось бы что сложность алгоритма n, но выполняется эта конструкция медленно.
---
не надо никуда никакие колонки добавлять, достаточно перенести проверку в исходную функцию СумматорДублей, используя ПредопределенноеЗначение(), а если есть БСП 2.1.4 и выше, то ОбщегоНазначенияКлиент.ПредопределенныйЭлемент().
Получение предопределенных значений на клиенте (ИТС)
---
В данном случае контекстный вызов сервера не нужен.
А вообще...
ПредопределенноеЗначение (PredefinedValue)
Синтаксис:
ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)
Параметры:
<ИмяПредопределенногоЗначения> (обязательный)
Тип: Строка.
...
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Вызов метода выполняет обращение к серверу.
Примечание:
Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
---
Кажется нашел в чем проблема,

```1c
    &НаСервере
    Функция ПроверитьВариантОбеспечения(ВО)
    Если ВО = Перечисления.ВариантыОбеспечения.РезервироватьПоМереПоступления ИЛИ ВО = Перечисления.ВариантыОбеспечения.КОбеспечению Тогда
    Возврат Истина
    Иначе
    Возврат Ложь
    КонецЕсли;
    КонецФункции
```

Слишком часто стучусь на сервер.
---
ну да ... добавьте в таблицу колонку с вариантом обеспечения в 1ин вызов
---
не надо никуда никакие колонки добавлять, достаточно перенести проверку в исходную функцию СумматорДублей, используя ПредопределенноеЗначение(), а если есть БСП 2.1.4 и выше, то ОбщегоНазначенияКлиент.ПредопределенныйЭлемент().
Получение предопределенных значений на клиенте (ИТС)
---
ну и вынести их получение до цикла
---
В данном случае контекстный вызов сервера не нужен.
А вообще...
ПредопределенноеЗначение (PredefinedValue)
Синтаксис:
ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)
Параметры:
<ИмяПредопределенногоЗначения> (обязательный)
Тип: Строка.
...
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Вызов метода выполняет обращение к серверу.
Примечание:
Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
---
ПредопределенноеЗначение так и сделал, спасибо.