arefaste/1C_Forums huggingface dataset:
Здравствуйте, есть такой запрос:

```1c
    &НаСервере
    Процедура СформироватьНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Товары.Родитель КАК Родитель,
    | Товары.Ссылка КАК Товары,
    | Товары.Валюта КАК Валюта
    |ИЗ
    | Справочник.Товары КАК Товары
    |ГДЕ
    | НЕ Товары.ЭтоГруппа
    |ИТОГИ ПО
    | Родитель ИЕРАРХИЯ";

    ПромДерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    ЗначениеВРеквизитФормы(ПромДерево, "ДеревоТовары");

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

Мне надо создать виртуальную таблицу из этого, работать дальше с этой таблицей.

Но виртуальная таблица не поддерживает "ИТОГИ ПО" и "УПОРЯДОЧИТЬ ПО".

Помогите пожалуйста, советом.

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

да, тут как раз и было
надо выбрать ВидСравненияКомпоновкиДанных.ВИерархии
а было равно

Спасибо большое!
В УТ 11.5 пытаюсь убрать зависимость видимости поля формы (чтобы было всегда видимым), наткнулся на функцию, которая отключает видимость поля:

```1c
    Процедура НастроитьЭлементыФормы(Форма, ИзмененныйРеквизит = ", ДополнительныеРеквизиты = Неопределено) Экспорт

    СвойстваЭлементовФормы = СвойстваЭлементовФормы(Форма.Объект, Форма.НастройкиПолей, Форма.ЗависимостиПолей, ИзмененныйРеквизит, ДополнительныеРеквизиты);

    Для каждого СвойстваЭлемента Из СвойстваЭлементовФормы Цикл

    Если Не ЗначениеЗаполнено(СвойстваЭлемента.ИмяЭлемента) Тогда
    Продолжить;
    КонецЕсли;

    ИмяЭлемента = ИмяЭлементаФормы(СвойстваЭлемента.ИмяЭлемента);

    Если СвойстваЭлемента.Свойство = "ТолькоПросмотрБезОтметкиНезаполненного" Тогда
    Форма.Элементы[ИмяЭлемента].ТолькоПросмотр = СвойстваЭлемента.Значение;
    Форма.Элементы[ИмяЭлемента].АвтоОтметкаНезаполненного = Не СвойстваЭлемента.Значение;
    ИначеЕсли СвойстваЭлемента.Свойство = "ТолькоПросмотрБезОчистки" Тогда
    Форма.Элементы[ИмяЭлемента].ТолькоПросмотр = СвойстваЭлемента.Значение;
    ИначеЕсли СвойстваЭлемента.Свойство = "ВидимостьЭлемента" Тогда
    Форма.Элементы[ИмяЭлемента].Видимость = СвойстваЭлемента.Значение;
    Иначе
    Форма.Элементы[ИмяЭлемента][СвойстваЭлемента.Свойство] = СвойстваЭлемента.Значение;
    КонецЕсли;
    Если СвойстваЭлемента.Свойство = "АвтоОтметкаНезаполненного" И СвойстваЭлемента.Значение = Ложь
    Или СвойстваЭлемента.Свойство = "ТолькоПросмотрБезОтметкиНезаполненного" И СвойстваЭлемента.Значение = Истина Тогда
    Форма.Элементы[ИмяЭлемента].ОтметкаНезаполненного = Ложь;
    КонецЕсли;
    КонецЦикла;

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

В Форма передается ЭтаФорма. Однако, так и не смог понять, что такое НастройкиПолей и ЗависимостиПолей. Кто подскажет?
---
Все, разобрался. В модуле менеджера процедура ЗаполнитьНастройкиПолейФормы
---
Все, разобрался. В модуле менеджера процедура ЗаполнитьНастройкиПолейФормы
---
в отладчике что в этих полях?
---
Там массивы полей.
---
что за форма? Не встречал в УТ 11.5 таких процедур пока что
---
Сделайте поиск, найдете.
---
а мне это зачем? Я попытался помочь, задал вопрос, в ответ призыв к действию... Тебе надо, сам и ищи ))
---
Зачем мне искать, если она у меня открыта. Это ты "Не встречал в УТ 11.5 таких процедур пока что".
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Автор, ты реально неадекватный, я ради интереса открыл конфиг, сделал поиск по конфигурации, открыл первую попавшуюся процедуру "НастроитьЭлементыФормы" - и там код совершенно другой.
---
завтра тебе скрин прикреплю, извиняться будешь
Здравствуйте! Конфигурация БП 1.7, Настроил автоматический обмен между идентичными базами, регламентное задание запускается но обмен не проходит. В чем причина может быть подскажите пожалуйста, может где то еще настроить надо что то

