arefaste/1C_Forums huggingface dataset:
Имеется результат работы СКД. В нем надо пересчитывать значения в ячейках в зависимости от действий пользователя. Как внести изменения в конкретную ячейку?
Пробую просто в фиксированную ячейку внести не получается:
 ОбластьДляИзменения = ЭтотОбъект.ОтчетТабличныйДокумент.ПолучитьОбласть("R7C3");
 ОбластьДляИзменения.ТекущаяОбласть.Текст = "Мой текст";

1) Не получается. Ничего не происходит. Код отрабатывает. Ошибку не выдает, но текст в ячейке не меняется.
2) ОбластьДляИзменения.Текст = "Мой текст";
Ошибка - Поле объекта не обнаружено "Текст"
---
```1c
    ТекОбласть = ТабличныйДокумент.Область("R"+ Горизонталь + "C" + Вертикаль);
    ТекОбласть.Текст = "123";
```
---
результат работы СКД - выгружаете в таблицу значений и ...
---
```1c
    ТекОбласть = ТабличныйДокумент.Область("R"+ Горизонталь + "C" + Вертикаль);
    ТекОбласть.Текст = "123";
```
---
ТекОбласть = ТабличныйДокумент.Область("R"+ Горизонталь + "C" + Вертикаль);
ТекОбласть.Текст = "123";

Как для меня, довольно странная альтернатива но именно она и работает.
---
а если это управляемая форма? Элемент Поле формы вида "Поле табличного документа"? У него нет свойства Область.
---
В поле табличного документа Выводится сформированный табличный документ, который заранее редактируется похожим способом
---
А если без "ТекущаяОбласть"?

И на будущее: не надо, пожалуйста, писать "не получается". Приводите текст ошибки или скриншоты.
---
1) Не получается. Ничего не происходит. Код отрабатывает. Ошибку не выдает, но текст в ячейке не меняется.
2) Если имеете в виду:
ОбластьДляИзменения.Текст = "Мой текст";
Ошибка - Поле объекта не обнаружено "Текст"
---
иногда вытягивая область забываешь что ты вытягиваешь ячейки с параметрами. поэтому полный код
с объединением надо делать приблизительно так

```1c
    ОбластьКомплект = Макет.ПолучитьОбласть("ОбластьКомплект");
    областьВсоставе=ОбластьКомплект.область("R1C5:R1C9");
    областьВсоставе.Объединить();;
    областьВсоставе.СодержитЗначение=Ложь;
    областьВсоставе.Заполнение=ТипЗаполненияОбластиТабличногоДокумента.Текст;
    областьВсоставе.ГоризонтальноеПоложение=ГоризонтальноеПоложение.Право;
    областьВсоставе.ВертикальноеПоложение=ВертикальноеПоложение.Верх;
    областьВсоставе.Шрифт=Новый Шрифт("Arial",8,истина,Ложь,Ложь,Ложь); //;
    областьВсоставе.ТипОбласти=ТипОбластиЯчеекТабличногоДокумента.Прямоугольник;
    областьВсоставе.Текст="в Составе";
```
Здравствуйте. ЗУП 3.1
Ситуация: сотрудника перевели в филиал организации документом "Кадровый перевод".

В таблице "КадровыйУчет.КадровыеДанныеСотрудников" получаю:

ДатаДоговораКонтракта - дата документа "Прием на работу" в ГоловнуюОрганизацию;
РабочееМестоПериодРегистрации - дата перевода в филиал.
(скриншот)

т.е. трудовой договор остается с головной организацией?
Помогите разобраться.
---
кадровики могут требовать все, что угодно, но физлицо заключало контракт с головной организацей, т.к. филиал - обособленное подразделение.

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

Один из реквизитов сотрудника является как раз обособленное подразделение, для головной организации оно равно самой себе.
---
Так берите реквизиты филиала. в кадровом переводе разве не стоит новое подразделение?
---
А филиал у вас отдельно юр лицо? Если нет, а просто обособленное подразделение, то почему что то должно смениться, кроме мелочей?
---
Филиал это обособленное подразделение.
---
вам бы просто открыть гугл и изучить отличие юр лица и обособленного подразделения, в век наших технологий это совсем не тайна, за одно расскажете кадровикам, если будут что то качать, то пусть показывают вам нормативные акты, законодательные, по каким причинам сотрудник обязан именно там должен быть оформлен, нет, значит локальный бред
---
В ТД обязательно указывается место работы сотрудника. Если сотрудника переводят в обособленное подразделение (филиала), то делается доп.соглашение, где указывается новое место работы. Требование строгие
Нужно указывать " п 1..4 Местом работы Работника является обособленное подразделение АО «Рога и копыта »-подразделение Рога, расположенное по адресу: город, улица дом."

