arefaste/1C_Forums huggingface dataset:
Добрый день!
Была обновлена платформа на версию 8.3.17.1851.
Конфигурация на обычных формах, сильно переработанная ут 10.
С момента обновления платформы при открытии формы документа происходит зависание на 400+ секунд.
При чём зависание происходит не на всех документах заказа покупателя а только на некоторых.
Полез отладчиком смотреть где зависание происходит.
1) Выполняется строка: ФормаОткрытие = ВыбДокумент.ПолучитьФорму("ФормаДокумента");
2) Происходит определение всех переменных которые указаны вне процедур и функций.
3) Зависание на 400+ секунд.
4) Доходит до "Перед открытием".

Подписок на события ни каких не нашел да и если были бы зависают только часть документов но стабильно одни и теже.
Может быть есть у кого то мысли куда смотреть?
---
С проблемой удалось разобраться. Оказалось всё очень просто и глупо.
Зависал документ заказ покупателя. Заказ поступает как с нашего сайта так и с маркетплейсов.
Данные который мы получаем мы хранием на всякий случай в отдельном реквизите строкой. Данные выведены на форме.
Формат данных json и xml.
Оказывается что новая платформа не могла отобразить данные хранящиеся в этом поле.
Каждое новое обновление платформы это новые баги...
---
может есть смысл вернуть прежнюю платформу?
---
Для исправления этой ошибки смысл конечно есть, но и есть необходимость работать на более свежей версии платформы.
* на старую версию к сожалению не возможен.
---
если новая платформа необходима для другой конфигурации, можно две платформы использовать.
---
Хотелось бы всё таки найти проблему и устранить её.
---
Полез отладчиком смотреть где зависание происходит.В отладчике замер производительности запускали? Запустите и отсортируйте по времени, найдете, в чем проблема.

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

Почему то при обходе циклом попадают не все колонки ? Почему так,хотя в ТЗ их видно.
---
почему так - потому что цикл по коллекции колонок
а когда удаляете колонку - коллекция меняется, а выборка по коллекции нет

в (2) верно советуют или по счетчику сделать цикл или по идентификаторам (именам) колонок
имхо - по именам проще
---
по условию выбираете имена колонок и сохраняете их в массив, например. Далее уже цикл по массиву имен и удаляете.
---
Тут лучше делать цикл по счетчику, также как и при удалении строк
---
почему так - потому что цикл по коллекции колонок
а когда удаляете колонку - коллекция меняется, а выборка по коллекции нет

в (2) верно советуют или по счетчику сделать цикл или по идентификаторам (именам) колонок
имхо - по именам проще
---
Можно пример по счетчику и удалению?
---
пожалуйста

```1c
    массивИмен = Новый Массив;
    Для Каждого Колонка Из ТЗ.Колонки Цикл
    массивИмен.Добавить(Колонка.Имя);
    Конеццикла;

    Для Каждого КолонкаИмя из массивИмен Цикл
    Если МоеУсловие Тогда
    ТЗ.Колонки.Удалить(КолонкаИмя.Значение);
    КонецЕсли;
    Конеццикла;
```
---
по условию выбираете имена колонок и сохраняете их в массив, например. Далее уже цикл по массиву имен и удаляете.
---
Или посмотри Здесь
Добрый день, подскажите пожалуйста, как можно обойти Таблицу значений аналогично ОбходРезультатаЗапроса.ПоГруппировкам?
---
```1c
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Номенклатура");
    ТЗ.Колонки.Добавить("Размер");
    ТЗ.Колонки.Добавить("Цвет");
    ТЗ.Колонки.Добавить("Цена");

    ТЗНоменклатура = Тз.Скопировать(,"Номенклатура");
    ТЗНоменклатура.Свернуть("Номенклатура");
    ТЗРазмер = Тз.Скопировать(,"Номенклатура,Размер");
    ТЗРазмер.Свернуть("Номенклатура,Размер");

    Отбор1 = Новый Структура("Номенклатура");
    Отбор2 = Новый Структура("Номенклатура,Размер");

    Для каждого СтрНоменклатура Из ТЗНоменклатура Цикл
    ЗаполнитьЗначенияСвойств(Отбор1,СтрНоменклатура);
    Для каждого СтрРазмер Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл
    ЗаполнитьЗначенияСвойств(Отбор2,СтрРазмер);
    Для каждого СтрДетальныеЗаписи Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл
    //
    КонецЦикла;
    КонецЦикла;

    КонецЦикла;
```
---
есть еще вариант