Если вручную запускать обмен, то все работает
---
Проблема решена, надо было коды настройки обмена(в справочнике "Настройки обмена данными") и ключ регламентного задания сделать одинаковыми
---
на картинке написано что фоновое задание успешно прошло

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

В таких случаях запускают планировщиком системы с помощью батника, который запускает 1с и запускает вашу обработку
---
Открыл доступ к пользователю под которым запускается служба 1с, все равно не работает
---
Может не стоит дата начала? там на вкладке "Общие", где редактируется расписание. Надо чтобы была заполнена. И еще можно попробовать вообще убрать пользователя из настройки
---
Была как-то раз такая же штука. Не понял причину но решилась просто - был создан новый сценарий синхронизации данных. Он был так же заполнен как и не работающий, там было настроено расписание - но он заработал. Попробуй создать новый сценарий - может все заработает.
---
Пробовал уже(
---
Проблема решена, надо было коды настройки обмена(в справочнике "Настройки обмена данными") и ключ регламентного задания сделать одинаковыми
Здравствуйте! Подскажите пожалуйста, если на управляемую форму добавить реквизит формы, будет ли при сохранении структуры и обновлении происходить реструктуризация конфигурации? Проверить нет возможности сейчас на работе база терабайт, на пустой конфе файловой не успеваю увидеть
---
нет, не будет.
---
Не должно
---
нет, не будет.
---
Ок спасибо
---
Это если ты в Реквизиты объекта, которым ты эту форму расширяешь этот реквизит не протянешь. Реквизиты объекта формы и реквизиты формы это хоть и связанные, но принципиально разные вещи, ты же это понимаешь, верно?

ПС. по изменениям формы - переопределял сами формы, переоткрывал нужные формы объекта в зависимости от условий, добавлял формы объетов в расширенях и без, это не говоря уже о реквизитах формы, ни разу на реструктуризацию не натыкался. имхо реструктуризация это про состав и содержание таблиц ИБ, а не визуальной ее оболочки в виде форм. Технически форм вообще может и не быть в приложении как таковых и даже без авто-конструктора если к БД планируется доступ по COM-у, к примеру. Подменить интерфейс объектной модели 1С полностью на свой дело конечно проблематичное, но достижимое.
---
Про реквизит объекта знаю, про формы тоже, но процентов 10 было не уверенности, не хотелось на такой огромной базе попасть на реструктуризащию)
Добрый день. Пытаюсь построить отчет на основе "Полного свода" 1С ЗУП со сложной иерархией подразделений, но пока что-то до конца не могу додумать, как так сделать. Пока получилось только построить иерархию, но без итоговых по головным подразделениям. Может кто-то сможет подсказать, направить в нужную сторону. Смысл в том, что и в головных подразделениях работают люди, поэтому нужно и отдельно по подразделению и итого по головному и подгруппам.
---
Благодарю, но в вашем варианте нет общих итогов в разрезе видов начислений, удержаний и выплат по головным подразделениям Есть только по тем людям, которые в самом головном подразделении работают. Я воспользовалась вашей подсказкой и сделала вот такой вариант. Он, конечно, несколько непривычный, но мне кажется даже удобнее сравнивать кому сколько начислили по подразделениям и выплатили. Направила вчера заказчикам. Посмотрим что скажут. В варианте со стандартной схемой, думаю без пользовательского поля выражения или, даже доработок отчета не обойтись. Пока над этой задачей еще продолжаю думать (пока для собственного развития :)
---
Добрый день. https://infostart.ru/1c/articles/1112203/
---
Благодарю, но в типовых задачах по ЗУП не нашла подходящих вариантов решения. Не проблема вывести по иерхархии и, даже, вывести суммирование по уровню иерархии, у которого нет в подчинении другой иерархии. Не могу пока понять как просуммировать (вывести) данные по верхним уровням иерархии.
---
Попробуйте как на скрине
---
интересно получилось. Спасибо большое, вид расчета правда тоже должен остаться. Как говорится, "хотим видеть все в одном месте и ничего сами складывать не хотим" :) Попробую из вашего предложения и из того, что сама накрутила что-то доделать. Если получится, напишу потом здесь
---
здесь настройки для свода
---
Благодарю, но в вашем варианте нет общих итогов в разрезе видов начислений, удержаний и выплат по головным подразделениям Есть только по тем людям, которые в самом головном подразделении работают. Я воспользовалась вашей подсказкой и сделала вот такой вариант. Он, конечно, несколько непривычный, но мне кажется даже удобнее сравнивать кому сколько начислили по подразделениям и выплатили. Направила вчера заказчикам. Посмотрим что скажут. В варианте со стандартной схемой, думаю без пользовательского поля выражения или, даже доработок отчета не обойтись. Пока над этой задачей еще продолжаю думать (пока для собственного развития :)
Доброго времени суток! Сделал отчет в СКД для розницы. Но в самом конце не получается правильно доделать.
---
Короче, поговорив сам с собой я решил вопрос. Отборы надо было делать в Условиях а не в настройках. В ресурсах он цены считал закуп розница и опт. Тема закрыта
---
Есть ли какой метод для простого сложения и вычитания итогов в скд?
---
Действительно - нахрена нам агрегаты?
---
Ну, а я о чем?
---
колонку "рассчитывать по"
там настройка есть рассчитывать по строчно, по итогам...
---
я вроде вчера ставил, щас доеду на работу посмотрю снова
---
пустые строки выводит в финансовый результат
---
Получается у меня продажа и расход денег в разных наборах. Может из за этого так ?)
---
Данные нужно еще группировать чтобы увидели друг друга
---
В Запросе сгруппированы
---
Еще заметил, когда в финансовый результат в ресурсах ставлю только СуммаРасход то он считает весь расход а у меня расход это только прочий расход. Оплата поставщику я убрал в запросе
---
Это исправил.
---
Короче, поговорив сам с собой я решил вопрос. Отборы надо было делать в Условиях а не в настройках. В ресурсах он цены считал закуп розница и опт. Тема закрыта
Доброго времени суток!

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

