arefaste/1C_Forums huggingface dataset:
Здравствуйте. Нужна Ваша помощь.
Есть база "Бухгалтерия для Беларуси 2.1" на управляемых формах.
Есть документ Операция.
У документа есть реквизит формы "ХозрасчетныйНаборЗаписей" с типом "(РегистрБухгалтерииНаборЗаписей.Хозрасчетный)".
В самом регистре бухгалтерии у ресурса Количество тип Число (15, 4).
Соответственно и на форме, если в поле Счет(Дт/Кт) указать любой счет, на котором ведется количественный учет, то поле Количество(Дт/Кт) будет отображаться с 4 знаками после запятой.
Возникла необходимость ограничить количество знаков после запятой до 2-х. Прописал ограничение типа:

```1c
    Элементы.ХозрасчетныйКоличествоДт.ОграничениеТипа = Новый ОписаниеТипов("Число",,, Новый КвалификаторыЧисла(15, 2), ДопустимыйЗнак.Неотрицательный));
```

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

Есть ли способ ограничить ввод?

P.S. менять количество знаков на регистре не предлагать)
---
ФорматРедактирования у поля ХозрасчетныйКоличествоДт установи. Типа такого "ЧЦ=15; ЧДЦ=2"
---
ФорматРедактирования у поля ХозрасчетныйКоличествоДт установи. Типа такого "ЧЦ=15; ЧДЦ=2"
---
Спасибо большое. Работает.
Здравствуйте.
1с 8.1 УТ для Украины. версия 2.3.12.1

Есть "Обработка табличной части товары". В ней редактирую табличную часть документа.
Хочу все строки табличной части полностью скопировать и вставить каждую новую строку сразу после ее оригинала, а не в конец табличной части.
Делаю так:

```1c
    Для каждого СтрокаТабличнойЧасти Из Товары Цикл
    НоваяСтрока = Товары.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТабличнойЧасти);

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

Ошибку не выдает, но зависает намертво. В чем может быть проблема? Что не так делаю?
---
как вариант:

```1c
    Для к = -Товары.Количество() По -1 Цикл
    НоваяСтрока = Товары.Вставить(-к);
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Товары[-к-1]);
    КонецЦикла;
```
---
Потому что:
1) Добавляешь ты в конец
2) Итератор при дальнейшем обходе учитывает уже добавленные строки

Имхается, нужно что-то типа такого:

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

```1c
    Для к = -Товары.Количество() По -1 Цикл
    НоваяСтрока = Товары.Вставить(-к);
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Товары[-к-1]);
    КонецЦикла;
```
---
Похоже, что ты бесконечно добавляешь строки в табличную часть.
---
Да, похоже, а почему? Неверный цикл? Как исправить?
---
Потому что:
1) Добавляешь ты в конец
2) Итератор при дальнейшем обходе учитывает уже добавленные строки

Имхается, нужно что-то типа такого:

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

У документа нового стоит "Использовать стандартные команды" ? Он должен попасть в нужный раздел подсистемы. Если нет, то попробуйте вывести его туда настройками панели навигации.

Еще один вариант: не использовать стандартные команды, а создать свою для формы списка документа и настроить ее отображение в нужном разделе.

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

Если форму писали не вы, ну... F5 попробуйте
---
А можно подробнее о каждом из вариантов, т.к. форма создавалась мною.
---
3 вариант более сложен и в нем нет необходимости. Тут бы попроще, без лишних заморочек.
---
Через обработку оповещения. В момент записи нового документа вызывать Оповесть(). Там прописать ИмяСобытие уникальное и понятное при разборе. Пример: ИмяСобытия = "Запись_ДокументОтгрузки";
И в обработке начальной страницы обрабатывать ОбработкаОповещения(ИмяСобытия,Параметры,Источник)
Если ИмяСобытия = "Запись_ДокументОтгрузки" Тогда
 Тут и обновляете
---
Сообщение было скрыто модератором.
---
Динамическое считывание данных в настройке списка динамического списка не помогает?
---
Динамическое считывание данных установлено, но начальная страница на реагирует на данную настройку, пока не сделаешь какое-либо действие.
А в идеале было бы, если бы список документов обновлялся раз, к примеру 5 минут, чтобы пользователь не нажимал никаких кнопок.
---
Динамическое считываение вам не поможет.
Динамическое считываение отвечает за передачу данных на клиент не целиком, а порциями. Автообновление как раз таки заставляет список перечитываться с заданным интервалом. Задается в свойствах элемента формы
---
Сделайте через обработчик, можно на форме разместить, либо в коде прописать, ниже вариант на форме, пользователь сам управляет обновлением.

ПолучениеОбновлений - Флаг
Периодичность - число/секунды

```1c
    &НаКлиенте
    Процедура ПолучениеОбновленийПриИзменении(Элемент)

    ПодключитьОтключитьОбработчикОжидания();

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

    &НаКлиенте
    Процедура ПодключитьОтключитьОбработчикОжидания()

    Если ПолучениеОбновлений = Истина Тогда
    Если Периодичность > 0 Тогда
    ПодключитьОбработчикОжидания("ПолучениеОбновлений", Периодичность, Ложь);
    Иначе
    ПолучениеОбновлений = Ложь;
    ОтключитьОбработчикОжидания("ПолучениеОбновлений");
    КонецЕсли;
    Иначе
    ОтключитьОбработчикОжидания("ПолучениеОбновлений");
    КонецЕсли;

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

    &НаКлиенте
    Процедура ПолучениеОбновлений()

    ...Список.Обновить();

    КонецПроцедуры
