arefaste/1C_Forums huggingface dataset:
подскажите
мне надо раскрасить колонку табличной части исходя из имени колонки т.е.
имя колонки 1 значит красим
имя колонки 3 значит Не красим
имя колонки 5 значит красим
---
по колонке все проще элементы["РаботаДата"+1].ЦветФона=WebЦвета.ЗеленаяЛужайка;
---
Для Каждого колонка из МоиКолонки Цикл
Если Число(Прав(Колонка.Имя, 1))%2 = 0 Тогда //свое условие
Условное оформление точка добавить()

..............
КонецЕсли
КонецЦикла
---
видать не совсем понимаю как работает условное оформление, пробую :

```1c
    ЭлементОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(элементы["РаботаДата"+1]); // имя поля
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; // либо задаем свой
    //**** Значение для отбора
    ЭлементОтбора.ПравоеЗначение = Истина;
    //// следует заметить что правым значением может выступать ПолеКомпоновкиДанных формы или списка
    //ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных(ИмяПоля);
    //****
    ЭлементОтбора.Использование = Истина;

    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СеребристоСерый);

    ЭлементОформления.Использование = Истина;

    ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
    ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("РаботаДата"+1);
    ПолеОформления.Использование = Истина;
```

реакции нет
---
```1c
    Новый ПолеКомпоновкиДанных(элементы["РаботаДата"+1])
```

тут в скобках имя вроде как передаётся а вы элемент суёте.

ну и

```1c
    ЭлементОтбора.ПравоеЗначение = Истина;
```

это значит что то что вы помести в ЛевоеЗначение должно быть "Истина" тогда отработает
---
По описанию задачи условное оформление тут не нужно вообще. Перебирайте колонки и устанавливайте свойство ЦветФона элемента колонки как вам надо
---
Можно через конфигуратор без кода. если я вас правильно понял. Войдите документ, форма документа, открываете вычеркиваете эту же колонку и в правом углу, выбераете цвет..
---
надо программно, так как в разный месяц на разные столбцы может выпадать
---
по колонке все проще элементы["РаботаДата"+1].ЦветФона=WebЦвета.ЗеленаяЛужайка;
Есть отчет, собранный в СКД(1 рис)
У этапа есть сессия процесса завершения этапа(рис 2 и 3)
Требуется вывести в отчет активную задачу( та что в красной рамке на рисунке 3)
Если у сессии 2 активные задачи, то этап в отчете дублируется и выводит 2 состояния сессии
Вопрос, как сделать, что бы 2 состояния выводились в одной строке(ячейке)?
---
ВычислитьВыражениеСГруппировкойТаблицаЗначений()
1. Поместить таблицу значений в ячейку табличного документа https://infostart.ru/public/267055/
https://www.youtube.com/watch?v=w9F6eRje39U&feature=youtu.be
---
Массив()
---
А нельзя в этом случае формировать объединённый статус и уже его выводить в отчёт?
Или там может быть большое количество различных сочетаний статусов?
---
ВычислитьВыражениеСГруппировкойТаблицаЗначений()
1. Поместить таблицу значений в ячейку табличного документа https://infostart.ru/public/267055/
https://www.youtube.com/watch?v=w9F6eRje39U&feature=youtu.be
---
только вчера нашел, все как обычно просто )
https://infostart.ru/public/326358/
Как преобразовать дату и время формата
```1c
    2020-08-31T05:35:59
```
, чтобы можно было создать документ? Сейчас появляются только нули. Спасибо
---
Если по старинке - только строковыми функциями, то как один из вариантов:

```1c
    ДатаДокумента = Дата(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрокаДаты,"-","),"T","),":","));
```

(2) Преобразуйте ваш формат. Это ж только программисту под силу, а у настоящих 1Сников проблема: если нет готовой функции - затык!
---
преобразовать дату и время формата
Как инициализировать дату
С помощью литерала встроенного языка

