arefaste/1C_Forums huggingface dataset:
Вот такая мысль посетила.. Есть идеи? Любые теоретические размышления приветствуются.
---
Штатный не смог настроить
Финансовый результат - Отчеты - Ведомость по товарам Организации - Расширенный - Структура - добавить № ГТД
---
А в чем смысл "идеи"? По одной ГТД может быть несколько партий с разными ценами.
---
Напишите описание вашей "идеи"!
---
На какой конфигурации хоть идею воплощать хотите?
В упп Реализован по серийный учет где номер гтд содержится и страна происхождения
---
Сори! Конфигурация УТ 11,4 Ситуация в двух словах следующая. Компания перешла на УТ, остатки завели одним документом поступления 1 200 строк. (не моя идея). Два удаленных склада. Руководство компании требует что бы: Номенклатура А ГТД №1 это один склад отгружал (продажи-поступление). Номенклатура А ГТД № 2 отгружал (продажи-поступление) другой.
---
и в чем проблема в перемещении указать нужный вид запасов ?
---
Сейчас попробую. А при реализации интересно тоже придется вид запасов править?
---
Если Вы сделаете перемещение на нужный склад, и с него будет реализация, то виды запасов по ГТД будут заполнены со склада реализации. По идее вручную править нет необходимости.
---
Да проверил, действительно цепляет только перемещенные ГТД . В регистре Товары организаций, есть ключ аналитики. То есть отчет по остаткам ГТД в разрезе склада теоретически возможен?
---
То есть отчет по остаткам ГТД в разрезе склада теоретически возможен?
это штатный отчет по Рг товары организаций
---
Штатный не смог настроить. Универсальным удалось по регистру и ключам.
---
Штатный не смог настроить
Финансовый результат - Отчеты - Ведомость по товарам Организации - Расширенный - Структура - добавить № ГТД
---
Да, возможен, и не только теоретически))
---
Спасибо. По всей видимости мне надо было просто порассуждать вслух что бы прийти к правильному решению! ))
---
В 1С:ERP реализован "автоматический" контроль остатков ГТД.
При оформлении расхода заполняется табличная часть "Виды запасов" (как правило скрытая в интерфейсе), но всегда можно эту таблицу вызвать как для просмотра, так и для редактирования.
Списание номеров ГТД выполняется по методу FIFO.
Есть два отчета "Остатки товаров организации" (где можно посмотреть остатки в разрезе ГТД, и есть отчет "Контроль номеров ГТД".
Я думаю, что в УТ11 (а речь я так понял о ней) принцип такой же. Так как в части учета товаров - одна и таже конфигурация (ну может за исключением нюансов).
---
Кто может ответить: партии по номерам ГТД должны вестись вплоть до раздела? или по общему номеру ГТД?
---
В ERP можно вести вплоть до раздела.
Добрый день !
Подскажите как решить возникшую проблему:
Документооборот 1.4 все работало без проблем;
Теперь ДО отправляет письмо исполнителю по задаче "Ознакомится"
Исполнитель из почтового клиента кликает "Ознакомился"
Письмо отправляется на почту с которой работает ДО и лежит там ?!
ДО не забирает его ! В Протоколе выполнения задач по почте - тишина.
---
ОбщийМодуль.ВыполнениеЗадачПоПочтеСервер

```1c
    Процедура ВыполнитьЗадачиПоПочте() Экспорт
    УстановитьПривилегированныйРежим(Истина);

    // В.Ч. 27/09 закомментировал очистка 200К записей
    // РегистрыСведений.ПротоколВыполненияЗадачПоПочте.ОчиститьРегистрОтУстаревшихЗаписей();
```
---
ОбщийМодуль.ВыполнениеЗадачПоПочтеСервер

```1c
    Процедура ВыполнитьЗадачиПоПочте() Экспорт
    УстановитьПривилегированныйРежим(Истина);

    // В.Ч. 27/09 закомментировал очистка 200К записей
    // РегистрыСведений.ПротоколВыполненияЗадачПоПочте.ОчиститьРегистрОтУстаревшихЗаписей();
```
Проблема в том ,что при закрытии формы выбора (Крестиком в правом верхнем углу формы), вываливается ошибка приведенная в скриншотах . Программа продолжает работать,но это сообщение назойливое хотелось бы исключить . Но вот не могу понять как из за своей не опытности .
 Заранее спасибо за помощь !
---
В самом начале процедуры пишите
```1c
    Если НЕ ЗначениеЗаполнено(Результат) Тогда
    Возврат;
    КонецЕсли;
```
---
Но вот не могу понять как из за своей не опытности .
Надо учиться пользоваться отладчиком. Он даёт ответы на очень много вопросов!
---
В самом начале процедуры пишите
```1c
    Если НЕ ЗначениеЗаполнено(Результат) Тогда
    Возврат;
    КонецЕсли;
```
---
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Возврат;
КонецЕсли;

Спасибо большое !
Немного ещё путаюсь в алгоритме , тяжело отладить самому код ( Он не мой,помогали писать)

Самая большая проблема для меня,это понять какая процедура или функции выполняется первой , куда какие параметры и значения передаются и вообще не пойму как отличить параметр от значения !
---
Скорее всего у тебя результат = неопределено, перед созданием структуры поставь на это проверку.
Здравствуйте!

Добавил форму документа в расширение. На форме есть дерево значений, добавляю новую колонку но система почему то не дает изменить ни название ни тип колонки.
Подскажите пожалуйста, что нужно сделать, чтобы система дала изменить название и тип колонки?
---
Возможно дело в следующем. Есть зарегистрированная ошибка номером 10208027.
Описание: В расширении конфигурации, в форме, свойства добавленных колонок табличной части объекта не доступны для редактирования.
Исправлена: "Технологическая платформа", версия 8.3.15.1489
---
Возможно дело в следующем. Есть зарегистрированная ошибка номером 10208027.
Описание: В расширении конфигурации, в форме, свойства добавленных колонок табличной части объекта не доступны для редактирования.
Исправлена: "Технологическая платформа", версия 8.3.15.1489
---
Спасибо большое!
Короче, прохожу курс Ильи Леонтьева, скачал с официального сайта консоль запросов для обычного приложения, она короче не запустилась, вообще ни как не отреагировала, скачал пару других консолик и выдает такую ошибку

{ВнешняяОбработка.Запросник.Форма.Форма.Форма(772)}: Ошибка при вызове метода контекста (Выполнить): {(2, 4)}: Таблица не найдена "Справочники.Сотрудники"
Из <<?>>Справочники.Сотрудники

При элементарном запросе

```1c
    Выбрать *
    Из Справочники.Сотрудники
```

Может у Вас было такое или кто знает, что это такое? Ах да для остроумных, Справочники.Сотрудники есть.
---
Пишите в единственном числе: "Справочник"
---
Пишите в единственном числе: "Справочник"
---
Вы мой спаситель :D
---
Выбрать *
Из Справочники.Сотрудники

:) нет таких справочников
---
Попробуйте использовать конструктор запросов ( и как в конструкторе поставить *?)
---
Ответ, писать в единственном числе "Справочник" всё заработало
Добрый день! Возникла необходимость обрезать строку с комментарием документа слева от нужного слова. Есть функция ПОДСТРОКА, но заранее не известно, сколько символов будет перед этим словом. Каким способом можно это сделать в запросе на СКД?
---
"Алименты на детей Ивана, 11.11.2010 гр, Андрея, 15.01.2013 гр". Мне надо обрезать все, что идет до слова "детей".
Можно обойтись и без общих модулей. Создаете вычисляемое поле, выражение указываете