передать Таблицу значений параметром в запрос,
сделать необходимые группировки, сортировки

а затем использовать ОбходРезультатаЗапроса.ПоГруппировкам
---
Если ОбходРезультатаЗапроса.ПоГруппировкам то это Дерево значений
---
```1c
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Номенклатура");
    ТЗ.Колонки.Добавить("Размер");
    ТЗ.Колонки.Добавить("Цвет");
    ТЗ.Колонки.Добавить("Цена");

    ТЗНоменклатура = Тз.Скопировать(,"Номенклатура");
    ТЗНоменклатура.Свернуть("Номенклатура");
    ТЗРазмер = Тз.Скопировать(,"Номенклатура,Размер");
    ТЗРазмер.Свернуть("Номенклатура,Размер");

    Отбор1 = Новый Структура("Номенклатура");
    Отбор2 = Новый Структура("Номенклатура,Размер");

    Для каждого СтрНоменклатура Из ТЗНоменклатура Цикл
    ЗаполнитьЗначенияСвойств(Отбор1,СтрНоменклатура);
    Для каждого СтрРазмер Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл
    ЗаполнитьЗначенияСвойств(Отбор2,СтрРазмер);
    Для каждого СтрДетальныеЗаписи Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл
    //
    КонецЦикла;
    КонецЦикла;

    КонецЦикла;
```
---
А если таблицу отсортировать по нужным полям, разве не похожее получится?
---
```1c
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Номенклатура");
    ТЗ.Колонки.Добавить("Размер");
    ТЗ.Колонки.Добавить("Цвет");
    ТЗ.Колонки.Добавить("Цена");

    ТЗНоменклатура = Тз.Скопировать(,"Номенклатура");
    ТЗНоменклатура.Свернуть("Номенклатура");
    ТЗРазмер = Тз.Скопировать(,"Номенклатура,Размер");
    ТЗРазмер.Свернуть("Номенклатура,Размер");

    Отбор1 = Новый Структура("Номенклатура");
    Отбор2 = Новый Структура("Номенклатура,Размер");

    Для каждого СтрНоменклатура Из ТЗНоменклатура Цикл
    ЗаполнитьЗначенияСвойств(Отбор1,СтрНоменклатура);
    //Для каждого СтрРазмер Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл //ошибка в отборе
    Для каждого СтрРазмер Из ТЗРазмер.НайтиСтроки(Отбор1) Цикл //правильный отбор
    ЗаполнитьЗначенияСвойств(Отбор2,СтрРазмер);

    Для каждого СтрДетальныеЗаписи Из ТЗРазмер.НайтиСтроки(Отбор2) Цикл

    //
    КонецЦикла;
    КонецЦикла;

    КонецЦикла;
    Скрыть
```
Добрый день!
Помогите пжл новичку)
Пишу доп.соглашение к документу Кадровый перевод списком
1) не могу найти как вывести БИК банка (почему-то не найти в конфигураторе, Коррсчет выводиться, а бик нет - делаю через запрос зарплатный проект)
2) как в шапке сделать чтобы выводился город (СПБ/МОСКВА) (как обычно в самом верху пишется город составления договора)
3) не могу найти как обратиться к окладу, который назначен человеку по кадровому переводу
4) как вывести на печать чтобы данное соглашение формировалось на каждого человека в документе (сейчас формирует почему-то на одного на 10 из 17)

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

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