```1c
    // Формат 'ГГГГММДДччммсс'
    Дата = '20200105212930'; // 05.01.2020 21:29:30

    // Формат 'ГГГГ.ММ.ДД:чч:мм:сс'
    Дата = '2020.01.05:21:29:30'; // 05.01.2020 21:29:30

    // Формат 'ГГГГ-ММ-ДД-чч-мм-сс'
    Дата = '2020-01-05-21-29-30'; // 05.01.2020 21:29:30
```

Преобразуйте ваш формат.
---
Если по старинке - только строковыми функциями, то как один из вариантов:

```1c
    ДатаДокумента = Дата(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрокаДаты,"-","),"T","),":","));
```

(2) Преобразуйте ваш формат. Это ж только программисту под силу, а у настоящих 1Сников проблема: если нет готовой функции - затык!
---
Спасибо, работает
---
Это XML-формат даты.

```1c
    ПравильнаяДата = XMLЗначение(Тип("Дата"), СтрокаНеправильнойДаты);
```
Открываю форму с отбором:

```1c
    Процедура ТаблицаСерияНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    нФормаВыбора = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора("ФормаСписка",ЭтотОбъект);
    нФормаВыбора.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно;
    нФормаВыбора.Отбор.Владелец.Значение = ЭлементыФормы.Таблица.ТекущаяСтрока.Номенклатура;
    нФормаВыбора.Отбор.Владелец.Использование = Истина;
    нФормаВыбора.Открыть();

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

Но потом процедура ОбработкаВыбора вообще не срабатывает. Как сделать так,чтобы обработка выбора срабатывала,когда открывается форма с отбором?

Обычные формы
---
```1c
    нФормаВыбора.РежимВыбора = Истина;
    нФормаВыбора.ЗакрыватьПриВыборе = Истина;
    нФормаВыбора.ЗакрыватьПриЗакрытииВладельца = Истина;
```

Помогло?
---
Владельцем формы выбора должен быть элемент, для которого она вызывается.
---
Исправьте:

```1c
    Процедура ТаблицаСерияНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    нФормаВыбора = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора("ФормаСписка", Элемент);
    нФормаВыбора.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно;
    нФормаВыбора.Отбор.Владелец.Значение = ЭлементыФормы.Таблица.ТекущаяСтрока.Номенклатура;
    нФормаВыбора.Отбор.Владелец.Использование = Истина;
    нФормаВыбора.Открыть();
    КонецПроцедуры
```

И ловите результат в событии ОбработкаВыбора колонки Серия, если нужно переопределить результат выбора. Иначе вообще не нужно ничего переопределять, выбранное значение автоматически встанет в поле ввода.
---
```1c
    нФормаВыбора.РежимВыбора = Истина;
    нФормаВыбора.ЗакрыватьПриВыборе = Истина;
    нФормаВыбора.ЗакрыватьПриЗакрытииВладельца = Истина;
```

Помогло?
---
добавил этот после открытия формы и не помогло.
---
необходимо определять до открытия.
---
Владельцем формы выбора должен быть элемент, для которого она вызывается.
---
вызывается для таблицы значений Таблица. В владельце формы указал Таблица,ЭлементыФормы.Таблица, Элемент.Значение. Но все равно не вызывается процедура ОбработкаВыбора
---
Исправьте:

```1c
    Процедура ТаблицаСерияНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    нФормаВыбора = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора("ФормаСписка", Элемент);
    нФормаВыбора.Отбор.Владелец.ВидСравнения = ВидСравнения.Равно;
    нФормаВыбора.Отбор.Владелец.Значение = ЭлементыФормы.Таблица.ТекущаяСтрока.Номенклатура;
    нФормаВыбора.Отбор.Владелец.Использование = Истина;
    нФормаВыбора.Открыть();
    КонецПроцедуры