```1c
    Подстрока(Поле1, СтрНайти(Поле1, "детей"), ДлинаСтроки(Поле1) - СтрНайти(Поле1, "детей") + 1)
```

где вместо Поле1 подставляете имя своего поля.
---
В представлении поля СКД можно вызывать функцию общего модуля, куда можно передать и в ответ получить нужную строку
---
А какую лучше функцию использовать? "Лев"?
---
Смотря по какому критерию будете вырезать часть слова, возможно Сред() подойдет лучше
---
Комментарий примерно такой: "Алименты на детей Ивана, 11.11.2010 гр, Андрея, 15.01.2013 гр". Мне надо обрезать все, что идет до слова "детей".
---
"Алименты на детей Ивана, 11.11.2010 гр, Андрея, 15.01.2013 гр". Мне надо обрезать все, что идет до слова "детей".
Можно обойтись и без общих модулей. Создаете вычисляемое поле, выражение указываете

```1c
    Подстрока(Поле1, СтрНайти(Поле1, "детей"), ДлинаСтроки(Поле1) - СтрНайти(Поле1, "детей") + 1)
```

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

```1c
    Найти(<Строка>, <ПодстрокаПоиска>)
```
 и дальше с помощью Лев() или Сред() отрезаете ненужную часть комментария.
