arefaste/1C_Forums huggingface dataset:
Здравствуйте! Подскажите, пожалуйста, как сделать чтобы печатная форма выводила каждую сточку табличной части? В моем примере сколько членов комиссии столько и должно выводить автоматически строчек. Прикрепляю файлы.
---
Цикл, который написала, выводит только одну строчку И в ней - последний член комиссии, да?

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

А вам надо в макете выделить строчку с членом комиссии в отдельную область и несколько раз вывести ее, заполняя данными разных сотрудников.
---
в цикле получить область - присвоить параметры - вывести область
---
Вам нужно что то вроде:

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

Я понимаю, что нужен цикл, но не совсем понимаю как правильно его составить (новичок в программировании 1С). Цикл, который написала, выводит только одну строчку
---
Цикл, который написала, выводит только одну строчку И в ней - последний член комиссии, да?

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

А вам надо в макете выделить строчку с членом комиссии в отдельную область и несколько раз вывести ее, заполняя данными разных сотрудников.
---
Вам нужно что то вроде:

```1c
    Если Объект.ТабличнаяЧасть.Количество()>0 Тогда
    Для каждого Стр из Объект.ТабличнаяЧасть Цикл
    ОбластьМакетаПодпись = Макет.ПолучитьОбласть("ОбластьМакетаПодпись");
    ОбластьМакетаПодпись.Параметры.ДолжностьЧленаКомиссии = Стр.Должность;
    Сотрудник = Стр.Сотрудник;
    ОбластьМакетаПодпись.Параметры.ФИОЧленаКомиссии = Сотрудник.Фамилия+" "+Лев(Сотрудник.Имя,1)+". "+Лев(Сотрудник.Отчество,1)+".";
    ТабличныйДокументРезультат.Вывести(ОбластьМакетаПодпись);
    КонецЦикла;
    КонецЕсли;
```
---
ФИОЧленаКомиссии = Сотрудник.Фамилия+" "+Лев(Сотрудник.Имя,1)+".

Поищите по конфигурации функцию Которая сама сократи имя отчество. Пользуйтесь БСП
---
в цикле получить область - присвоить параметры - вывести область
В константу (ДвоичныеДанныеКартинки) записаны двоичные данные картинки.

Как получить навигационную ссылку это картанки?
---
уже сам разобрался. Значение поместил во временное хранилище
---
уже сам разобрался. Значение поместил во временное хранилище
Товарищи, скажите, есть ли способ программно открыть закладку в документе, равносильно тому, что я вывел на панель навигации формы регистр, по которому документ делает движение и нажал на гиперссылку? Чтобы открылся список движений документа, но не в отдельном окне, а в закладке документа.
---
Чтобы не в отдельном окне, надо указать параметр Окно (оно заполнено после открытия основной формы)

```1c
    ОткрытьФорму("РегистрСведений.ЗаказыПоставщикам",,ЭтаФорма,,Окно);
```

Но к кнопке оно не будет привязано. и по-хорошему надо запоминать идентификатор формы чтобы не открывать её повторно. После первого открытия та форма, что привязана к кнопке отобразится в Окно.Содержимое
---
А почему нет. Только не очень понятно, что вы называете закладкой в документе...
---
Я приложил скриншот, это не закладка, а ссылка панели навигации. То есть, когда я настраиваю панель навигации формы, вывожу на нее гиперссылку на регистр. Нажимая, на эту гиперссылку не открывается отдельное окно, а список регистра показывается тут же. Могу ли я сделать это программно?
---
К сожалению, панель навигации формы не программируется.
---
Чтобы не в отдельном окне, надо указать параметр Окно (оно заполнено после открытия основной формы)

```1c
    ОткрытьФорму("РегистрСведений.ЗаказыПоставщикам",,ЭтаФорма,,Окно);
```

Но к кнопке оно не будет привязано. и по-хорошему надо запоминать идентификатор формы чтобы не открывать её повторно. После первого открытия та форма, что привязана к кнопке отобразится в Окно.Содержимое
---
Спасибо большое, попробую сделать.
---
Скажите, пожалуйста, удалось ли Вам как-то победить этот вопрос?

Есть форма учётной карточки, у которой есть присоединённые файлы. Иногда удобно было бы открывать эту форму сразу на присоединённых файлах, чтобы сразу выглядело так, как будто пользователь открыл карточку, а потом кликнул мышкой на ссылку перехода к присоединённым файлам. Как не крутил, именно такого эффекта достичь не выходит.
---
Только так у меня получилось открывать форму в окне этой же формы: ОткрытьФорму(ИмяФормыРегистра,ДопПараметры,ФормаДокумента,,ФормаДокумента.Окно,,,)
Помогите обработать ответ от сервера. Необходимо получить данные в читаемом 1с виде, например в структуре.