```
---
Решил не заморачиваться, включил командную панель в списке документов и вывел кнопочку "Обновить" из пункта "Еще".
Да, решение не программное, но точно рабочее.
Всем спасибо.
Здравствуйте.
Не могу через COM-соеденение сделать выгрузку в XML
Ошибка в строке:
ЗаписьСообщения.НачатьЗапись(ЗаписьSQL, УзелАдресат);

"Не соответствие типов, параметр 1"

В чем проблема кто подскажет?

```1c
    Соеденение = Новый COMОбъект("V83.Application");

    Попытка
    СтрокаПодключения = строка("Srvr="" + СокрЛП(Константы.СерверSQL.Получить()) + "";Ref="" + СокрЛП(Константы.БазаSQL.Получить()) + "";Usr="1";" + "Pwd="1";");
    База = Соеденение.Connect(СтрокаПодключения);
    Исключение
    Сообщить("Неудачная попытка подключения к базе-приемнику");
    Возврат;
    КонецПопытки;
    УзелАдресат = Соеденение.ПланыОбмена.ПутевойЛист.НайтиПоКоду("ШЛ");
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML .ОткрытьФайл("D:\ВыгрузкаЗагрузка\Обмен\toAvto.xml");
    ЗаписьXML .ЗаписатьОбъявлениеXML();

    ЗаписьСообщения = Соеденение.ПланыОбмена.СоздатьЗаписьСообщения();
    ЗаписьСообщения.НачатьЗапись(ЗаписьXML , УзелАдресат);

    ВыборкаИзменений = Соеденение.ПланыОбмена.ВыбратьИзменения(УзелАдресат.НомерСообщения, ЗаписьСообщения.НомерСообщения);
    НомерВыгрузки = ЗаписьСообщения.НомерСообщения;
    Пока ВыборкаИзменений.Следующий() Цикл
    ЗаписатьXML(ЗаписьXML, ВыборкаИзменений.Получить());
    КонецЦикла;
    ЗаписьСообщения.ЗакончитьЗапись();
    ЗаписьXML .Закрыть();
```
---
примерно так в ком соединении надо строить функции

```1c
    //&НаСервере
    Функция ОттудаСюда(Откуда, Значение) Экспорт
    ЗаписьXML = Откуда.NewObject("ЗаписьXML");
    ЗаписьXML.УстановитьСтроку();
    Откуда.СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Значение);
```

т.е. когда используем новую функцию, перед ней нужно соединитель вписывать.
---
ЗаписьXML .ЗаписатьОбъявлениеXML(); Это лишнее.
---
Все равно ругается, на том-же месте, с той же ошибкой
---
как вариант, ЗаписьXML тоже создать относительно COMОбъекта.
Сам не пробовал.
---
тоже не подходит, ругается на первую же строку

```1c
    Соеденение.ЗаписьSQL = Новый ЗаписьXML;