---
Спасибо большое! Сейчас попробую!
---
Дабы не плодить темы, спрошу здесь.
Есть строка: бла бла бла блаба №1122 блаблабла 2014ббла
Как можно получить число, которое находится после символа "№"
Нюанс такой, что количество цифр после № может быть от 3 до 5.
Между № и числом пробел тоже случайный, может не быть, а может и штук 5 стоять.
В конце тоже присутствует год, который не интересует меня.
Вот я и думаю, как можно извлечь только первый набор цифр.

Отчет внешний.
Здравствуйте.
Обновился до платформы 8.3.15
И теперь окно расширения не могу капополам разделить с окном конфы (дерево метаданных)

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

В зависимости от условий нужно его показывать/не показывать и если не показывать - сбрасывать значение т.е. = Ложь

&НаКлиенте
ЭлементТест = ЭтаФорма.Элементы["Тест_" + НомерЭлемента];
ЭлементТест.Видимость = Ложь; -- ок успешно прячем

ЭлементТест = Ложь; -- (булево) если был истина, не сбрасывается значение

Как программно созданному элементу установить значение Ложь?
---
ЭтаФорма["Тест_" + НомерЭлемента] = Ложь
---
Значение присваивать нужно не эелементу формы , а реквизиту , с которым этот элемент связан
---
Я бы даже сказал: значение нужно присваивать не той переменной, в которой до этого хранился элемент формы, а реквизиту :)
---
Про какую переменную вы вообше?
Я написал , а реквизиту ,
вы пишете абсолютно то же самое, но типа меня поправляете.... ?
---
Про переменную ЭлементТест.
---
ЭлементТест - это не переменная!
Это элемент формы, и он сам по себе не может хранить данные...
---
Я про код из вопроса.

```1c
    ЭлементТест = ЭтаФорма.Элементы["Тест_" + НомерЭлемента]; //ЭлементТест - это переменная. Сейчас она хранит в себе элемент формы.
    ЭлементТест.Видимость = Ложь;//Мы обратились к элементу, хранящемуся в переменной и установили его видимость в Ложь.
    ЭлементТест = Ложь;//Мы присвоили переменной ЭлементТест значение Ложь. Теперь в ней хранится значение Ложь,
```
---
Вас я понял...
Но я то не писал про переменные изначально, а сразу сказал , что менять надо именно реквизит.
---
А я писал про то, что с такой логикой следующий шаг ТС, возможно, был бы таким:

```1c
    Реквизит = ЭтаФорма["Тест_" + НомерЭлемента];
    Реквизит = Ложь;
```
---
А как это сделать?
У меня есть строка "Тест_1", как из неё сделать тип реквизит, чтобы присвоить ему значение?
---
ЭтаФорма["Тест_" + НомерЭлемента] = Ложь
---
Спасибо работает!
---
Изначально создается НЕ ЭЛЕМЕНТ формы, а реквизит или формы или объекта - это и есть переменная, хранящая данные.
А уж потом ее выносят на форму, или связывают с созданным программно элементом, указывая у элемента путь к данным, то есть к этому реквизиту
---
Это всё сделано и работает.
---
опять чушь какая-то со смешением мягкого и теплого
---
Подсказывайте правильные ответы ))
Доброго времени суток

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

&ПериодОтчета - дата на которую нужно получить долг
&Договор - договор с контрагентом, по которому считается задолженность
---
Регистр хозрасчетный по 62 счету
---
Спасибо, но как из него получить долг?

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

&ПериодОтчета - дата на которую нужно получить долг
&Договор - договор с контрагентом, по которому считается задолженность
---
Спасибо. Чуть подделал для себя. А так прям оно. Спасибо за отклик
Простой вопрос, который связан со стандартным конфигуратором.
К примеру, я отлаживаю программный код и нахожусь в каком то общем модуле и мне нужно увидеть его свойства. Можно как то открыть свойства открытого модуля?
Я постоянно смотрю его название и лезу в общие модули что бы найти его там и открыть его свойства...
---
Находясь в модуле нажать Ctrl+T пробовали?
---
а справку посмотреть?
Ctrl + E
---
а после (2) Alt+Enter
---
а справку посмотреть?
Ctrl + E
---
Спасибо!
---
Находясь в модуле нажать Ctrl+T пробовали?
Здравствуйте.
Пишу условие. Если УчитыватьИспытания То ничего не делаем, если не учитываем, то нужно обрезать сделки по типу основания.

```1c
    ВЫБОР
    КОГДА НЕ &УчитыватьИспытания
    ТОГДА
    ВЫБОР
    КОГДА ВложенныйЗапрос.Сделка ССЫЛКА Документ.ЗаказПокупателя
    ТОГДА ТИПЗНАЧЕНИЯ(ВложенныйЗапрос.Сделка.ДокументОснование) <> ТИП(Документ.ЗаявкаНаИспытание)
    КОНЕЦ
    КОНЕЦ
```