Может кто знает в чем дело может быть?

p.s - пробывал с методом "Открыть форму" - не работает тоже
---
ТипКомандыВызовСерверногоМетода()

ТипОткрытияФормы должно быть

https://infostart.ru/1c/articles/558559/
---
Поменяйте Использование на ТипКомандыОткрытиеФормы и тогда будет открываться форма обработки

PS: вместо того, чтобы получать форму, а потом открывать рекомендуется просто открыть через процедуру ОткрытьФорму
---
ТипКомандыВызовСерверногоМетода()

ТипОткрытияФормы должно быть

https://infostart.ru/1c/articles/558559/
---
Спасибо большое!
---
кому Вы там на сервере пытаетесь открыть форму?
---
ыть форму Вообще - логично, не подумал)
Просто в гайде было так написано..
---
Поменяйте Использование на ТипКомандыОткрытиеФормы и тогда будет открываться форма обработки

PS: вместо того, чтобы получать форму, а потом открывать рекомендуется просто открыть через процедуру ОткрытьФорму
Доброго времени суток!

Подскажите, пожалуйста, как я могу получить кол-во строк журнала регистрации (я так понял это динамический список)
---
Это таблица значений, полученная методом ВыгрузитьЖурналРегистрации.
Если нужно получить количество вообще всех строк, то проще, прочитать физический файл ЖР.
---
Это таблица значений, полученная методом ВыгрузитьЖурналРегистрации.
Если нужно получить количество вообще всех строк, то проще, прочитать физический файл ЖР.
---
Разобрался - это ТЗ, просто по кнопке пересчитываю с помощью метода - Количество()
---
Не, это не динамический список.
А если бы это даже был бы динамический список - тебе это никак не помогло бы.
На то он и динамический.
Бухгалтер попросил добавить субсчет в казахстанской 1С:Бухгалтерии
С разбегу не получилось, думаю что мешает маска @@@@
Вот вопрос: можно ли не снимая с поддержки создать субсчет 1110.1 для счета 1110 ???
---
На другом форуме подсказали решение, которое поздно вечером мне в голову так и не пришло:
<<2) Сколько помню, там будет так
субсчет 1111 для счета 1110
субсчет 1112 для счета 1110
субсчет 1113 для счета 1110

Это же логично>>

Я зациклился на точке для субсчетов.

Всем спасибо!!!
---
А других субсчетов у 1110 нет?
---
В нашем ПС нету субсчетов, видно по маске
---
На другом форуме подсказали решение, которое поздно вечером мне в голову так и не пришло:
<<2) Сколько помню, там будет так
субсчет 1111 для счета 1110
субсчет 1112 для счета 1110
субсчет 1113 для счета 1110