```
---
новые объекты в СОМ создаются не так.

```1c
    ЗаписьXML = База.NewObject("ЗаписьXML");
```
---
примерно так в ком соединении надо строить функции

```1c
    //&НаСервере
    Функция ОттудаСюда(Откуда, Значение) Экспорт
    ЗаписьXML = Откуда.NewObject("ЗаписьXML");
    ЗаписьXML.УстановитьСтроку();
    Откуда.СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Значение);
```

т.е. когда используем новую функцию, перед ней нужно соединитель вписывать.
---
Спасибо огромное, разобрался.
Но пришлось еще изменить
Соеденение = Новый COMОбъект("V83.Application");
на
Соеденение = Новый COMObject("V83.COMConnector");
Ошибка "Поле не найдено "ДоговорыЗаПериод.Договор и ДоговорыЗаПериод <<<?>>> Договор = ХозрасчетныйОбороты.Субконто2.ДоговорКонтрагента"

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ДоговорыКонтрагентов.Ссылка,
    | ДоговорыКонтрагентов.Полуфабрикат,
    | ДоговорыКонтрагентов.КоличествоПолуфабриката,
    | ДоговорыКонтрагентов.СрокДействия
    |ПОМЕСТИТЬ ДоговорыЗаПериод
    |ИЗ
    | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    |ГДЕ
    | ДоговорыКонтрагентов.СрокДействия МЕЖДУ &НачалоПериода И &КонецПериода
    |;

    ////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    |ДоговорыЗаПериод.Договор,
    |ДоговорыЗаПериод.Полуфабрикат,
    |СУММА(ДоговорыЗаПериод.КоличествоПолуфабриката) КАК КоличествоПолуфабриката,
    |СУММА(ЕСТЬNULL(ХозрасчетныйОбороты.КоличествоОборотДт, 0)) КАК КоличествоФакт,
    |ДоговорыЗаПериод.СтоимостьУслугПереработки КАК СтоимостьУслугПереработки
    |ПОМЕСТИТЬ Суммы
    |ИЗ
    |ДоговорыЗаПериод КАК ДоговорыЗаПериод
    |ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Полуфабрикаты), , , , ) КАК ХозрасчетныйОбороты
    |ПО ДоговорыЗаПериод.Полуфабрикат = ХозрасчетныйОбороты.Субконто1
    | И ДоговорыЗаПериод.Договор = ХозрасчетныйОбороты.Субконто2.ДоговорКонтрагента

    |СГРУППИРОВАТЬ ПО
    | ДоговорыЗаПериод.Полуфабрикат,
    | ДоговорыЗаПериод.Договор,
    | ДоговорыЗаПериод.СтоимостьУслугПереработки"
    ;
```
---
а поля Договор в ней нет

```1c
    "ВЫБРАТЬ
    | ДоговорыКонтрагентов.Ссылка,
    | ДоговорыКонтрагентов.Полуфабрикат,
    | ДоговорыКонтрагентов.КоличествоПолуфабриката,
    | ДоговорыКонтрагентов.СрокДействия
```

что из них Договор?
---
ну так видно же что нет поля по тексту запроса
---
это временная таблица и она есть ДоговорыЗаПериод
---
Сообщение было скрыто модератором.
---
а поля Договор в ней нет

```1c
    "ВЫБРАТЬ
    | ДоговорыКонтрагентов.Ссылка,
    | ДоговорыКонтрагентов.Полуфабрикат,
    | ДоговорыКонтрагентов.КоличествоПолуфабриката,
    | ДоговорыКонтрагентов.СрокДействия
```

что из них Договор?
---
Напрашивается вначале написать