В договоре материальной ответственности должны подтягиваться наименование обособки на дату заключения договора.
---
у сущности сотрудника есть данные об обособленном подразделении, в котором он работает
---
Всем спасибо за ответы!
ДВ,подскажите как именно сгенерировать НОВЫЙ штрихкод для номенклатуры.

```1c
    пНЗШтрихкод = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
    пНШК.Владелец =Номенклатура;
    пНШК.Штрихкод = вот здесь нужен НОВЫЙ шк(т.е. такой,которого нет в базе);
    пНШК.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
    пНЗШтрихкод.Записать();
```
---
```1c
    Штрихкод=ПодключаемоеОборудованиеРТВызовСервера.СформироватьШтрихкод();
```
---
```1c
    Штрихкод=ПодключаемоеОборудованиеРТВызовСервера.СформироватьШтрихкод();
```
---
Штрихкод=ПодключаемоеОборудованиеРТВызовСервера.СформироватьШтрихкод(); СПАСИБО
Здравствуйте, помогите пожалуйста разобраться, необходимо ПередЗаписью перенести данные из ТабличнуюЧасть одного справочника в ТабличнуюЧасть другого использую определенный алгоритм отбора.
С отбором проблем нет но вот с миграцией данных беда, упростил код до нельзя чтобы понять что рне так но у Вы опыта и знаний нахватает. Вот упрощенный код:

```1c
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    ЗаполнитьТабЧасть();
    КонецПроцедуры

    &НаСервере
    Процедура ЗаполнитьТабЧасть()
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ОтКуда.ТабличнаяЧасть1.Реквизит1 как Реквизит1,
    | ОтКуда.ТабличнаяЧасть1.Реквизит2 как Реквизит2
    |ИЗ
    | Справочник.ОтКуда КАК ОтКуда";

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

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

Измените ЗаполнитьЗначениеСвойств на
НовСтрока.Реквизит1 = Выборка.Реквизит1;
НовСтрока.Реквизит2 = Выборка.Реквизит2;

Поможет понять в чем ошибка
---
И сам запрос я бы переписал:
"ВЫБРАТЬ
        | ОтКуда.Реквизит1 как Реквизит1,
        | ОтКуда.Реквизит2 как Реквизит2
        |ИЗ
        | Справочник.ОтКуда.ТабличнаяЧасть1 КАК ОтКуда"
---
Спасибо большое изменения в запросе помогли
Здравствуйте!
Помогите решить небольшую проблему.
Необходимо свернуть строки табличной части документа Заказ поставщику:

```1c
    Таблица = Новый ТаблицаЗначений;
    Таблица = Объект.Товары.Выгрузить();
    Таблица.Свернуть("Номенклатура,Цена","Количество");

    Для Каждого Строка Из Таблица Цикл
    Сообщить ("+Строка.Номенклатура+" "+Строка.Количество+" "+Строка.Цена);
    КонецЦикла;

    Объект.Товары.Загрузить(Таблица);
```

Сообщает все хорошо:
Товар1 2 1500
Товар2 3 2000
и т.д.,

но вот в табличную часть не загружается Количество, там просто _____.
---
Попробуйте так:
```1c
    КлючевыеПоля = "Номенклатура,Характеристика";
    СуммируемыеПоля = "КоличествоУпаковок,Количество,Сумма,СуммаНДС,СуммаСНДС";

    Таблица = Объект.Товары.Выгрузить();
    Результат = Таблица.СкопироватьКолонки();
    Таблица.Свернуть(КлючевыеПоля, СуммируемыеПоля);

    СтруктураПоиска = Новый Структура(КлючевыеПоля);

    Для Каждого Стр Из Таблица Цикл

    НоваяСтрока = Результат.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Стр);

    ЗаполнитьЗначенияСвойств(СтруктураПоиска, Стр);
    СтрокаТЧ = Объект.Товары.НайтиСтроки(СтруктураПоиска)[0];
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ, , СуммируемыеПоля);

    КонецЦикла;

    Объект.Товары.Загрузить(Результат);
```
---
В суммируемые поля добавьте "КоличествоУпаковок".
---
В суммируемые поля добавьте "КоличествоУпаковок".
---
Блин, похоже то.
Обычно реквизиты копирую, чтобы не ошибиться, а здесь.....
---
Есть еще один вопрос.
При проведении выдает ошибку:
Обнаружено нулевое количество при пересчете в единицу хранения в строке 1 списка "Товары"

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

    Объект.Товары.Загрузить(Таблица);
```