Это же логично>>

Я зациклился на точке для субсчетов.

Всем спасибо!!!
Есть справочник с числовыми реквизитами (номенклатура) и есть документ (производство). В документе создал нужные реквизиты, добавил связь с номенклатурой, числа из справочника подтягиваются как нужно, но мне нужно еще некоторые операции сделать с этими цифрами.
Написал код, он работает, если не указывать "ПутьКДанным", а вводить числа руками в поля.
Как я могу использовать эти числа в таблице?
---
Процедура ПередЗаписью(...)
РассчитатьНаСервере(); //новую процедуру сделайте и в эту процедуру вставить ваш код, который был здесь
КонецПроцедуры
---
```1c
    (СтрокаДокумента.Номенклатура.Fe/100)
```
---
Пишет: Поле объекта не обнаружено (Fe)
---
```1c
    &НаСервере
    Процедура НаСервере()
    ///
    Если значениезаполнено(СтрокаДокумента.Номенклатура) Тогда
    (СтрокаДокумента.Номенклатура.Fe/100)
    Конецесли;
```
---
Если значениезаполнено(СтрокаДокумента.Номенклатура) Тогда
(СтрокаДокумента.Номенклатура.Fe/100)
Конецесли;
А вот тут непонятно, разъясните пожалуйста
---
На клиенте так нельзя. На сервере
---
Понятно, что нельзя с клиента в справочник лезть. Но цифры то на форме есть
---
цифры только выводятся в элементах формы. Но их нет в данных формы.
---
Переносите расчет с НаКлиенте на НаСервере
вложенные реквизиты через точку доступны там.
---
Как в данной ситуации дернуть ссылку на номенклатуру из табличной части?
---
Процедура ПередЗаписью(...)
РассчитатьНаСервере(); //новую процедуру сделайте и в эту процедуру вставить ваш код, который был здесь
КонецПроцедуры
---
Спасибо! Так работает.
Доброго дня.

Есть отчет на СКД, весь запрос приводить не буду, только проблемный фрагмент

ВЫБОР
 КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачалоПериода
  ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииНачальныйОстаток +
                            ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток *
                            (РАЗНОСТЬДАТ(ТоварыНаСкладахОстаткиИОбороты.Период, &КонецПериода, ДЕНЬ) + 1)
  ИНАЧЕ (ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход -
                              ТоварыНаСкладахОстаткиИОбороты.ВНаличииРасход) *
                              (РАЗНОСТЬДАТ(ТоварыНаСкладахОстаткиИОбороты.Период, &КонецПериода, ДЕНЬ) + 1)
  КОНЕЦ / (РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ) + 2) КАК СреднийОстатокКоличество,

Если параметрами отчета сделать только НачалоПериода и КонецПериода, то работает. Как только делаю параметром Стандартный период, а НачалоПериода и КонецПериода вычисляю через Стандартныйпериод
отчет выдает ошибку "Не задано значение параметра КонецПериода "

что я делаю не так?
---
Проблема решена. Корень зла был там откуда не ждали. Я вносил изменения во внешний отчет, выгруженный в отдельный файл, но УТ 11 при запуске внешнего отчета из файла на самом деле запускает аналогичный из справочника внешних отчетов.
Всем спасибо за участие
---
Добрый день. Попробуйте параметрам в запросе другие имена задать, например
```1c
    (РАЗНОСТЬДАТ(&Дата1, &Дата2, ДЕНЬ) + 2)
```
---
Как устанавливаете параметры?
---
не использовать имя параметра "Период" под Стандартный период. Происходит переналожение со стандартным именем.
Добавить новый параметр, который и использовать для стандартного периода.
---
галочка "Автозаполнение" в схеме СКД стоит?
---
переименовал параметры, задаю их точно так же как на картинке в (2)
(3) автозаполнение стоит

но проблема осталась, такое ощущение, что параметры &Дата1 и &Дата2 не заполняются
---
стандартный период всегда обзывай как нибудь нестандартно) см (6).
Автозаполнение попробуй убрать, поля в настройке компановки настрой, параметры выборки вирттаблицы соответственно подставь свои дата1 дата2, мы не знаем твоего полного запроса там могут быть и другие "Параметр" неявно вызываемые Автозаполнением
---
Проблема решена. Корень зла был там откуда не ждали. Я вносил изменения во внешний отчет, выгруженный в отдельный файл, но УТ 11 при запуске внешнего отчета из файла на самом деле запускает аналогичный из справочника внешних отчетов.
Всем спасибо за участие
Всем привет, ерп.
Получаю список значений физических лиц, хочу их поставить в алфавитном порядке и потом превратить в строку через ;.

