arefaste/1C_Forums huggingface dataset:
Доброго времени суток коллеги.
Имеется слегка нетривиальная задача.....
1. Имеется УТ 11
2. Имеется 2 вида прайсов, почти не отличающихся по набору данных, за одним небольшим исключением. В первом прайсе Наименование (номенклатура) записана как Наименование (человеческое), а вот во втором прайсе Наименование как артикул.
3. Во всех прайсах имеется реквизит "Страна происхождения".
4. Во всех прайсах имеются скрытые колонки (Идентификатор и прочая чешуя).
5. Создан доп реквизит с типом Значение "Стана происхождения".

Задача. При загрузке файла excel сравнивать колонку Страна происхождения из прайса и заполненное значение доп реквизита номенклатуры. Если значения совпадаю то не записывать (ну или перезаписывать), если значения разные, то, соответственно, изменять на новое.
Поиск осуществлять по наименованию, а в случае, если в прайсе вместо Наименование указан артикул, то искать по артикулу.

Собственно вопрос в идее.
Каким образом решается такая задача. Я не прошу писать код (сам справлюсь). Хотелось бы узнать варианты.
Заранее благодарен всем, кто откликнется.
---
1. Вам известно в каком из прайсов наименование, в каком - артикул. Не вижу трудностей для поиска номенклатуры, когда одно из полей имеет значение.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.

Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)

Варианты.... в первом приближении единственный:

1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
---
1. Вам известно в каком из прайсов наименование, в каком - артикул. Не вижу трудностей для поиска номенклатуры, когда одно из полей имеет значение.
2. Искать номенклатуру с доп реквизитом и сравнить его значение - так же не вижу трудностей.

Тут важно понимать, что прайс - это эталон(на сколько я понял суть задачи)

Варианты.... в первом приближении единственный:

1. сформировали ТЗ с полями Наименование, Артикул, ДопСвойство, ЗначениеДопСвойства.
2. Выполнили поиск номенклатуры и проверили значение доп свойства.
3. Если номенклатура не найдена, то создаем, если найдена, то меняем значение допсвойства при необходимости.
---
Да, прогнуться надо под прайс. Т.е. мой ход мысли таков. Запиливаю обработку загрузки из excel, здоровенную кнопку "Загрузить прайс". Загружаю прайс. Вторую здоровенную кнопку Записать по которой будет происходить сравнение и собственно запись ?
---
Да тут дело ваше, как вам это все реализовать: хотите в два действия(кнопки), хотите - в одно.
Если это какая-то постоянная регламентная операция будет, то смысла в двух действиях лично я не вижу.
---
Тогда такой вопрос... По сути из прайсов нам нужны только две колонки. Наименование и Страна происхождения. Для наглядности хотелось бы загрузить (все-таки) сам прайс на форму, но можно ли загрузить только интересующие нас колонки, а не всю портянку длинной в 30 колонок ?
---
Нужны 3 колонки: Наименование, Артикул, СтранаПроисхождения.
3 колонки из 30 загружать нужно
---
Направление понл. Спасибо.
Доброе утро!
Помогите
есть расширение, в котором добавлен реквизит в ТЧ документа.
Как в запросе получить значение этого реквизита?
ТЧ перебираю как надо, группирую как мне это нужно, а вот именно значения этой колонки никак не получается вытянуть(
Дайте подсказочки
---
Как вариант руками добавить этот реквизит из расширения.
---
Утачните пжл, не получается вытянуть в Запрос? Или запрос не возвращает значение реквизита?
По идеи реквизить из Расширения ни чем не отличается от реквизита из Конфы.
---
когда запрос пишу, в консоле вообще нет этого реквизита из расширения
Или запрос д.б. к расширению а не к основной конфе? запуталась, ничего не пойму
---
Как вариант руками добавить этот реквизит из расширения.
---
Да, получилось. Спасибо за помощь!
---
Или если хотите через консоль, тогда добавьте в расширение всю ТЧ (и все таблицы которые участвуют в запросе). Далее в расширении откройте консоль.
Мне нужно вывести табличный документ. Есть области Шапка и Тело. Можно как нибудь вывести в цикле область тело, (например 2 раза по горизонтали и 3 раза по вертикали) чтобы потом обращаться к этим областям как например к ТелоСтрока1Столбец2. У меня только выводится, а имена остаются одинаковые - Тело, мне же надо из табдока потом получить значения
---
В общем, у меня было так:

ИмяОбласти: 'какое то имя';
ИмяОбласть = Макет.ПолучитьОбласть("поле");
ТабДок.Вывести(ИмяОбласть);

 в результате в табдоке появлялась область "поле". В табдоке надо было присваивать имена, после вывода, то есть:

Область = Макет.ПолучитьОбласть("поле");
ТабДок.Вывести(Область);
ТабДок.Области["Поле"].Имя = 'какое то имя';

всем спасибо)
---
А значения ТЧ у тебя где будут Храниться для того что бы ты обратился к ним?
---
Не совсем понял вопрос. Заполняется программно, думаю с этим проблем не будет, а после изменения, например при команде сохранить, обратиться к области по имени, а потом к Область.Текст
---
Вы создаете документ после "Записать" или Сохранить вы можете обратиться к ТЧ, если до записи Тогда Вам нужно обращаться к Запросу в котором заполняется Ваше ТЕЛО
---
я вообще не создаю документ, это происходит в обработке
---
можно адресоваться к ячейкам R1C1:R2C2
можно имена им присваивать
в общем - да, можно.
---
В общем, у меня было так:

ИмяОбласти: 'какое то имя';
ИмяОбласть = Макет.ПолучитьОбласть("поле");
ТабДок.Вывести(ИмяОбласть);

 в результате в табдоке появлялась область "поле". В табдоке надо было присваивать имена, после вывода, то есть:

Область = Макет.ПолучитьОбласть("поле");
ТабДок.Вывести(Область);
ТабДок.Области["Поле"].Имя = 'какое то имя';

всем спасибо)
Простенькая обработка, для баловства, так сказать....но не могу понять почему кнопка не отрабатывает. При нажатии ничего не происходит. Консоль результат выдает корректный.

```1c
    &НаСервере
    Процедура ПоказатьНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ЗаказКлиентаТовары.Ссылка КАК Ссылка,
    | ЗаказКлиентаТовары.Ссылка.Представление КАК Представление
    |ИЗ
    | Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
    |ГДЕ
    | ЗаказКлиентаТовары.Номенклатура = &Номенклатура";

    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаЗаказКлиента = РезультатЗапроса.Выбрать();

    Пока ВыборкаЗаказКлиента.Следующий() Цикл

    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = ВыборкаЗаказКлиента.Представление;
    Сообщение.Сообщить();

    КонецЦикла;

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

    &НаКлиенте
    Процедура Показать(Команда)
    ПоказатьНаСервере();
    КонецПроцедуры
```
---
Чертов я краб. Обработчик не переназначил =))) Спасибо за участие )
---
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);