```1c
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
    <Income_GetFactResponse xmlns="http://cowms.ru/inbound">
    <Income_GetFactResult>2019-11-08T09:18:15.268238+03:00</Income_GetFactResult>
    <Income_Positions>
    <Income_Positions>
    <IncomeRequest_PositionCode>02a94191-6804-4ef4-9360-cc3500068966-1</IncomeRequest_PositionCode>
    <Sku_id>211895</Sku_id>
    <Unit_id>784</Unit_id>
    <StockType_id>0</StockType_id>
    <Qty>20.000000</Qty>
    <ClientOrder_PositionCode />
    <Serial />
    <Series />
    <ExpDate>2999-12-31T00:00:00</ExpDate>
    </Income_Positions>
    <Income_Positions>
    <IncomeRequest_PositionCode>02a94191-6804-4ef4-9360-cc3500068966-2</IncomeRequest_PositionCode>
    <Sku_id>211917</Sku_id>
    <Unit_id>784</Unit_id>
    <StockType_id>0</StockType_id>
    <Qty>3.000000</Qty>
    <ClientOrder_PositionCode />
    <Serial />
    <Series />
    <ExpDate>2999-12-31T00:00:00</ExpDate>
    </Income_Positions>
    </Income_Positions>
    <ErrorMessage />
    </Income_GetFactResponse>
    </soap:Body>
    </soap:Envelope>
```
---
```1c
    ЧтениеXML = Новый ЧтениеXML();
    ЧтениеXML.УстановитьСтроку(Данные);

    ФактXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

    Для Каждого Строка из ФактXDTO.Body.Income_GetFactResponse.Income_Positions.Income_Positions Цикл
    КонецЦикла;
```
---
```1c
    ЧтениеXML = Новый ЧтениеXML();
    ЧтениеXML.УстановитьСтроку(Данные);

    ФактXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

    Для Каждого Строка из ФактXDTO.Body.Income_GetFactResponse.Income_Positions.Income_Positions Цикл
    КонецЦикла;
```
В бухгалтерии предприятия добавил новый вид документов. У данного документа добавил реквизит "Организация". Создал новую роль для этого документа, в роль скопипастил шаблоны ограничений "ПоЗначениям" и "ДляОбъекта(ПолеОбъекта)". Добавил на этот документ у роли для права "Чтение" ограничение доступа к данным вида

```1c
    #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
    #ДляОбъекта(")
    #Иначе
    #ПоЗначениям("Документ.НовыйВидДокумента", ", ",
    "Организации", "Организация",
    ",",
    ",",
    ",",
    ",",",",",",",",
    ",",",",",",",",
    ",",",",",",","
    )
    #КонецЕсли
```

В процедуру УправлениеДоступомБП.ЗаполнитьВидыОграниченийПравОбъектовМетаданных добавил описание для нового вида документа. Хотя как я понял это влияет только на отчёт.

Далее вне зависимости от того, как настраиваю видимость - "Все разрешены…" или "Все запрещены…" ни один документ нового вида не отображается. При этом для типовых документов всё работает корректно.

Бухгалтерия предприятия, редакция 3.0 (3.0.66.60)
1С:Предприятие 8.3 (8.3.13.1644)
СтандартныеПодсистемы 3.0.1.305
---
Нашёл проблему. По непонятной причине не заполнился регистр "ТаблицыГруппДоступа" данными о новых документах.
Данные дозаполнились после вызова функции "РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра()".
После это механизм стал работать корректно.
---
Если не ошибаюсь, есть еще несколько действий, которые необходимо выполнить:
- описать новый документ в процедуре "ПриЗаполненииСписковСОграничениемДоступа" общего модуля "УправлениеДоступомПереопределяемый";
- добавить процедуру "ПриЗаполненииОграниченияДоступа" в модуль менеджера;
- добавить вызовы в соответствующие обработчики формы:

```1c
    УправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
    УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
```

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

```1c
    Оповестить("НаименованиеСобытия");
```

форму списка

```1c
    Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

    Если ИмяСобытия = "НаименованиеСобытия" Тогда
    Прочитать();
    КонецЕсли;

    КонецПроцедуры
```
---
Добрый день!