"Выбрать
|ДоговорыКонтрагентов.Ссылка Как Договор,
...
Может этого будет достаточно ?
---
Этого хватит?
---
О печатался со знаком)) да, этого хватит
---
А Вы руками запросы пишете?
---
Когда как ? Если много условий с внешними переменными, которые врезаются в запрос, то и руками дописываю ...
Добрый день, есть такой вопрос, прошу помочь кому не трудно
У меня есть обработка в которой идет подтверждение некоторого документа, подтверждающие Физлицо1,Физлицо2,Физлицо3,Физлицо4,Физлицо5 в такой последовательности, теперь надо добавить еще одно физ лицо между Физлицо2 и Физлицо3, новый реквизит назвала Физлицо6.

так если писать с 1 по 6 то последовательность будет с Физлицо1,Физлицо2,Физлицо3,Физлицо4,Физлицо5, Физлицо6, а мне нужно что было так Физлицо1,Физлицо2,Физлицо6,Физлицо3,Физлицо4,Физлицо5.
название реквизитов не нужно.

```1c
    Для й = 1 По 6 Цикл
    Если ЗначениеЗаполнено(Выб["Физлицо"+й]) Тогда
    Если Выб["Утверждено"+й] = Перечисления.Утвержденность.ПустаяСсылка() Тогда
    Стр.НомерУтверждающего = й;
    НомерУтверждающегоПоследний = й;
    Стр.Подразделение = Выб.ДокПодразделение;
    Стр.ДатаУтвержения = Выб["ДатаУтвержения"+й];
    Стр.Утверждено = Выб["Утверждено"+й];
    Прервать;
    КонецЕсли;
```
---
```1c
    Если й=6 Тогда Продолжить КонецЕсли
```
---
суррогат какой то тут, может общую идею подскажете и переделаем код как надо
---
А что тебе мешает сделать Цикл для разных условий в первом он у тебя работает стандарно, а если есть физлицо6 тогда работает Иначе
---
Да уж, бином Ньютона!

Решение, что называется, "в лоб" - в одну строчку:

```1c
    Для й = 1 По 6 Цикл
    йй=?(й<3,й,?(й=3,6,й-1));
    Если ЗначениеЗаполнено(Выб["Физлицо"+йй]) Тогда
    Если Выб["Утверждено"+йй] = Перечисления.Утвержденность.ПустаяСсылка() Тогда
    Стр.НомерУтверждающего = йй;
    НомерУтверждающегоПоследний = йй;
    Стр.Подразделение = Выб.ДокПодразделение;
    Стр.ДатаУтвержения = Выб["ДатаУтвержения"+йй];
    Стр.Утверждено = Выб["Утверждено"+йй];
    Прервать;
    КонецЕсли;
```
---
Наверное от такого кода можно застрелиться
---
```1c
    Если й=6 Тогда Продолжить КонецЕсли
```
---
Создать массив с числами 1,2,6,3,4,5 и уже его обежать
---
А нельзя завести ТЧ документа со списком согласователей и обходить её? А то, как-то странно. Добавляется согласователь - код менять. Ещё и колхозить с порядком.
---
Напомнило анекдот про Петьку: "партийное собрание состоится в среду, приходить на день раньше".
По костылям я не советчик, тут как не сделай уже - все одно криво будет.
Если же как по-хорошему делать надо было, то как в (7) - через табличную часть. Обычно бывает еще что-то типа перечисления/справочника видов ответственных лиц (в справочнике можно и порядок хранить, если он играет роль) и периодический регистр сведений для первоначального заполнения ответственных в документе.
Добрый день.

Стоит задача вывести фотографии документов в отчет плюс некоторая доп информация.
Фотографии хранятся в отдельном справочнике "ФотоДокументов", который связна с документом реквизитом. Само изображение храниться в справочника в реквизите "ФотоФайла" с типом "Хранилище".
Отчет сделал на СКД. Фото выводиться, но оно масштабировано под размер области табличного документа.

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

Вопрос: просмотр изображения открывается всегда в оригинальном размере, параметр изображения "РазмерКартинки" вообще никак не влияет на окно просмотра. Пробовал задать высоту и ширину с параметром "Пропорционально" - все равно в полный размер.
Не критично конечно, но для красоты хочется понять что влияет на окно просмотра
---
Сделайте своё окно просмотра: общая форма или форма в нужном Вам справочнике. Там Вы сможете задавать свои размеры всего, что захочется.
---
Программно управлять формой просмотра картинки у вас не получится. Единственное, что можно эту форму вызывать программно через ОткрытьЗначение (ПоказатьЗначение).
Можно использовать вариант предложенный (6).
Как вариант, можно попробовать сохранять во временный файл и использовать