а где этот параметр?
---
Используется как раз-таки на форме, для ввода позиции.
---
Чертов я краб. Обработчик не переназначил =))) Спасибо за участие )
---
"Кто смотрит внимательно , то выиграет обязательно"(с)
---
.
Можно ли вывести ПоискПоШтрихкоду как поле ввода в форме РМК в УТ11, чтоб этот поле было постоянно активным? т.е. в место кнопки Ввести штрихкод... должно быть поле ввода, что бы лишние 2-3-раза не нажимать на кнопку при считывание штрихкода. В Конфигураторе в модуле документа ЧекККМ ссылается на общий модуль, а там процедура выводит оповещение для ввода штрихкода.
---
Ааа все добавил сканер через Подключаемые оборудование и все заработало, спасибо всем!!!
---
думаю, тут нужно не конфу переписывать а разобраться:
1. Что за сканер?
2. Как подключен в 1С (по драйверу NativApi или по драйверу)?
3. Настроены ли префиксы в Сканере ШК?
---
Сканер подключен без драйверов, просто подключили через ЮСБ, в РМК при нажатии кнопки Поиск по штрихкоду считываем шк товара. или мы делаем не правильно?
или надо подключить сканер через подключаемые оборудование?
---
неправильно. необходимо выяснить, поддерживает ли сканер эмуляцию com-порта. Если да (скорее всего), то нужно добавить сканер в подключаемом оборудовании, выбрать нужный com-порт. Если все сделать правильно, то в рмк после сканирования товара появится отсканированный товар :)
---
Все настроил и добавил сканер в подключаемом оборудовании, теперь все работает без нажатие кнопку Поиск по штрихкоду, спасибо большое
---
шк руками что ли вводится?
---
может быть нужно настроить сканер так, чтобы срабатывала обработка оповещения?
---
да
---
Ааа все добавил сканер через Подключаемые оборудование и все заработало, спасибо всем!!!
ДД, Подскажите почему не могу использовать в запросе значение дополнительного реквизита в какой-нибудь формуле? Например: "КонтрагентыДополнительныеРеквизиты.Значение * 25" (Это поле в запросе) - ругается... А просто "КонтрагентыДополнительныеРеквизиты.Значение" в поле можно вывести.
---
попробуйте так
Выразить(КонтрагентыДополнительныеРеквизиты.Значение как число(15,3))* 25
---
попробуйте так
Выразить(КонтрагентыДополнительныеРеквизиты.Значение как число(15,3))* 25
---
Да, спасибо, помогло. Забыл про этот оператор - очень редко использую...)
Здравствуйте,
может быть кто-то сталкивался с подобной ситуацией. УТ 11.4, партионный учет установлен. Последние несколько дней документы Приобретения перестали делать движения по регистру Партии товаров организаций. Вот точно такие же документы (по всем реквизитам проверяла) неделю назад двигались по этому регистру, а сейчас вдруг перестали. Очень надо узнать: почему такое возможно?
---
Лучше всего конечно это увидеть в отладке.
---
Лучше всего конечно это увидеть в отладке.
---
даа, путем долгого копания отладчиком пришла к тому что одна шибко грамотная тетя-менеджер поменяла версию партионного учета на 2.2
Доброго времени суток!

Пытаюсь передать в процедуру значение из функции, но пишет ошибку "Переменная не определена СсылкаНаДокумент". Не могу понять почему. Уже много всего перепробовал, буду благодарен за ваши советы!

вот код:

```1c
    &НаСервере
    Функция СписокВыборНаСервере() Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст ="ВЫБРАТЬ
    | ТелефонныйЗвонок.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Запросы КАК Запросы
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    | ПО Запросы.Ссылка = ТелефонныйЗвонок.ВзаимодействиеОснование
    |ГДЕ
    | Запросы.Ссылка = &ВыбраннаяСтрока";

    Запрос.УстановитьПараметр("ВыбраннаяСтрока", Элементы.Список.ТекущаяСтрока);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий()Цикл
    СсылкаНаДокумент = Выборка.Ссылка;
    КонецЦикла;
    Возврат СсылкаНаДокумент;
    КонецФункции

    &НаКлиенте
    Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    СписокВыборНаСервере();
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Ключ", СсылкаНаДокумент);

    НужнаяФорма = ОткрытьФорму("Документ.ТелефонныйЗвонок.Форма.ФормаДокумента",ПараметрыФормы);

    Если НужнаяФорма <> Неопределено Тогда
    ОткрытьЗначение(НужнаяФорма);
    КонецЕсли;

    КонецПроцедуры
```
---
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
   РЕЗУЛЬТАТ = СписокВыборНаСервере();
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Ключ", РЕЗУЛЬТАТ );

    НужнаяФорма = ОткрытьФорму("Документ.ТелефонныйЗвонок.Форма.ФормаДокумента",ПараметрыФормы);

    Если НужнаяФорма <> Неопределено Тогда
        ОткрытьЗначение(НужнаяФорма);
    КонецЕсли;