Но лежет ошибка: Вроде стандартный способ....

Обращение к процедуре объекта как к функции (СортироватьПоЗначению)
{Справочник.АУ_СоставСмены.МодульМенеджера(6)}:ОтсортированныйСписок = СписокЗначений.СортироватьПоЗначению();
---
ОтсортированныйСписок = СписокЗначений.СортироватьПоЗначению()

```1c
    СписокЗначений.СортироватьПоЗначению()
```
---
```1c
    СписокЗначений.СортироватьПоЗначению(НаправлениеСортировки.Возр);
```
---
ОтсортированныйСписок = СписокЗначений.СортироватьПоЗначению()

```1c
    СписокЗначений.СортироватьПоЗначению()
```
---
```1c
    СписокЗначений.СортироватьПоЗначению(НаправлениеСортировки.Убыв);

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

Скопировал обработку "ЖурналРегистрации" во внешнюю, хочу задать отбор программно, чтобы при открытии он уже был

Может кто подскажет - куда смотреть, где искать, в каком событие это получится назначить ("ПриОткрытии" пробывал - не сработало..)
---
ПриСозданииНаСервере
---
ПриСозданииНаСервере
---
Спасибо!
Всем привет! Подскажите пожалуйста, есть стандартный отчет, как мне посчитать сколько "Заказов клиента" у данного клиента, чтобы напротив клиента ставило 3 как на фото, сколько заказов такую цифру и ставило. Уже пробывал через пользовательское поле, но он подсчитывает и номенклатуру и получается не то что нужно. В раскрывающейся группе заказа, там номенклатура
За ранее спасибо!
---
Итоги Количество(различные Заказ)
---
С помощью пользовательского поля-выражения с выражением итоговых записей как указано в (4):

```1c
    Количество(Различные [Заказ клиента])
```
---
А не проще вывести колонку номер по порядку для группировок?
---
или добавить число 1 в запрос и выводить его только в группировках по клиенту? Ну и по периоду и по чему там еще у вас нужно? По менеджеру?
---
так отчет не самописный а встроенный
---
Итоги Количество(различные Заказ)
---
так отчет не самописный а встроенный
---
С помощью пользовательского поля-выражения с выражением итоговых записей как указано в (4):

```1c
    Количество(Различные [Заказ клиента])
```
---
Вот именно так
---
Спасибо огромное, заработало.
---
как посчитать количество заказов в 1с с учетом того, что номера повторяются (при этом удалять дубликаты нельзя)

Заказы Кол-во заказов

заказ 123 1
заказ 123 1
заказ 123 1
заказ 233 2
заказ 233 2
заказ 345 3
Добрый день, у меня есть обработка, которой я программно очищаю движения документа "ОперацияБух", ранее мною созданного, нужно ли мне запускать пересчет итогов после такой очистки (РегистрыБухгалтерии.Хозрасчетный.ПересчитатьИтоги()) ?
---
Просто может есть еще что-то, что я не знаю, не зря же существует метод "ПересчитатьИтоги", зачем тогда он, если все так просто. Он существует для исправления ошибок, если какой-то козёл переписал таблицы SQL, или если выключилось электричество...
При типовых поведениях платформы никакого пересчета не требуется.
---
А остальные документы у тебя типа не программные...
---
Я откорректировал вопрос, документ не удаляю, только движения очищаю, нужно ли после этого делать пересчет итогов?
---
Ну ты бы хотя бы для начала сравнил - какие итоги были ДО удаления, какие движения ты удалил, и какие стали итоги ПОСЛЕ удаления.
Ну что за вселенская лень учиться, и непреодолимое желание перевалить свои проблемы на других?
---
это то я сравнил изначально, еще до вопроса, и все нормально. Просто может есть еще что-то, что я не знаю, не зря же существует метод "ПересчитатьИтоги", зачем тогда он, если все так просто.

Я увидел такой код, когда гуглил свой вопрос, как очистить движения в регистре Хоз

Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(ТвойРегистратор);

Набор.Прочитать();
Набор.Очистить();
Набор.Записать();

РегистрыБухгалтерии.Хозрасчетный.ПересчитатьИтоги();

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