Пришлите, пожалуйста, скриншот с формой выбора. Если правильно понимаю, с добавлением и отражением добавленного - проблем нет ?
---
Обычная управляемая форма выбора, никаких особенностей.
---
а может просто в форме поставить "обновлять динамический список" каждые - N секунд и все
---
Нет, не очень это. Я знаю как то можно обновлять форму, но пока не получается.
---
Можно при добавлении

```1c
    Оповестить("НаименованиеСобытия");
```

форму списка

```1c
    Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

    Если ИмяСобытия = "НаименованиеСобытия" Тогда
    Прочитать();
    КонецЕсли;

    КонецПроцедуры
```
---
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

      Если ИмяСобытия = "НаименованиеСобытия" Тогда
            Прочитать();
      КонецЕсли;

КонецПроцедуры
Прочитать не находит..
---
Коллеги, получилось! Надо было обнулить отбор сначала.
Подскажите как исправить.

Сейчас выводит так: "Одна тысяча двести руб. 00 коп."

```1c
    ЧислоПрописью(ЧИСЛО,"ЧДЦ=2","руб., руб., руб., м, коп., коп., коп., ж, 2");
```

Надо так: " 1200 руб. 00 коп.
---
Кроссплатформенное (в рамках 1С) решение:

```1c
    Строка(Цел(ЧИСЛО))+" руб. "+Прав(Строка(100+(ЧИСЛО-Цел(ЧИСЛО))*100),2)+" коп."
```

P.S. Способ из (2) выведет "1200 руб. 0 коп."
---
Для чего тогда используете ЧислоПрописью()?

Делайте:

```1c
    Формат(Число, "ЧГ=, ЧДЦ=0") + " руб. " + Формат(Число - Цел(Число), "ЧЦ=2; ЧДЦ=0; ЧС=-2") + " коп.";
```
---
Строка(Цел(Число))+" руб. "+Строка((Число-Цел(Число))*100)+"коп."
---
Кроссплатформенное (в рамках 1С) решение:

```1c
    Строка(Цел(ЧИСЛО))+" руб. "+Прав(Строка(100+(ЧИСЛО-Цел(ЧИСЛО))*100),2)+" коп."
```

P.S. Способ из (2) выведет "1200 руб. 0 коп."
Всем добрый день.
БП 3.0.
У документа есть реквизит "Счет затрат". В свойствах реквизита в "Параметры выбора" указано два счета: 20.01 и 23.
После добавления в "Параметры выбора" счета 25, он почему-то не отображается в предприятие при выборе Счета затрат.
В форме выбора Плана счетов Хозрасчетный в процедуре "ПриСозданииНаСервере" Параметры.Отбор также указывается только 2 счета (20.01 и 23).

Подскажите пожалуйста, что может быть не так? Почему добавленный в Параметры выбора счет не отображается при выборе счета затрат?
---
В процедуре ПриСозданииНаСервере в форме документа строки
 // Включим предопределенные счета и их субсчета
 УчетПроизводства.ОграничитьВыборСчетамиПрямыхРасходов(Элементы.СчетЗатрат);

закомментируйте эту строку и все будет ок
---
А какой документ и какой реквизит?
---
Поступление из переработки. Реквизит "Счет затрат".
---
В процедуре ПриСозданииНаСервере в форме документа строки
 // Включим предопределенные счета и их субсчета
 УчетПроизводства.ОграничитьВыборСчетамиПрямыхРасходов(Элементы.СчетЗатрат);

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

После ТекущиеДанные. в строке ТекущиеДанные.КомментарииДатаВнесения = ТекущаяДата(); автозаполнение предлагает только функции ПолучитьИдентификатор, ПолучитьЭлементы и т. д.
Соответственно вываливается ошибка

Поле объекта не обнаружено (КомментарииДатаВнесения)
{Справочник.Устройства.Форма.ФормаЭлемента.Форма(51)}: ТекущиеДанные.КомментарииДатаВнесения = ТекущаяДата();

ЧЯДНТ?