КонецПроцедуры
---
В процедуре надо написать СсылкаНаДокумент = СписокВыборНаСервере()
---
Пока Выборка.Следующий()Цикл
    СсылкаНаДокумент = Выборка.Ссылка;
    КонецЦикла;
    Возврат СсылкаНаДокумент;
Переменная определена внутри цикла. Если запрос ничего не вернет, то в цикл не зайдет и получится, что функция возвращает необъявленную переменную. Объявите переменную до цикла. Хотя бы значением Неопределено.
---
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
   РЕЗУЛЬТАТ = СписокВыборНаСервере();
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Ключ", РЕЗУЛЬТАТ );

    НужнаяФорма = ОткрытьФорму("Документ.ТелефонныйЗвонок.Форма.ФормаДокумента",ПараметрыФормы);

    Если НужнаяФорма <> Неопределено Тогда
        ОткрытьЗначение(НужнаяФорма);
    КонецЕсли;

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

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

    СтандартнаяОбработка = Ложь;

    ПараметрыФормы = Новый Структура;
    Отборы = Новый Структура;
    Отборы.Вставить("Родитель", пустаяГруппа());
    ПараметрыФормы.Вставить("Отбор", Отборы);

    форма = ОткрытьФорму("Справочник.Номенклатура.ФормаВыбораГруппы", ПараметрыФормы, Элементы.номгруп);
    форма.Элементы.Список.Отображение = ОтображениеТаблицы.Список;

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

    &НаСервере
    Функция пустаяГруппа()

    Возврат Справочники.Номенклатура.ПустаяСсылка();

    КонецФункции
```

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

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

    СтандартнаяОбработка = Ложь;

    ПараметрыФормы = Новый Структура;
    Отборы = Новый Структура;
    Отборы.Вставить("Родитель", пустаяГруппа());
    ПараметрыФормы.Вставить("Отбор", Отборы);

    форма = ОткрытьФорму("Справочник.Номенклатура.ФормаВыбораГруппы", ПараметрыФормы, Элементы.номгруп);
    форма.Элементы.Список.Отображение = ОтображениеТаблицы.Список;

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

    &НаСервере
    Функция пустаяГруппа()

    Возврат Справочники.Номенклатура.ПустаяСсылка();

    КонецФункции
```

но в таком варианте злобный пользователь, по прежнему, может переключиться на режим дерева и выбрать более глубокий уровень.
Так что или кастомная форма выбора группы или как подсказали выше пост проверка выбранного.
---
пустаяГруппа

Это лишняя серверная функция, проще уж так:

```1c
    ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка");
```
---
Спасибо. Это подойдет. А еще не подскажите как программно еще сделать сортировку по коду?
Добрый день! Подскажите пожалуйста, как изменить ячейку, чтобы она вылезала за свои границы слева и справа?
---
еще пара вариантов
1.элементарно раздвинуть границы ячейки
2.уменьшить размер шрифта в ячейке
---
ТипРазмещенияТекстаТабличногоДокумента (SpreadsheetDocumentTextPlacementType)
Авто (Auto)
Описание:

Не помещающийся по ширине текст будет показан в соседних по горизонтали ячейках, если в них нет текста.