```

И ловите результат в событии ОбработкаВыбора колонки Серия, если нужно переопределить результат выбора. Иначе вообще не нужно ничего переопределять, выбранное значение автоматически встанет в поле ввода.
не могу записать импортёра в карточку номенклатуры из "КлассификаторАлкогольнойПродукцииЕГАИС"
---
Если понадобится
---
Запусти базу с ключом /C"РежимОтладки" и будет счастье.
---
какая ошибка?
---
ошибки нет, как и возможности что-то ввести в поле, да в те карточки , где уже записан импортёр
---
уже наверное больше года Импортер не заполняется в ЕГАИС
т.к. на одну позицию могут быть разные импортеры
---
в прошлом квартале заполнялся
---
я могу конечно ошибаться, но на скрине мы видим карточку ЕГАИС и данные заполняются непосредственно с сервера ЕГАИС, внести ничего туда не можем,
---
Получается что так, уже сделал расширение
---
Если понадобится
---
благодарю, возьму на вооружение
Здравствуйте, хочу зайти в 1С через файл с расширение bat . Открывается ярлык 1с выбирается нужная база. Но когда дело доходит до пользователя и пароля ничего не происходит. "C:\Program Files\1cv82\common\1cestart.exe" Enterprise /S"имя_сервера\имя_базы" /N"имя_пользователя" /P"пароль"
В чем может быть ошибка ?
---
1с умеет сохранять текстовые файлы вот так
---
Ошибка возможна в кодировке быть. Текст файла.
---
вы настройте , чтобы сама 1с запускалась под пользователем .
а тогда бат будет работать.теоретически..... :)
---
нашёл причину)) из за того что имя пользователя балл на русском. Под пользователем на английском заходит. Как сделать что бы заходить можно было из под пользователя на русском ?
---
Как сделать что бы заходить можно было из под пользователя на русском ?
Вероятно нет пользователя, которого вы пишете на русском, или он с ошибкой написан.
---
ошибок нет, несколько раз проверил
---
вы уже почти у цели :)
поменяйте имя для входа в настройках 1с пользователей.
есть полное и есть для входа.
---
на английском написать ?
---
Взял скопировал у вас "C:\Program Files\1cv82\common\1cestart.exe" Enterprise /S"имя_сервера\имя_базы" /N"имя_пользователя" /P"пароль", в win + R загрузил, изменил 1cv82 на 1cv8, вписал свои базу, пользователя Администратор, пароль, и всё загрузилось.
---
в bat файле вставьте первой строкой

```1c
    chcp 1251
```
---
еще как вариант отредактировать и сохранить из 1с
---
при открытии файла bat через 1с имя пользователя на русском языке отображается иероглифами.модет в этом дело ?
---
)) об этом и речь
---
1с умеет сохранять текстовые файлы вот так
---
в итоге я открыл с 1с обработку и вместо иероглифов я написал на русском администратор. Все заработало )). У меня ещё один вопрос . Можно из батника передать параметр во внешнюю обработку которая открывается при открытии батника?
---
Можно из батника передать параметр во внешнюю обработку которая открывается при открытии батника

 не знаю ,
 поищите на ИС , вероятно какое нибудь решение найдется
---
но из батника передать параметр во внешнюю обработку которая открывается при открытии батника?
да. так же имя обработки и через слеш команду обработки
---
Глобальный контекст
ПараметрЗапуска
Используется для доступа к параметру запуска, передаваемому через ключ командной строки /C.
---
В чем может быть ошибка ?

откройте в консоли >> edit вашфайл.bat и увидите
---
в1с дополнительные параметры запуска
/n имяПользователя

только если нет пароля
---
Я пользуюсь Notepad++ в нем как раз удобно кодировку любую выставлять.
---
Была та же проблема с русским именем пользователя. Совет из (12) помог. Батник из нотепада сохранить в кодировке ANSI, первой строкой указать chcp 1251.
Подскажите пожалуйста как вставить пустую строку в ТЧ отсортированную по реквизиту номенклатура?
Например:

Номенклатура 1
Номенклатура 1
Номенклатура 1
Пустая строка
Номенклатура 2
Номенклатура 2
Пустая строка
Номенклатура 3
Номенклатура 3
---
```1c
    ТекущаяНоменклатура = ТЧ[0].Номенклатура;
    Сч = 1;

    Пока Сч < ТЧ.Количество() Цикл

    СтрокаТЧ = ТЧ[Сч];
    Если ТекущаяНоменклатура <> СтрокаТЧ.Номенклатура Тогда
    ТЧ.Вставить(Сч);
    ТекущаяНоменклатура = СтрокаТЧ.Номенклатура;
    Сч = Сч + 1;
    КонецЕсли;

    Сч = Сч + 1;

    КонецЦикла;