При перещелкивании количества, проводится без проблем.
Если строк не много, то это куда не шло, а вот когда много большой неудобняк.

Как это можно исправить?
---
Какая-то непонятка.
Создал новый Заказ поставщику, теперь не сворачивает, но проводит и сразу Закрывает заказ.
Чудеса да и только.
---
Попробуйте так:
```1c
    КлючевыеПоля = "Номенклатура,Характеристика";
    СуммируемыеПоля = "КоличествоУпаковок,Количество,Сумма,СуммаНДС,СуммаСНДС";

    Таблица = Объект.Товары.Выгрузить();
    Результат = Таблица.СкопироватьКолонки();
    Таблица.Свернуть(КлючевыеПоля, СуммируемыеПоля);

    СтруктураПоиска = Новый Структура(КлючевыеПоля);

    Для Каждого Стр Из Таблица Цикл

    НоваяСтрока = Результат.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Стр);

    ЗаполнитьЗначенияСвойств(СтруктураПоиска, Стр);
    СтрокаТЧ = Объект.Товары.НайтиСтроки(СтруктураПоиска)[0];
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ, , СуммируемыеПоля);

    КонецЦикла;

    Объект.Товары.Загрузить(Результат);
```
---
Спасибо, то что надо! Век живи - век учись.
В скд при формировании отчета есть 4 уровня группировки. Как сделать, чтоб отчет при формировании открывался только группировки на 3 уровне, а если пользователь захочет то раскроет сам до 4?
---
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

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

    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); // тут указать нужный уровень
    СтандартнаяОбработка = Ложь;

    КонецПроцедуры
```
---
В модуле в процедуре "ПриКомпоновкеРезультат" после ПроцессорВывода.Вывести(ПроцессорКомпоновки) необходимо добавить:
ДокументРезультат.ПоказатьУровеньГруппировокСтрок(1) с указанием необходимого уровня.
---
У меня внешний отчет, как там сделать? и в СКД нет никакой настройки? Можно поподробней, пожалуйста код?
---
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

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

    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); // тут указать нужный уровень
    СтандартнаяОбработка = Ложь;

    КонецПроцедуры
```
Добрый вечер, прошу дать ответы на глупые вопросы:
1) возможно ли в макете сделать ширину столбца в зависимости от содержимого
2) как сделать в области "ШапкаТаблицы" перенос текста в ячейке по словам, чтобы было не "1, 2, 3", а
"1,
2,
3"
3) как двигать пунктирные линии?
---
2) Можно в ячейке установить свойство "РазмещениеТекста" в "Переносить" и тогда если подобрать ширину колонки, то будет переноситься автоматом, увеличивая при этом высоту всей строки (высота строки должна оставаться "Авто").
---
1. Нет
2. В области - никак. В ячейке - добавляйте в текст ячейки символы ВК
3. Никак. Или добавлением пустых областей.
---
уверен, что всё это невозможно? с п. 3 соглашусь, да и непонятно чего хотел автор.
---
Только программно. Но программно можно сделать все - посчитать количество символов, программно установить ширину колонки и так далеее. Только это называется "расчетным методом", а не "по содержимому" (как мы привыкли в офисных таблицах).
---
вдруг хочется поиграться... а ты лишаешь человека удовольствия)
---
2) Можно в ячейке установить свойство "РазмещениеТекста" в "Переносить" и тогда если подобрать ширину колонки, то будет переноситься автоматом, увеличивая при этом высоту всей строки (высота строки должна оставаться "Авто").
---
С пунктиром неоднозначно.
Он может отображать некую "рабочую область" макета (с учетом крайних строки/столбца, в которых вносились изменения). В этом случае его можно "двигать" либо удаляя лишние строки/столбцы, либо соответственно внося изменения в "более дальние" строки/столбцы.
Также он может отображать горизонтальные/вертикальные разрывы страниц. Ими можно управлять через меню "Таблица" - "Параметры печати" - Вставить/удалить разрыв страницы
---
Я вот про них вообще нигде нормальной информации найти не могу
---
Руководство пользователя. Приложение "Редактор табличных документов", параграф "Разбиение на страницы". Это что касается разрывов страниц.
Здравствуйте.
Есть стандартный префикс базы для обмена с бухгалтерией - УТ.
Этот префикс выводится в печатных формах счёта, реализации, прихода. Приходится вручную убирать каждый раз при печати.
Можно ли как-то убрать этот префикс из печатных форм?
---
Вот человек пишет, что сделал расширение для этого. Можете попробовать если хотите
http://free1c.ru/index.php/obrabotki/17-pechat-bez-prefiksa-bazy
---
ПрефиксацияОбъектовКлиентСервер.УдалитьПрефиксыИзНомераОбъекта("ППЦЦ-0000001", Истина, Истина)