Если идет ЛОЖЬ, то запрос работает, если истина, ничего не выводит.

Не могу понять, в чем тут дело ....
---
Значит

```1c
    ВЫБОР
    КОГДА НЕ &УчитыватьИспытания
    ТОГДА
    ВЫБОР
    КОГДА ВложенныйЗапрос.Сделка ССЫЛКА Документ.ЗаказПокупателя
    ТОГДА ТИПЗНАЧЕНИЯ(ВложенныйЗапрос.Сделка.ДокументОснование) <> ТИП(Документ.ЗаявкаНаИспытание)
    ИНАЧЕ ИСТИНА
    КОНЕЦ
    ИНАЧЕ ИСТИНА
    КОНЕЦ
```
---
Потому что в Выбор, если не указана ветка ИНАЧЕ, то подставляется NULL.
Определите ветку ИНАЧЕ ИСТИНА/ЛОЖЬ в зависимости от остальной логики отборов.
---
логика такая, что тогда любой тип
---
Значит

```1c
    ВЫБОР
    КОГДА НЕ &УчитыватьИспытания
    ТОГДА
    ВЫБОР
    КОГДА ВложенныйЗапрос.Сделка ССЫЛКА Документ.ЗаказПокупателя
    ТОГДА ТИПЗНАЧЕНИЯ(ВложенныйЗапрос.Сделка.ДокументОснование) <> ТИП(Документ.ЗаявкаНаИспытание)
    ИНАЧЕ ИСТИНА
    КОНЕЦ
    ИНАЧЕ ИСТИНА
    КОНЕЦ
```
---
Спасибо вам! Теперь понял.
Добрый день! Подскажите каким образом можно реализовать такой момент, при создании документа копированием, задавать вопрос, и в зависимости от ответа, либо продолжить либо прервать.
Т. к. описаниеоповещения отрабатывает только на клиенте, то возникает вопрос, как это реализовать в модуле документа?
Или хотя бы на сервере?
УФ, буха
---
копирование из формы списка?
Там для списка есть обработчик ПередНачаломДобавления. В нем есть параметр Копирование. Проверять его и вызывать нужный вопрос там, а не по факту копирования.
---
копирование из формы списка?
Там для списка есть обработчик ПередНачаломДобавления. В нем есть параметр Копирование. Проверять его и вызывать нужный вопрос там, а не по факту копирования.
---
Да, из формы списка.
Спасибо за ответ, завтра буду пробывать.
---
спасибо вам!
Всё получилось
---
Вы же учли, что пользователь может копировать как из формы списка, так и из формы самого документа, через кнопку Ещё.
---
В ФормеДокумента ПриСозданииНаСервере() есть "Параметры" и в частности вам необходимо - "Параметры.ЗначениеКопирования", от сюда и пляшите.
---
(2 )Пробовала так, но на сервере ОписаниеОповещения тоже не видит, доступно только на клиенте.
---
Передайте значение на клиент)
День добрый.
Обнаружилась проблема не заполнения субконто "Статья ДДС" счета 55.23 в документе Списание с расчетного счета в базе Бухгалтерия 3.0
В документе стать ДДС заполнена, по счету 55.23 субконто присутствует нужное, в настройке программы включен учет по статьям ДДС, включая данный счет.
Подскажете в чем проблема не заполнения статьи ДДС в проводках?
---
Сам спросил - сам ответил
Причина в том, что нужно использовать другой вид операции под такой случай, а именно "Прочее списания"
Как только поменял вид документа на "Прочее списание", то сразу все заполнилось как нужно.
---
Сам спросил - сам ответил
Причина в том, что нужно использовать другой вид операции под такой случай, а именно "Прочее списания"
Как только поменял вид документа на "Прочее списание", то сразу все заполнилось как нужно.
Как получить в управляемой форме текущие свойства элементов с учетом настроек пользователей?