```
---
1. Получить уникальный массив уникальных номенклатур.
2. В цикле перебора этого массива:
2-1. Находить строки с данной номенклатурой (устанавливать отбор).
2-2. Получить индекс первой найденной строки в отборе.
2-3. Вставить новую пустую строку по найденному индексу, кроме случая, когда Индекс=0.
---
т.е. выгрузить и свернуть.
А в табличной части есть найти строки?
При каком количестве строк это становится оптимально?
---
Выгрузить в таблицу значений, очищаем табличную часть,, перебираем строки ТЗ, запоминаем текущую номенклатуру, если она не совпадает с новой, добавляем пустую строку и добавляем строку в табличную часть.
В 8ке наверное надо запросом получить табличную часть и объединить с пустыми строками.
---
перебираем строки, запоминаем текущую номенклатуру, если она не совпадает с новой, добавляем пустую строку. Неверный ответ. Нельзя в цикле перебора коллекции изменять её состав (удалять или добавлять строки).
---
Добавлять строки в табличную часть, а перебираем тз.
Но оптимально конечно объявить цикл по числовой переменной и вставлять строки с ее увеличением (или удалять). Если размеры коллекции не меняются, то достаточно цикла по коллекции.
---
Тоже неверно.
---
```1c
    ТекущаяНоменклатура = ТЧ[0].Номенклатура;
    Сч = 1;

    Пока Сч < ТЧ.Количество() Цикл

    СтрокаТЧ = ТЧ[Сч];
    Если ТекущаяНоменклатура <> СтрокаТЧ.Номенклатура Тогда
    ТЧ.Вставить(Сч);
    ТекущаяНоменклатура = СтрокаТЧ.Номенклатура;
    Сч = Сч + 1;
    КонецЕсли;

    Сч = Сч + 1;

    КонецЦикла;
```
Добрый день. Есть внешняя обработка с табличной частью заполненной ссылками на документ. Необходимо реализовать групповую печать выделенных строк.
Так открывается куча вкладок

```1c
    &НаКлиенте
    Процедура ПечатьНаряда(Команда) Экспорт

    Для Каждого ТекСтрока Из Объект.Этапы Цикл
    Если ТекСтрока.ПечататьНаряд Тогда

    ТабДок = СформироватьТабДокНаряд(ТекСтрока.Этап,ТекСтрока.ДатаНачала,ТекСтрока.ДатаОкончания);
    ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    //Создаём новую коллекцию печатных форм
    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Реестр этапов");

    //Добавляем в коллекцию сформированный табличный документ
    КоллекцияПечатныхФорм[0].ТабличныйДокумент = ТабДок;

    //Устанавливаем параметры печати (при необходимости)
    КоллекцияПечатныхФорм[0].Экземпляров = 1;
    КоллекцияПечатныхФорм[0].СинонимМакета = "Реестр этапов"; //Так будет выглядеть имя файла при сохранении в файл из формы "Печать документов"

    //Вывод через стандартную процедуру БСП
    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, Неопределено, ЭтаФорма);

    КонецЕсли;
    КонецЦикла;
    КонецПроцедуры