Там же
УдалитьЛидирующиеНулиИзНомераОбъекта
УдалитьПользовательскиеПрефиксыИзНомераОбъекта
НомерНаПечать

Выбирай любую
---
Уберу префикс из регистра, полетит синхронизация.
(3) хотелось бы без добавления кода в конфигурацию.
---
Да я и не просил из регистра удалять)))
Можно внешками обойтись или расширением
---
не нужно ничего убирать. там есть настройка
---
Под рукой только ЕРП. Там нет этого регистра
http://prntscr.com/tyt3j6

Да и по коду если просмотреть, ничего похожего
http://prntscr.com/tyt32o

UP: только понял, что видимо на стороне БП печатать нужно, а не УТ. В БП вроде этот регистр был
---
(9)
И правда у УТ такого нет, но очень странно, чтобы не было стандартной настройки, в 2020 то году...
---
Если нужно в УТ то сделай расширение. Переопредели в
ПрефиксацияОбъектовКлиентСерверПереопределяемый.ПриПолученииНомераНаПечать

СтандартнаяОбработка = Ложь;
и вызови там ПрефиксацияОбъектовКлиентСервер.НомерНаПечать с УдалитьПрефиксИнформационнойБазы = истина и УдалитьПользовательскийПрефикс = истина

Можешь даже на константу сам повесить
---
у меня просто название префикс УТ без галочек, у вас неверное в БП такие реквизиты.
---
Вот человек пишет, что сделал расширение для этого. Можете попробовать если хотите
http://free1c.ru/index.php/obrabotki/17-pechat-bez-prefiksa-bazy
---
расширение не подключается, может у кого-то есть рабочий вариант?
---
у меня подключилось. наверняка там написано в чем проблема
---
Зачем делать расширение когда можно наделать внешних печатных форм на все случаи жизни ? :)
---
Затем, что расширения удобней) ВПФ это 2015 год)
---
Через расширение сделайте. В этой функции, через глобальный поиск можете
 найти! ПрефиксацияОбъектовКлиентСервер.НомерНаПечать. И там сделать то, о чем писали ниже 3
---
В требуемой печатной форме посмотрите как формируется номер на печать. Вам уже написали что там будет типа ПрефиксацияОбъектовКлиентСервер.НомерНаПечать - курите параметры функции

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

```1c
    ПрефиксацияОбъектовКлиентСервер.НомерНаПечать
```
---
Подскажите пожалуйста, как в 1С Комплексная автоматизация (2.4.13.123) убрать префикс только из печатных форм? Только штатными средствами. Без обработок и расширений.
---
не получится, подключите расширение, я его под себя сделал. там ничего лишнего, код открыт.
конфигурация УНФ , регистр накоплений остатки и обороты, не получается сгруппировать по номенклатуре так чтобы в столбиках была номенклатура а в строках приход и расход,
---
http://prntscr.com/111e4d5
http://prntscr.com/111e4pp
http://prntscr.com/111e51t

http://prntscr.com/111e596

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

На закладке Ресурсы, делаешь расчет Сумма(Приход) и Сумма(Расход) по Номенклатуре
---
http://prntscr.com/111e4d5
http://prntscr.com/111e4pp
http://prntscr.com/111e51t

http://prntscr.com/111e596

общий итог можно отключить
заголовок только с ресурсами можно сделать макетом. ну или вывести туда пробел и сделать минимальную ширину
Добрый день!
Формируем документ "Отчет о розничных продажах " (8,3) программно. В нем есть реквизит, имеющий составной тип - документ оприходования . Возможно ли его заполнить программно?
---
```1c
    Объект.документОприходования = Документы.ПриходныйОрдерНаТовары.ПустаяСсылка();
```

это как пример, должно сработать
---
Конечно.
---
Заполняем как и остальные реквизиты документы. Остается пустой.
---
А какой документ вы туда хотите подставить? Он есть в составном типе. Надеюсь ссылку на документ подставляете. ;)
---
Ничего особенного в заполнении этого реквизита нет. Либо тип документа не входит в составной тип, либо присваиваете пустое значение, либо где-то дальше переопределяется значение этого реквизита.
---
для начало назначить тип, а потом выбрать документ оприходования (основание)
---
```1c
    Объект.документОприходования = Документы.ПриходныйОрдерНаТовары.ПустаяСсылка();
```