```1c
    ЗапуститьПриложение();
```
---
"ЗапуститьПриложение(...)" довольно часто неадекватно себя ведёт, особенно на терминальниках.
Как вариант, можно ещё в новый табличный документ кинуть картинку и отобразить этот ТД юзеру.
Ещё можно на самой форме отчёта добавить поле, в которое складывать картинку из текущей выделенной ячейки с этой самой картинкой, а само поле на форме сделать "резиновым", чтобы юзер мог сам настраивать его пропорции (разделитель в ОФ или что-то там в УФ).
---
Добрый день.
Сработало.
Сейчас только немного подправлю. Мне для 8.1 адаптировать нужно.
Идея - выводить "победителей соцсоревнования" - сотрудников (ЗУП 2.5), достигших определенных показателей.
УПП релиз 1.3.106.2 После обновления конфигурации с проектом продаж по металлолому с НДС у покупателя некорректно формируется книга продаж. Записи по продажам металлолома попадают в "формирование книги продаж" с пустым НДС и документ не проводится. Пробовали поставить 0, не выгружаются записи по лому.
Кто сталкивался и как-то решили эту проблему. Разработчики обещают в следующих релизах, но прошло уже 4 релиза, а изменений нет...
---
Поставьте ставку 18/118 и сумму НДС 0
---
После обновления на релиз 106.2 перепроведите документы продажи лома. Именно в этом релизе данная ошибка была исправлена, но без перепроведения не взлетит.
---
Поставьте ставку 18/118 и сумму НДС 0
---
Что вы называете "проектом продаж по металлолому" в УПП?
---
Продажи по металлолому с начислением НДС у покупателя
---
Это об этом?

Налоговый агент по НДС при покупке металлолома: учет на стороне продавца
С 1 января 2018 года при реализации на территории РФ налогоплательщиками (за исключением налогоплательщиков, освобожденных от исполнения обязанностей налогоплательщика, связанных с исчислением и уплатой налога) сырых шкур животных, а также лома и отходов черных и цветных металлов, алюминия вторичного и его сплавов (далее - сырых шкур и лома) обязанность по исчислению НДС возложена на налоговых агентов, которыми признаются покупатели (приобретатели) этих товаров (п. 8 ст. 161 НК РФ в ред. Федерального закона от 27.11.2017 № 335-ФЗ).
---
Да
---
После обновления на релиз 106.2 перепроведите документы продажи лома. Именно в этом релизе данная ошибка была исправлена, но без перепроведения не взлетит.
---
Странно, там в обновлении не было видно по книге продаж вообще ничего... Сейчас на тестовой попробуем. Спасибо.
---
Ничего не получилось. Записи просто исчезли из документа "Формирование книги продаж" и в печатной форме никак не появились... :-(
---
А что по отладке?
---
Все получилось!!! Спасибо!!! При новом проведении реализации записи сразу попадают в регистр накопления "НДС продажи" и выводятся в печатной форме... Не пойму почему сразу не получилось... Работает и на 106.1
В регистр записывается 18%/118%...
```1c
    Процедура ИнформационнаяСистемаНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.ОбъектыОИС.ПолучитьФормуВыбора("ФормаСписка");
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина;
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель = Справочники.ОбъектыОИС.НайтиПоКоду("000000000000015");
    ФормаВыбора.Открыть();
    КонецПроцедуры

    Процедура ИнформационнаяСистемаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
    Элемент.Значение = ВыбранноеЗначение;
    КонецПроцедуры
```

Даже не заходит в нее
---
Элемент.Значение = ФормаВыбора.ОткрытьМодально();
---
Сообщение было скрыто модератором.
---
Элемент.Значение = ФормаВыбора.ОткрытьМодально();
---
Сам спросил, не ответили, добавил вознаграждение, появился стимул и сам ответил. Похвально!))