```
---
В функции СформироватьТабДокНаряд формируйте ТабДок не для одного этапа, а для всех из ТЧ Этапы, разделяя области горизонтальным разрывом страницы.
---
Перенесите объявление коллекции печатных форм из цикла выше, в цикле только добавление делаете, а после цикла уже вызывайте УправлениеПечатьюКлиент.ПечатьДокументов
---
В функции СформироватьТабДокНаряд формируйте ТабДок не для одного этапа, а для всех из ТЧ Этапы, разделяя области горизонтальным разрывом страницы.
---
Перенесите объявление коллекции печатных форм из цикла выше, в цикле только добавление делаете, а после цикла уже вызывайте УправлениеПечатьюКлиент.ПечатьДокументов
сделал два отчета на СКД у одного вид такой: у другого другой

как все таки сделать чтобы были доступны настройки отчета?
---
Сорри, оказывается в кривом отчете существовала кривая форма отчета!!!
Удалил ее и настройки по умолчанию появились!
---
не смог разделить картинки
---
т.е. как сделать чтобы был вид отчета как в (2) ???
сравнивал настройки СКД - они очень похожие
---
Сорри, оказывается в кривом отчете существовала кривая форма отчета!!!
Удалил ее и настройки по умолчанию появились!
Здравствуйте, подскажите пожалуйста, как можно получить суммы с справочника "Основные средства"
https://prnt.sc/v2df5x

Сделал вот такой запрос:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ХозрасчетныйОстаткиСтоимость.СуммаОстатокДт КАК ТекущаяСтоимостьБУ
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(
    &ДатаСведений,
    Счет = &СчетУчетаБУ,
    &ВидСубконтоОС,
    Организация = &Организация
    И Субконто1 = &ОсновноеСредство) КАК ХозрасчетныйОстаткиСтоимость
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ХозрасчетныйОстаткиАмортизация.СуммаОстатокКт КАК ТекАмортизацияБУ
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(
    &ДатаСведений,
    Счет = &СчетНачисленияАмортизацииБУ,
    &ВидСубконтоОС,
    Организация = &Организация
    И Субконто1 = &ОсновноеСредство) КАК ХозрасчетныйОстаткиАмортизация
```

Вроде правильно сумму получаю с этим запросом, но он не удобный какой то)
Можно ли этот запрос как то объединить?
Или каким нибудь другим способом получить эти суммы с ОС???
---
Объедините два запроса в один и сгруппируйте результат, чтобы получить 1 строку вместо 2-х :)
---
вы не поверите, но:

```1c
    Выбрать * Из Таблица

    ОБЪЕДИНИТЬ ВСЕ

    Выбрать * Из Таблица
```

Порядок и количество полей должно совпадать в обоих запросах.
---
Объедините два запроса в один и сгруппируйте результат, чтобы получить 1 строку вместо 2-х :)
---
Вот я думаю как объединить это всё
Вот этот момент я не знаю как объединить

У одного запрос = Счет = &СчетНачисленияАмортизацииБУ
У другого запроса = Счет = &СчетУчетаБУ
---
вы не поверите, но:

```1c
    Выбрать * Из Таблица

    ОБЪЕДИНИТЬ ВСЕ

    Выбрать * Из Таблица
```

Порядок и количество полей должно совпадать в обоих запросах.
---
Сейчас попробую,
И еще одна проблема такая)
Как мне получить сами счета которые заполнены в ОС
https://prnt.sc/v2dqdk
В отладке ничего не написано про счета
Возможно с регистра получать надо?
---
Не совсем понятно, про какие счета идет речь. Если это счета учета ОС и его амортизации, то из регистра сведений "Счета учета ОС" или как-то схоже по смыслу.
---
Счета учёта ОС
Есть 2 конфигурации на одной платформе (8.3.17.1386), обе самописные, обе на такси. Делаю новые стили, в одной конфе в стилях больше 10 настроек, в другой 5. Не могу найти никакой настройки, которая бы за это отвечала.
---
Вы не поняли: все, что сверх 5 - это объекты "Элементы стиля"
---
Это объекты "Элементы стиля" ветки "Общие"
---
Это объекты "Элементы стиля" ветки "Общие"
---
"ПРОЕХАЛИ"