Сделайте текст прижатым по левому краю и следующую ячейку оставьте пустой, режим размещения текста АВТО
---
Не помогло
---
Просто очистите соседние ячейки. Размещение текста = Авто
---
Там стоит авто, а в левой ячейке пробелу для черты нельзя удалять
---
в левой ячейке пробелу для черты нельзя удалять Горизонтальное положение = Лево, по соседней ячейке с права, нажмите правой кнопкой, выберете "Очистить" - "Все"
---
еще пара вариантов
1.элементарно раздвинуть границы ячейки
2.уменьшить размер шрифта в ячейке
---
Уменьшением шрифта я так и решил проблему, но результат мне не приятен а раздвинуть некуда
---
а что не понятного?
у вас стоит центрирование текста, вот центр и помещается очень хорошо, а края слева и справа - нет
судя по картине границы еще можно чуть-чуть раздвинуть
макет позволяет раздвигать границы у одной ячейки
смело раздвигайте границы под подпись, только фон у нее сделайте прозрачным
---
И всё же можно как-то решить проблему не раздвигая границу ячейки? Оно ведь выходило за границы до моих правок...
---
а на это вам уже отвечали...
ячейки слева и справа должны быть пустыми, т.е. абсолютно
Пробовал загуглить, наверное, неверно формулирую вопрос. Имеем код в модуле формы.

```1c
    &НаКлиенте
    Процедура ЗаменитьОрганизацию(Команда)
    ЭтаФорма.ВладелецФормы.Объект.Организация = ДругаяОрганизация;
    ЭтаФорма.Закрыть();
    КонецПроцедуры
```

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

```1c
    Оповестить("ОрганизацияИзменена");
```

В форме в которой необходимо получить изменения просто проверить

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

    Если ИмяСобытия = "ОрганизацияИзменена" И НЕ Владелец.Организация = Организация Тогда

    // код выполняемых действий при возникновении события
    КонецЕсли;

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

Что то в этом духе можно попробовать
---
А если попробовать при изменении Организации вызывать

```1c
    Оповестить("ОрганизацияИзменена");
```

В форме в которой необходимо получить изменения просто проверить

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

    Если ИмяСобытия = "ОрганизацияИзменена" И НЕ Владелец.Организация = Организация Тогда

    // код выполняемых действий при возникновении события
    КонецЕсли;

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

Что то в этом духе можно попробовать
---
В этой ситуации, думаю, будет правильнее сделать оповещение владельца и там уже описать все необходимую логику (назначить новую организацию, вызвать нужное событие).
---
Спасибо, действительно затупил, сам сто раз так делал.
В чем смысл этого запроса? из таблицы с 4-мя строками где ФизЛица одинаковые получается таблица с 2-мя строками
ВЫБРАТЬ
 Статусы.ФизЛицо,
 Статусы.Статус
ПОМЕСТИТЬ ВТСтатусыФизЛицНаКонецПериоды
ИЗ
 ВТСтавкаНДФЛПоСтавкеРезидента КАК Статусы
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   Статусы.ФизЛицо КАК ФизЛицо,
   МАКСИМУМ(Статусы.Период) КАК Период
  ИЗ
   ВТСтавкаНДФЛПоСтавкеРезидента КАК Статусы

  СГРУППИРОВАТЬ ПО
   Статусы.ФизЛицо) КАК Периоды
  ПО Статусы.ФизЛицо = Периоды.ФизЛицо
   И Статусы.Период = Периоды.Период
---
да смысл в том что у вас в данных косяк!
очень похоже что у вас по одному физлицу статусы заданы на один и тот-же период (да и статус один и тот-же)
вот вам и задвоение