БСП 3.1 если это имеет значение.
---
Я так понимаю, вместо ТекущиеДанные.КомментарииДатаВнесения нужно писать ТекущиеДанные.ДатаВнесения так как реквизит табличной части у вас именно так и называется.
Автозаполнение строк табличных частей формы действительно не работает.
---
Всем спасибо! :)
```1c
    ВЫБРАТЬ
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.ДокументПродажи.ТорговаяТочка КАК Точка,
    ПродажиОбороты.Контрагент.Код,
    ПродажиОбороты.ДокументПродажи.ТорговаяТочка.Код КАК ТочкаКод,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Номенклатура.Код,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК Количество
    ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты
    ГДЕ
    ПродажиОбороты.Номенклатура В ИЕРАРХИИ(&Номенклатура)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.ДокументПродажи.ТорговаяТочка,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Контрагент.Код,
    ПродажиОбороты.ДокументПродажи.ТорговаяТочка.Код,
    ПродажиОбороты.Номенклатура.Код
```

Как в запросе вывести код контрагента и код Торговой точки одним значеним (КодКонрагента_КодТочки).

P.S. увы в Excel командой сцепить не получить поскольку коды строковые с множеством нулей. При соеденение первые нули Excel съедает
---
Так и выводи КодКонрагента+"_"+КодТочки
через выразить если коды не строковые
---
Так и выводи КодКонрагента+"_"+КодТочки
через выразить если коды не строковые
---
Выразить(ПродажиОбороты.Контрагент.Код+"_"+ПродажиОбороты.ДокументПродажи.кпкТорговаяТочка.Код) КАК КодПокупателя

Ругается "Ожидается выражения КАК"
---
Нужно так:
ВЫРАЗИТЬ(Реквизит КАК СТРОКА(100))
---
Все разобрался, спасибо
Возможно ли через подобно (может еще как?) реализовать сл. условие

Надо найти в наименованиях такую строку:

"%Договор[один_или_несколько_пробелов]аренды%" (между словами встречаются опечатки в виде нескольких пробелов)

"%Договор%аренды%" не подходит, т.к. есть "Договор субаренды", а это не должно входить в выборку
---
Попробуйте

```1c
    ПОДОБНО "Договор %" И ПОДОБНО "% аренды"
```
---
оговор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами
Бредово, конечно но что если через 2 Подобно?
ХХХ ПОДОБНО "%Договор% аренды%"
И ХХХ ПОДОБНО "%Договор %аренды%"

Хотя, да там же могут быть и не пробелы между словами.
---
"%Договор% аренды%" а так?
---
нужно только пробелы между словами исключить
---
ну так понял!
А что у вас возможен вариант Договор2936234987 аренды ?
Или все же только Договор аренды ?
---
Да, возможно такое Договор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами
---
оговор2936234987 аренды, но в выборке должно быть только "Договор аренды", но пробелов может быть несколько между словами
Бредово, конечно но что если через 2 Подобно?
ХХХ ПОДОБНО "%Договор% аренды%"
И ХХХ ПОДОБНО "%Договор %аренды%"

Хотя, да там же могут быть и не пробелы между словами.
---
Попробуйте

```1c
    ПОДОБНО "Договор %" И ПОДОБНО "% аренды"
```
---
Да, как вариант)
---
Так не работает. Произвольное количество одного символа задать нельзя, это все-таки не регулярные выражения =)

То есть можно сначала вчерновую выбирать по наиболее близкому условию, а результат обработать дополнительно - убрать лишние пробелы и проверить еще раз.
---
Эх... не получилось по простому, да придется что то придумывать такое
---
Можно конечно задать несколько условий для Подобно - с разным количеством пробелов.
Но хз на сколько это приемлемое решение для вашей базы.
---
```1c
    "%Договор% аренды%"
```

:)
---
https://helpf.pro/faq83/view/852.html
---
Не совсем понял задачу, как насчет двух условий

```1c
    Где
    Договор подобно %Договор%аренды%
    И
    Не Договор подобно %субаренды%
```
---
условие такое что между 2 словами могут быть ТОЛЬКО пробелы (любое количество).
Ваш вариант это условие не выполняет...
см желтые сообщения - в них должно быть приемлемое решение...
---
условие такое что между 2 словами могут быть ТОЛЬКО пробелы (любое количество)
любое количество вы не зададите в запросе.
Если почитать описание в СП для оператора Подобно:
[…] (в квадратных скобках один или несколько символов): любой одиночный символ из перечисленных внутри квадратных скобок
В перечислении могут встречаться диапазоны, например a-z, означающие произвольный символ, входящий в диапазон, включая концы диапазона.
Поэтому наглядней писать условие вида

```1c
    ГДЕ ВТ.Названия ПОДОБНО "%договор[ ]аренды%"
    ИЛИ ВТ.Названия ПОДОБНО "%договор[ ][ ]аренды%"
    ИЛИ ВТ.Названия ПОДОБНО "%договор[ ][ ][ ]аренды%"
```
Здравствуйте.