это как пример, должно сработать
---
Объект.документОприходования = Документы.ПриходныйОрдерНаТовары.ПустаяСсылка();
Это срабатывает, но как только подставляешь реальную ссылку, то реквизит = Неопределен.
---
user875111 , спасибо! Все получилось!
Всем привет!
Работаю в самопиской конфе. Которую пилят несколько человек. И создавали еще некоторые люди. И заметила, что по-разному формируем движения. Я обычно пользуюсь конструктором движений. Потом если надо, что то меняю. Код выглядит типо такого

```1c
    Движения.Регистр.Записывать = Истина;
    Движение = Движения.Регистр.Добавить();
    //Дальше заполнение движений:
    Движение.= ;
    Движение.= ;
    Движение.= ;
    Движение.= ;
```

А у коллег типо такого, сначала создается набор записей, потом отбор, потом заполняются движения

```1c
    Набор=РегистрыСведений.Регистр.СоздатьНаборЗаписей();
    Набор.Отбор..Установить();
    Набор.Отбор..Установить();
    Нов=Набор.Добавить();
    Нов.=;
    Нов.=;
    Нов.=;
    Набор.Записать(Истина);
```

В чем в итоге получается разница, если она есть конечно.
---
разницы нет в итоге, но может коллеги и не в курсе, что у ДокументОбъект есть коллекция Движения.
---
разницы нет в итоге, но может коллеги и не в курсе, что у ДокументОбъект есть коллекция Движения.
---
Я набор использовал для получения инфы из регистра. А для формирования движения использовал как и вы первый вариант
---
А в чем то есть разница в формировании движений? Эти 2 варианта на выходе одинаковые или нет?
---
Установили отбор и дописываем свои данные
---
Через набор данных скорее всего не подчиненный регистратору регистр сведений(возможно когда то давно был не подчиненным). Через движения подчиненный. Если регистр сведений подчиненный, то надо записывать через движения.
---
К движениям обычно обращаются из модуля объекта, а набор можно использовать из любого места конфигурации.

Например из какой нибудь обработки получать объект для записи его движений, не целесообразно.
В данном случае лучше использовать НаборЗаписей()
---
получать объект для записи его движений, не целесообразно
Данная операция довольно затратна, в плане времени и ресурсов
Коллеги, добрый день!
Как исправить эту ошибку по за двоению.
На других форумах так и не нашел ответы по исправлению. Хотя ошибка очень известная.
---
Какая версия? В 3.1.17.101 снова жалуются.
Приложил обработку от 1С для исправления. Если в ней оставить поле с сотрудником пустым - исправит по всем сотрудникам.
Ну и картинку прочитайте.
---
Какая версия? В 3.1.17.101 снова жалуются.
Приложил обработку от 1С для исправления. Если в ней оставить поле с сотрудником пустым - исправит по всем сотрудникам.
Ну и картинку прочитайте.
---
у нас Зарплата и управление персоналом, редакция 3.1 (3.1.17.94
---
Спасибо! Значит просто выбираю сотрудника и все.
---
ну если таких задвоенных сотрудников мало - то да, можно выбрать человека в обработке, а не запускать ее по всем.
---
Спасибо за обработку!
---
У Вас случайно нет отчета или обработки, которая показывает самого активного пользователя по входу в базу?
---
"За двоение строк" звучит как девиз.
---
=)
---
тут предлагали ввести док отсутствия на всех, а потом его распровести. нам помогло.
---
тоже видел эту инфу =) Спасибо за обратную связь!
---
Не поняла с чем было связано это разделение, у меня в базе только 1 сотрудник стал таким, поправила руками и не проанализировала.
Добрый день. Подскажите пожалуйста почему может неправильно отрисовываться макет при печати? У второй строки идет сдвиг, хотя в макете это идентичные строки.
---
Шапка в печатке 1, первая строка 3, вторая строка 2. Ищи как выводится
http://joxi.ru/L21gMpYh0kGvOr
---
Фото макета отправь
---
Строки из различных областей. Поэтому и выводит так.
Проверь какие области где используешь
---
Скорее всего, для области заданы собственные настройки ширины столбцов
---
Области абсолютно одинаковые
---
Этого мало. И не очень похоже, что это тот макет.
Вертикальных областей нет.
---
Шапка без "Артикула" а строка с ним...

З.Ы. Вроде вертикальных областей нет
З.Ы.Ы. Возможно не задан параметр "ИмяКолонкиКод"
---
Он не используется в обеих областях, а отрисовывается по разному.
---
Шапка в печатке 1, первая строка 3, вторая строка 2. Ищи как выводится
http://joxi.ru/L21gMpYh0kGvOr
---
Спасибо, перепутал строки.