З.Ы. Написал "дурость" потом убрал...
---
Ветка Общие => Стили
---
Вы не поняли: все, что сверх 5 - это объекты "Элементы стиля"
---
Понятно, спасибо.
Добрый день! Стоит задача: прочитать xml файлы из каталога, в котором может быть произвольное количество этих файлов. Пишу стандартную процедуру для чтения этих файлов, ниже код:

```1c
    #Область ПарсингФайловXML

    // Процедура для получения дериктории, где лежит конфигурация в формате XML
    &НаКлиенте
    Функция НайтиФайлыПоПодпапкам(НайденныеФайлы = Неопределено)

    // Объявление переменных
    МассивКаталогов = Новый Массив;
    МассивКаталогов = НайтиФайлы(Объект.ПутьКАрхиву, "*.xml", Истина);

    // Условие, проверяющее наличие файлов в каталоге
    Если МассивКаталогов.Количество() = 0 Тогда

    Сообщить("В выбранном каталоге отсутствуют файлы");

    Иначе

    // Выбор конкретного файла из каталога и передача его в процедуру чтения xml файла
    Для Каждого Файл из МассивКаталогов Цикл
    ЧтениеXML(Файл.ПолноеИмя);
    КонецЦикла;
    КонецЕсли;

    КонецФункции
    // Процедура для чтения текущего XML файла
    &НаКлиенте
    Процедура ЧтениеXML(Файл)

    // Объявление переменных
    ЧтениеXML = Новый ЧтениеXML;
    РезультатРазборки = Новый Массив;
    СтекУзлов = Новый Массив;
    ТекущийПуть = ";

    // Открытие текущего xml файла
    ЧтениеXML.ОткрытьФайл(Файл);

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

    #КонецОбласти
```

При отладке обработка вылетает с ошибкой "Ошибка доступа к файлу (с указанным конечным путем до файла)". Не могу понять, почему возникает эта ошибка, вся выбираемая папка доступна для чтения и изменения всеми (полный доступ). Подскажите, пожалуйста, как можно справиться с этой проблемой?
---
ЧтениеXML(Файл.ПолноеИмя);
и
```1c
    ЧтениеXML = Новый ЧтениеXML;
```

на 99,99% вызывает конфликт
переименуйте процедуру
---
ЧтениеXML(Файл.ПолноеИмя);
и
```1c
    ЧтениеXML = Новый ЧтениеXML;
```

на 99,99% вызывает конфликт
переименуйте процедуру
---
Да, уже выяснил, что задел пространство имен, вопрос закрыт.
---
ну он нашел и каталог тоже, в итоге при попытке прочитать каталог система совершенно справедливо говорит, что каталог прочитан быть не может, т.к. это не файл.

```1c
    фл= Новый Файл(Файл);
    Если фл.ЭтоКаталог() Тогда Возврат КонецЕсли;
```
---
При переборе массива файлов из каталога (Для Каждого Файл из МассивКаталогов Цикл) при отладке видно, что тащится именно сам файл. Проблема заключалась в том, что я задел пространство имён. Вопрос закрыт.
Всем доброго дня. В УПП ведем только управленческий учет. При внедрении особых специалистов не было. Поэтому изначально настройки учета:
1) "Не включать НДС в стоимость партии" = ЛОЖЬ;
2) "Не включать НДС в затраты" = ЛОЖЬ.
Вот наконец спустя два года пришел экономист и сказал, что это не верно и нужно переделать обе настройки на "ИСТИНА".

Только вот в чем загвоздка, товар то уже на складе с НДС, производство, незавершенка и т.п. и если я сейчас создам новую настройку учета, которая будет действовать с 01.11.2020, то в итоге получу, что продажи будут отображаться без НДС, а себестоимость уже рассчитанная будет с НДС. Двойная печаль.