Программный код в модуле формы:

```1c
    &НаКлиенте
    Процедура Команда2(Команда)

    ТабДок = СформироватьПечатнуюФормуИзТабличногоДокумента();
    ТабДок.Показать();

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

    &НаСервере
    Функция СформироватьПечатнуюФормуИзТабличногоДокумента()

    ТабДок = Новый ТабличныйДокумент;
    ВнешняяОбработка = РеквизитФормыВЗначение("Объект");

    Макет = ВнешняяОбработка.ПолучитьМакет("Макет");
    Реквизиты = Макет.ПолучитьОбласть("Реквизиты");
    ТабДок.Вывести(Реквизиты);

    ТабДок.АвтоМасштаб = Истина;
    Возврат ТабДок;

    КонецФункции
```
---
```1c
    ТабДокумент = СформироватьПечатнуюФормуИзТабличногоДокумента();
    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
    ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
    ПечатнаяФорма.СинонимМакета = "Макет";
    ПечатнаяФорма.ТабличныйДокумент = ТабДокумент;
    ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";

    ОбластиОбъектов = Новый СписокЗначений;
    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
```
---
При нажатии на кнопку, срабатывает вот так:
---
А нужно, чтобы срабатывала так:
---
```1c
    ТекстЗапроса = "ВЫБРАТЬ * ИЗ Справочник.Пользователи";
    ЗапросаДанных = Новый Запрос(ТекстЗапроса);
    РезЗапроса = ЗапросаДанных.Выполнить().Выгрузить();

    ТабДокумент = Новый ТабличныйДокумент;
    Построитель = Новый ПостроительОтчета;
    Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(РезЗапроса);
    Построитель.Вывести(ТабДокумент);
    ТабДокумент.Показать("Пользователи");
```
---
Это не совсем "стандартная печатная форма". Просто при написании отчетов и печатных форм использовался механизм БСП "Управление печатью". Надо курить именно его.
---
```1c
    ТабДокумент = СформироватьПечатнуюФормуИзТабличногоДокумента();
    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("Макет");
    ПечатнаяФорма = УправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, "Макет");
    ПечатнаяФорма.СинонимМакета = "Макет";
    ПечатнаяФорма.ТабличныйДокумент = ТабДокумент;
    ПечатнаяФорма.ИмяФайлаПечатнойФормы = "Макет";

    ОбластиОбъектов = Новый СписокЗначений;
    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
```
---
Уважаемый, Maxim Kolkin!!! Спасибо Вам огромнейшее!!!
Все работает как надо, именно это и нужно было!!! Супер!!!
---
Пожалуйста) Обращайтесь
При установке драйвера Атол 10.7.0.0 и подключении Атол 30Ф создался один com порт. Как добавить второй com порт для службы EoU? При установке драйвера, галку для установки службы EoU устанавливал. Это новое в установке или косяк инсталлированияю
---
Все выяснилось. Аппарат Атол на 5 платформе так себя и будет вести. Вопрос снят
---
Принудительно установить драйвер!
---
Принудительно и устанавливаю, но в списке устройств только один компорт.
Попробовал, установить на другой комп, с Win 7 - та же песня.
---
АТОЛ

ИМХО на всякий случай еще раз проверить и выставить канал связи, может глюк какой:

*Выключить ККТ (если включена).
*Зажать кнопку прокрутки чеков.
*Не отпуская кнопку, включить ККТ.
*Отпустить кнопку после пятого звукового сигнала.
*На чеке распечатается информация с пунктами сервисного режима. Выбор пункта осуществляется количеством нажатий кнопки прокрутки.
*Выбрать в сервисном режиме Канал обмена: нажать два раза кнопку прокрутки чека.
*На чеке распечатается информация с параметрами канала обмена.
*Выбрать в канале обмена Usb: два раза нажать кнопку прокрутки чека.
*На чеке распечатается USB включен, и ККТ вернется в сервисный режим.
*Выйти из сервисного режима: нажать один раз кнопку прокрутки чека – ККТ перейдет в рабочий режим.
---
Ветка 2017 года
Удалял устройство с драйверами - второй компорт не появляется, служба EoU запущена.
---
Какого года ветка не важно! Три раза за последние несколько лет встречался с такой проблемой.
1.Решилось удалением всех драйверов и принудительной установкой ( без поиска устройства)
2.Сбросом канала связи и новой установкой канала связи
3.Проблема была в ККТ
---
Все выяснилось. Аппарат Атол на 5 платформе так себя и будет вести. Вопрос снят
---
У меня всегда все само устанавливалось, первый раз такое слышу. Может службу запустить нужно или еще чего?
---
У меня тоже все всегда устанавливалось.
Служба запущена, но второй com порт в списке устройств не отображается.
---
На 5-й платформе используется EOT вместо EOU - порт будет один
---
ЧТО Такое пятая платформа, уменя тоже встал один порт, с програмой работает а с офд не хочет отправлять, пока утилиту тест драйвера не запущу, обмена с ОФД нет.
---
Ставьте веб сервер атол, тогда проблем к подключению к 1с не будет
Добрый вечер. Сейчас я реализую внешнюю печатную форму на обычном клиенте с картинками. Представьте просто список товаров с картинками. Так вот картинки хранятся в папке, получаю я их с помощью НайтиФайлы, но при обычном присваивании к параметру ВПФ на выходе выводится не картинка, а просто слово массив. Как и что надо написать, чтобы выводились именно картинки номенклатуры, очень интересует синтаксис. Заранее всем спасибо за ответы.
---
В макет вставить картинку, любую. Например пустую, нужного размера. Посмотреть какое присвоилось имя, например D1

Теперь меняем эту картинку

Область = Макет.ПолучитьОбласть("ОбластьСКартинкой");
Путь = "c:\картинка.jpg";
Картинка = Новый Картинка(Путь);
Область.Рисунки.D1.Картинка = Картинка;
---
В макет вставить картинку, любую. Например пустую, нужного размера. Посмотреть какое присвоилось имя, например D1

Теперь меняем эту картинку

Область = Макет.ПолучитьОбласть("ОбластьСКартинкой");
Путь = "c:\картинка.jpg";
Картинка = Новый Картинка(Путь);
Область.Рисунки.D1.Картинка = Картинка;
---
Кому то лень даже загуглить?
Я уж не говорю про СП.
Всем добрый день!
Комплексная автоматизация 2.4, релиз 2.4.13.85
В базе 3 организации, одна из них производит продукцию, 2 другие ее продают. Та что производит, передает продукцию тем, которые продают документом «Передача товаров между организациями» вид операции выбираем "Реализация товаров в другую организацию", схема Интеркампани не используется, документы создаются вручную.
Каким образом можно провести сверку взаиморасчетов между своими организациями, акт сверки взаиморасчетов этого не позволяет, так как там возможно выбрать либо поставщика, либо покупателя.
---
схема Интеркампани не используется, документы создаются вручную
Это значит, что "интеркапани" включена, но документы создаются вручную.
Тут есть такой прикол от авторов КА-2 (и УТ-11, и ERP-2), что при использовании "интеркампани" нет возможности делать сверки между собственными организациями. Хорошо, хоть есть теперь отчет "ВедомостьРасчетовМеждуОрганизациями", а то было время, что и его не было.
Им и воспользуйтесь.
Возможно, в перспективе, сверка м/д организациями и появится, т.к. ваш вопрос справедливый и, видимо, частый.
Если необходимость у вас остра, и готовы оплачивать, то найдите подрядчика и закажите доработку. Не особо сложная она, т.к. абсолютно понятная.
---
схема Интеркампани не используется, документы создаются вручную
Это значит, что "интеркапани" включена, но документы создаются вручную.
Тут есть такой прикол от авторов КА-2 (и УТ-11, и ERP-2), что при использовании "интеркампани" нет возможности делать сверки между собственными организациями. Хорошо, хоть есть теперь отчет "ВедомостьРасчетовМеждуОрганизациями", а то было время, что и его не было.
Им и воспользуйтесь.
Возможно, в перспективе, сверка м/д организациями и появится, т.к. ваш вопрос справедливый и, видимо, частый.
Если необходимость у вас остра, и готовы оплачивать, то найдите подрядчика и закажите доработку. Не особо сложная она, т.к. абсолютно понятная.
---
А смотря как вы потом деньги между этими организациями гоняете...
---
я тоже этим вопросом задался, но в базе нет ни одного перемещения денег между своими организациями. Я так понимаю что там с одной стороны висит дебиторка с двух других кретиторка. Вот их сумму и нужно выяснить, чтобы понять кто и сколько кому должен
Можно ли сделать бота для сайтов (для нажатия различных кнопок), но без имитации через экранные формы.