Пользователь может добавлять группы форм , менять видимость, заголовок и некоторые другие свойства элементов формы через "Все действия" ->"Изменить форму". Для меня было большим удивлением , что со стороны кода 1С эти свойства видны как установленные в конфигураторе или ранее установленные кодом.
Как можно получить именно текущие свойства? Именно как видит их пользователь?
---
Платформа таких средств не предоставляет.
---
Элементы.
ТекущийЭлемент.
---
Хоть через текущий, хоть просто через коллекцию Элементы... Если пользователь поменял своство все равно не видно(((
---
Платформа таких средств не предоставляет.
---
Если это так, то это вообще печально... Пока искренне надеюсь, что Ваш ответ будет неправильным.
---
Можно получить настройки из ХранилищеСистемныхНастроек, с помощью ЗначениеВСтрокуВнутр получить текстовое их представление, распарсить. Вы получите значения свойств настроек, но не их имена. Можете методом тыка определить за что отвечает то или иное значение, но это та ещё работёнка.
---
Чтобы получить имена атрибутов, скорее всего нужна какая-то xsd-схема, например "logform.xsd". Эти схемы могут быть получены из ресурсов 1С встроенным языком.
---
(6) спасибо , хоть какое то решение... Но вообще не стоит того))

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

на клиенте
ЭтаФорма.ТЗ.ТекущаяСтрока {(1)}: Поле объекта не обнаружено (ТекущаяСтрока)
---
Элементы.ТЗ.ТекущаяСтрока
или Элементы.ТЗ.ТекущиеДанные
---
У формы нету сразу ТЗ...
Сначала есть Элементы...
ЭтаФорма.Элементы.ТЗ.....
---
Элементы.ТЗ.ТекущаяСтрока
или Элементы.ТЗ.ТекущиеДанные
---
Спасибо!
Входящие данные: ВыборкаТовары.Номер: "Па-00162488"(строка)

```1c
    ШтрихКодТТН=Строка(ВыборкаТовары.Номер);
    ПараметрыШтрихкода=Новый Структура("Ширина,Высота,ТипКода,ОтображатьТекст,Штрихкод",200,80,4,Истина,ШтрихКодТТН);
    КартинкаШтрихКодТТН=МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
```

На выходе получаю вместо штрихкода: "Invalid barcode".
Цифра "4" в структура параметров штрихкода отвечает, судя по вырезке кода из функции "ПолучитьКартинкуШтрихкода" штрихкоду формата: "CODE128".

```1c
    -//-
    Если ПараметрыШтрихкода.ТипКода = 99 Тогда
    ТипШтрихкодаВрем = ОпределитьТипШтрихкода(ПараметрыШтрихкода.Штрихкод);
    Если ТипШтрихкодаВрем = "EAN8" Тогда
    ВнешняяКомпонента.ТипКода = 0;
    ИначеЕсли ТипШтрихкодаВрем = "EAN13" Тогда
    ВнешняяКомпонента.ТипКода = 1;
    // Если код содержит контрольный символ, обязательно указываем.
    ВнешняяКомпонента.СодержитКС = СтрДлина(ПараметрыШтрихкода.Штрихкод) = 13;
    ИначеЕсли ТипШтрихкодаВрем = "EAN128" Тогда
    ВнешняяКомпонента.ТипКода = 2;
    ИначеЕсли ТипШтрихкодаВрем = "CODE39" Тогда
    ВнешняяКомпонента.ТипКода = 3;
    ИначеЕсли ТипШтрихкодаВрем = "CODE128" Тогда
    ВнешняяКомпонента.ТипКода = 4;
    ИначеЕсли ТипШтрихкодаВрем = "ITF14" Тогда
    ВнешняяКомпонента.ТипКода = 11;
    Иначе
    ВнешняяКомпонента.АвтоТип = Истина;
    КонецЕсли;
    Иначе
    ВнешняяКомпонента.АвтоТип = Ложь;
    ВнешняяКомпонента.ТипКода = ПараметрыШтрихкода.ТипКода;
    КонецЕсли;
    -//-
```

Как я понимаю, то все дело в русских символах "Па", но мне нужно что бы они присудствовали в штрихкоде. Не тот тип штрихкода? Почему? Какой выбрать?
---
Поверьте вам будет куда проще отказаться от кирилицы в штрихкоде, чем объяснить ему что вы хотите...
Неужели так критично иметь именно "ПА" ?
---
Как я понимаю, то ни один из типов 1D штрихкодов не поддерживает кириллицу. Нужно только использовать замену русских символов на английские, а при декодировании в обратном порядке?
---
Поверьте вам будет куда проще отказаться от кирилицы в штрихкоде, чем объяснить ему что вы хотите...
Неужели так критично иметь именно "ПА" ?
---
СпособКодированияСтроки

Спасибо за интересный пример. Да, в БД могут присутствовать два документа с одинаковым номером, но отличной приставкой. Нагляднее тогда всё же перекодировать кириллицу в аналогичные русские символы.
Здравствуйте

Регистр задания к закрытию месяца очищал.

Написал обработку обхода по метаданным документов, регистров но не нашел ничего ниже 2018 года
была схожая проблема с другим годом но после очистки регистра с заданием на закрытие месяца одна проблема ушла.
перерасчет итогов делал

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