Может кто-нибудь посоветовать, как правильно перейти на новые настройки, может сделать их с начала работы базы и перепровести все документы (ЭТО ПРЯМ САМЫЙ КРАЙНИЙ ВАРИАНТ), может есть другие способы по правке прошлых периодов, может готовые обработки уже есть? XD (размечтался).
---
Мы не трогали прошлые периоды совсем. Просто при дальнейшем учете имели ввиду , что там велся другой учет. Документами Корректировка регистров изменили остатки ( умножили на 5\6)
---
РАУЗ или партионка? Мы делали такой переход в партионке . Соответственно делали это 1 января. Правили регистры Партии (УУ) , Затраты. Убирали НДС
---
Партионка тоже. Не расскажите подробней, что да как?
---
Мы не трогали прошлые периоды совсем. Просто при дальнейшем учете имели ввиду , что там велся другой учет. Документами Корректировка регистров изменили остатки ( умножили на 5\6)
---
т.е. вы перед тем, как внедрить новую настройку, например за 1 секунду добавили "Корректировку регистров" всего по 2 регистрам Партии товаров на складах и Затраты. И умножили их стоимость на 5/6? И все?
---
Документы Корректировка ... 01.01. 00.00.00. И новая учетная политика с 01.01
---
не понял? Что за "Корректировка ... 01.01. 00.00.00" ???
---
Регистр ПродажиСебестоимость не меняли. просто учитывали , что раньше там с НДС а позже без НДС
---
Я в итоге в (5) верно описал?
---
Да
---
Спасибо большое. Надеюсь все верно понял. )
---
посылаю нашу обработку - убирает НДС из остатков партий. Но там зашита дата 01.01.2016
---
Здравствуйте, спасибо, для примера самое то. Но, думаю, у нас немного другая ситуация будет, т.к. бух учет вообще не велся (точнее вели на абум, кто то ставил галочки, кто то нет) в итоге в регистрах бухгалтерии просто ужас. Но т.к. бухгалтерия ведется в отдельной программе, то это было не страшно. У вас вижу в запросе участвует регистр бух остатков.
Всем привет.

Конфигурация - ЗУП (3.1.1.65) Казахстан

Проблема:
При попытке распечатать "расчет среднего заработка" в документе "Больничные листы", выдается ошибка "Недостаточно прав для работы с таблицей РегистрСведений.РасчетСреднегоЗаработкаСотрудников.СрезПоследних"

Скрин прикрепил ниже.

Операция выполняется под пользователем, находимся в группах - "Расчетный отдел" и "табельщики"

Как сделать, чтобы у юзера появилась возможность распечатывать больничные документы?

Из ошибки понятно, что не хватает прав, но как их добавить и какие?

Если зайти под админом - все нормально. Даю полные права - тоже нормально. Но это делать запрещено.

p.s. сильно не пинайте, я только учусь.
---
Следующий шаг. 1С "Предприятие" "Профили групп доступа" открываете нужную группу в ней нужную Роль и ставите галку.
---
Привет!
Открываете Конфигуратор, ваш регистр, смотрите Права, какой роли есть доступ к работе с этим регистром. Затем в режиме Предприятие добавляете эту Роль Пользователю.
---
Не могу разобраться. Там очень много ролей. Мне все нужны или только одно? Со словом "печать" вообще ничего не могу найти.
Помогите разобраться.
---
в окошке Роли сверху вниз просматриваете каждую Роль, в нижнем окошке Права смотрите, чтобы были галочки "Чтение, Редактировние, Просмотр"
---
далее ищите эту Роль и смотрите ее Синоним, т.е. так она будет выглядеть в режиме 1С "Предприятие"
---
Следующий шаг. 1С "Предприятие" "Профили групп доступа" открываете нужную группу в ней нужную Роль и ставите галку.