Ранее открывал html в форме обработки, искал элементы и выполнял действия (getElementById click и другие).

Есть ли другие методы? Что почитать? В какую сторону идти?
---
Тут лучше смотреть в сторону python + selenium
Советую поискать видео с Олегом Молчановым по парсингу, 1С все-таки не для этого...
---
Тут лучше смотреть в сторону python + selenium
Советую поискать видео с Олегом Молчановым по парсингу, 1С все-таки не для этого...
---
Нашёл его канал. Погляжу.
Спасибо.
Доброго дня!
Есть внешний отчет, на его форме расположено поле выбора, с событием начала выбора которого открывается форма выбора Справочника.

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

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
  МассивВыбранныхЭлементов = Новый Массив;
  Если ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.Подразделения") Тогда
     МассивВыбранныхЭлементов.Добавить(ЗначениеВыбора);
  ИначеЕсли ТипЗнч(ЗначениеВыбора) = Тип("Массив") Тогда
     МассивВыбранныхЭлементов = ЗначениеВыбора;
  КонецЕсли;

  Для каждого Элемент Из МассивВыбранныхЭлементов Цикл
     //вот тут не могу сообразить как правильнее сделать запись в реквизит Подразделение, для дальнейшего использования в запросе
  КонецЦикла;
КонецПроцедуры

Или лучше поле выбора заменить на кнопку? Но как тогда обработать результаты множественного выбора? (как их записать в реквизит подразделение)

Всем спасибо за помощь.
---
в общем убрал процедуру ОбработкаВыбора, вместо того в процедуре, которая является обработчиком для НачалоВыбора разместил код:

Результат = ФормаВыбора.ОткрытьМодально();
Если Результат <> Неопределено Тогда
    Подразделение.ЗагрузитьЗначения(Результат);
КонецЕсли;

Осталось только сделать, чтобы отчет не формировался, если Подразделение пустое (не выбрано)
---
Если у вас возможен множественный выбор, то в 1 поле у вас поместить несколько значений не выйдет.
Нужно тип реквизита "Подразделение" тогда делать списком значений и уже в него сохранять
---
Рекизит "Подразделение" имеет тип СписокЗначений
---
Тогда непонятно в чем проблема?
У вас вроде как есть уже массив выбранных элементов.
Ну и загрузите его в список значение что-то типа

```1c
    Подразделение.ЗагрузитьЗначения(МассивВыбранныхЭлементов)
```
---
т.е. цикл не нужен, а эту строчку кода вставить после последнего "КонецЕсли", верно?
---
Для каждого Элемент Из МассивВыбранныхЭлементов Цикл
//вот тут не могу сообразить как правильнее сделать запись в реквизит Подразделение, для дальнейшего использования в запросе
КонецЦикла;

вместо этого
---
сделал - не отрабатывает.
Поле выбора - пустое, также, в процедуре по формированию отчета есть условие:

| ГДЕ
| РЛКО.ДатаОформления МЕЖДУ &ДатаНачала и &ДатаКонца
| И РЛКО.Подразделение В (&Подразделение)

И не отрабатывает условие:

Если Подразделение = Неопределено Тогда
        Сообщить ("Выберите подразделение!");
Иначе
        Запрос.УстановитьПараметр("Подразделение", Подразделение);
КонецЕсли;

Т.е. отчет "пытается сформироваться", даже если не выбрано ни одного подразделения
---
в общем убрал процедуру ОбработкаВыбора, вместо того в процедуре, которая является обработчиком для НачалоВыбора разместил код:

Результат = ФормаВыбора.ОткрытьМодально();
Если Результат <> Неопределено Тогда
    Подразделение.ЗагрузитьЗначения(Результат);
КонецЕсли;

Осталось только сделать, чтобы отчет не формировался, если Подразделение пустое (не выбрано)
Всем добрый день!
Конфигурация Комплексная автоматизация 2.4, релиз 2.4.13.85
По одному из поставщиков висит задолженность на начало года по счету 60.01, то есть в нашу пользу (см.рис.1)
Принято решение эту задолженность списать. Заводим ручную операцию следующего вида (см.рис.2)
В оборотке задолженность закрывается (см.рис.3)
Но в акте сверки данная сумма не отражается (см.рис.4)
Подскажите, почему так, может какие-то дополнительные записи движений делать надо.
Заранее Спасибо!
---
Чтобы в КА 2 сформировать проводки Дт 60 Кт 91.01 нужно ввести документ Списание задолженности
---
, в ERP в том числе КА2, вообще сделано не удобно - по регистрам только через Корректировку регистров, а ручные проводки только через Операцию.
Например, нам сейчас нужно отразить более 100 проводок: Дт 66 Кт 76.06 (Разные контрагенты)
Придется делать либо более 100 документов Списание задолженности, т.к. в одном нельзя так сделать.
Либо делать 2 документа: Операцию (отражаем проводки) и Кор.регистров (отражаем движения по регистрам).

Например, в УПП (КА) 1.3 я мог бы сделать это в одном документе Корректировка записей регистров.
---
Данные в акт сверки попадают не из регистра бухгалтерии. Рекомендую посмотреть у документа, который попадает (любого) отчет "Движения". Те, что связаны с расчетами с покупателем/поставщиком и есть нужные. И в операции надо по аналогии с обычным документом добавлять движения в регистры. А еще лучше воспользоваться документом. Что-то типа Списание задолженности.
---
Потому что акт сверки в КА строится не по плану счетов, а по регистрам взаиморасчетов с клиентами и поставщиками...
---
Обратите внимание: когда вы заполняете счета учета в проводках документа "Операция", то рядом со счетом у вас загорается значок об ошибке и написано, что такой счет использовать в ручных операциях нельзя.
---
Чтобы в КА 2 сформировать проводки Дт 60 Кт 91.01 нужно ввести документ Списание задолженности
---
Спасибо, этим документом и воспользовался. А какой тогда смысл от документа "Операция" в КА, если он не делает записей по регистрам.
---
, в ERP в том числе КА2, вообще сделано не удобно - по регистрам только через Корректировку регистров, а ручные проводки только через Операцию.
Например, нам сейчас нужно отразить более 100 проводок: Дт 66 Кт 76.06 (Разные контрагенты)
Придется делать либо более 100 документов Списание задолженности, т.к. в одном нельзя так сделать.
Либо делать 2 документа: Операцию (отражаем проводки) и Кор.регистров (отражаем движения по регистрам).

Например, в УПП (КА) 1.3 я мог бы сделать это в одном документе Корректировка записей регистров.
---
ну да, в БП тоже одним документном делается, на одной вкладке проводки, на остальных нужные регистры
---
, согласен, в БП удобно
Вообще в ERP много что не удобно