Необходимо получить сумму у сотрудника о "Пособие по временной нетрудоспособности" в ЗУП 3.1

Вопрос:
Достаточно брать сумму из документов "Больничный лист" ? Или же ещё какие документы ? Например "Отсутствие (болезнь, прогул, неявка)"?
---
Документ Отсутствие (болезнь, прогул, неявка) умеет регистрировать отсутствие сотрудника и сторнировать начисления за прошлые периоды, начислять пособие он не может. Для пособия нужно брать сумму из документа Больничный лист.
---
Документ Отсутствие (болезнь, прогул, неявка) умеет регистрировать отсутствие сотрудника и сторнировать начисления за прошлые периоды, начислять пособие он не может. Для пособия нужно брать сумму из документа Больничный лист.
---
Нужно посмотреть - период отсутствия в этих двух документах одинаков? Если нет (например введен больничный с 1 по 5 и отсутствие с 6 по 8, когда больничный еще не закрыт), то сумма пособия будет неполной, пока не введете второй больничный с 6 по 8.
Добрый день, есть проблема в RLS добавили свой реквизит в документ "ЗаявкаНаРасходованиеДенежныхСредств" реквизит "смкЦФО" с типом "СправочникСсылка.СтруктураПредприятия", прописал условие в менеджере объекта, в условиях ограничении доступа в роле итд.

При выводе списка документа с разрешенным только одним значением список пустой, хотя есть документы с этим реквизитом.
Создаем новый документ выбираем наш реквизит дает выбрать только то, что дает доступ, но типовой реквизит "подразделение" тоже идет отбор от нашего реквизита.
---
Реализовать по одному типу метаданных нельзя 2 разных условий из-за этого кода
---
Реализовать по одному типу метаданных нельзя 2 разных условий из-за этого кода
---
По одному типу метаданных сделать 2 вида доступа нельзя, да.
---
В условиях ограничения вместо ИЛИ лучше сделать В (значение1, значение2). Но с проблемой это не связано.
---
Спасибо
Имеется сканер Datalogic QW2420-BK не сканит мелкие ШК (пример штрих-кодов в вложении). Перед этим сканером стоял QW2100, отличие их только в поддержке 2D шк, и старый сканер сканировал без проблем. Я так понимаю настройки в самом сканере, а вот какие не знаю. Подскажите пожалуйста!
---
второй тип шк "Code-2of5 Interleaved "
https://www.tec-it.com/en/support/knowbase/barcode-overview/linear/Default.aspx#2%20of%205%20Interleaved
---
Что значит мелкий шрих-код? Во вложении вполне себе нормальные коды. Сканер как-то реагирует на эти коды?
---
нет не реагирует, как по мне тоже норм коды. на другие коды типа ШК документа считывает нормально.
---
а в чем разница между кодами на которые реагирует и на которые нет?
---
в вложении пример. Не сканит Шк который по больше, тот что поменьше начал сканировать после включения Codabar.
---
в блокнот сканирует?
---
нет на данные ШК вообще не реагирует
---
попробовать включить сканирование этих типов штрих-кода.
в инструкции должны быть настроечные коды.
---
Так вот как понять что это за ШК, потому что в инструкции там много всяких разных типов. Может есть какие средства для распознания типа шк (есть же сканер который эти ШК сканит)?
---
второй тип шк "Code-2of5 Interleaved "
https://www.tec-it.com/en/support/knowbase/barcode-overview/linear/Default.aspx#2%20of%205%20Interleaved
---
Спасибо, все работает. в мануале так же есть инструкция с этим типом ШК (в вложении). Так же всем спасибо за ответы!
---
по количеству цифр. 13 - соответственно EAN13.
А вообще те сканеры, которые мне попадались обычно как-то реагировали на код. Было проще подстроить если требовалось. У этого слишком много настроек. Нужно разбираться.
---
если есть инструкция, там должен быть настроечный штрихкод для сброса установок по умолчанию
---
Побывали, не помогло. Таких сканера есть два и у обоих поведение одинаковое.
---
Тогда только вдумчиво штудировать мануал по программированию сканера ибо это жжжж неспроста. Явно где-то несоответствие, причем именно в заводских настройках сканера. Как пример сразу напрашивается пропуск лидирующего 0 в EAN13, там в стоке он на америку настроен и проглатывал первый символ. Может и тут такая же фигня