смотрите как ваша ВТСтавкаНДФЛПоСтавкеРезидента формируется
---
почему вы решили что строки берутся из таблицы с 4-мя строками?
У вас в запросе(точнее в части запроса), есть соединение с таблицей "ВТСтавкаНДФЛПоСтавкеРезидента ", и т.к. соединение внутреннее, и берется максимум по периоду, а скорее всего в одном периоде одна запись, то вы получаете 2 строки за максимальный период, с физиками которые фигуррируют в обеих ВТ-шках
---
ВТСтавкаНДФЛПоСтавкеРезидента( в ней 4 строки, где ФизЛицо во всех строках = Петров) - так она сама с собой соединяется, просто Статусы это сгруппирированная ВТСтавкаНДФЛПоСтавкеРезидента
---
Смысл прост - он заставляет задуматься над его смыслом.
А там и до мыслей о смысле собственной жизни рукой подать.
---
Это типовой код. не могу понять почему выходит 2 строки а не одна. если в конце воткнуть группировку по ФизЛицу и Статусу то получаеться одна. но я вот думаю правильно ли это, и в чем смысл жизни?
---
да смысл в том что у вас в данных косяк!
очень похоже что у вас по одному физлицу статусы заданы на один и тот-же период (да и статус один и тот-же)
вот вам и задвоение

смотрите как ваша ВТСтавкаНДФЛПоСтавкеРезидента формируется
Добрый день.
Может кто-то сталкивался с такой проблемой и решал её.
Не могу распечатать этикетку на принтере Datamax-O'Neil E-4206P Mark III в формате ZPL. Принтер данный формат поддерживает. Отправляю на печать по Wi-Fi c ТСД Urovo i6200S . Отправляю на печать через..

```1c
    ЭтаФорма.ТабДок.Напечатать(РежимИспользованияДиалогаПечати.Использовать);
```

В итоге ТСД задумывается на несколько секунд и выдает ошибку "Принтер недоступен" в описании ошибки аналогично "Принтер недоступен". Принтер никак не реагирует.

Мобильная платформа версия 8.3.18.60 .

Еще я попытался отправить на печать этикетку из стороннего приложения (PrintHand), в параметрах подключения к принтеру все указа как в 1С (IP-адрес, порт, формат) и принтер хотя бы на этот запрос среагировал индикацией , этикетку не напечатал, но хотя бы среагировал. Я делаю вывод , что параметры подключения корректные.

При отправке на обычный принтер HP 1320 в формате PCL3 все отлично, печатается без проблем.
---
Проблема решена.
Оказалось, что в настройках по умолчанию принтер принимал данные только в формате DPL (своем родном).
Переключил в настройках "Input mode" в режим "Auto" и все заработало.
---
https://forum.infostart.ru/forum92/topic247414/
---
Проблема решена.
Оказалось, что в настройках по умолчанию принтер принимал данные только в формате DPL (своем родном).
Переключил в настройках "Input mode" в режим "Auto" и все заработало.
Ранее осуществлял переход с ЗУП 2.5 на ЗУП 3.1 и все вроде бы нормально прошло. ПРи формировании выплат по документу начисления выскакивает следующая ошибка ""Не заполнена колонка "Номер лицевого счета"". Открыл регистр лицевые счета сорудников и там действительно в одном криво выгрузился зарплатный проект и не было счета. Я его в ручную проставил , но это не помогло. Как вывести эту колонку с номерами лицевого счета или в каких регистрах еще следует покапаться и найти его где он не указан?
---
Через ведомость провалится в карточку сотрудника, там гиперссылка Начисления и выплаты, провалится, поставить флажок "выплачивать на карточку" (что-то такое) и указать номер счета. Все.
---
Через ведомость провалится в карточку сотрудника, там гиперссылка Начисления и выплаты, провалится, поставить флажок "выплачивать на карточку" (что-то такое) и указать номер счета. Все.
---
Спасибо. В моем случае была следующая проблема: Зарплатный проект уже стал другой и действует с 1 марта, а ведомость была за январь и система не могла понять что происходит. После того как поставил зарплатный проект который был в январе то все стало на свои места.
---
В самой ведомости для данного сотрудника....
---
Или неверный зарплатный проект, или, как в моем случае - была некорректная дата открытия счета. К примеру, начисление ЗП шло за январь, а дата открытия счета стояла мартовская. Поэтому, и не попадала в ведомость в банк