arefaste/1C_Forums huggingface dataset:
Здравствуйте! В базе есть группы справочника Номенклатура, у каждой группы (именно у группы, не у элемента) заполняются реквизиты МинЦена и Организация-Владелец. Задача: сделать отчет, в котором группы выводятся в иерархии и у каждой группы прописаны эти реквизиты. Вроде делать нечего. Выбираю запросом все эл-ты справочника, которые ГРУППА, потом на СКД вот так (рис 1). Результат: вместо проставления свойств МинЦена и Владелец конректной группе, СКД оставляет ее пустой, а потом копирует и там уже проставляет (рис 2). Нельзя разве просто вывести дерево, и напротив каждого узла этого дерева - его реквизиты?
---
Попробуйте построить иерархию папок номенклатуры как будто бы это иерархия элементов. Для этого:
- выберите в запросе ссылку, родителя и нужные реквизиты для отчета с отбором справочника по группам;
- на закладке связей установите связь набора данных самого к себе:
--- источник и приемник один и тот же основной набор данных;
--- выражение источник - ссылка на номенклатуру, выражение приемник - родитель;
--- начальное значение - Значение(Справочник.Номенклатура.ПустаяСсылка);
- на закладке настроек добавьте группировку детальных записей;
- в выбранные поля отчета добавьте ссылку на номенклатуру и прочие нужные для отчета реквизиты.
---
потом копирует... - посмотрите на KNAUF. не копирует...
---
это видимо потому что у KNAUF нет вложенных папок... По ней нет группировки, стало быть. А вот если группировка есть - тогда копирование... Можно как-то с этим бороться?
---
Попробуйте построить иерархию папок номенклатуры как будто бы это иерархия элементов. Для этого:
- выберите в запросе ссылку, родителя и нужные реквизиты для отчета с отбором справочника по группам;
- на закладке связей установите связь набора данных самого к себе:
--- источник и приемник один и тот же основной набор данных;
--- выражение источник - ссылка на номенклатуру, выражение приемник - родитель;
--- начальное значение - Значение(Справочник.Номенклатура.ПустаяСсылка);
- на закладке настроек добавьте группировку детальных записей;
- в выбранные поля отчета добавьте ссылку на номенклатуру и прочие нужные для отчета реквизиты.
---
ВАУ!! ЧУДО! Спасибо большое!
---
попробуйте сделать первую группировку Номенклатура ИЕРАРХИЯ, а вторую Номенклатура и остальные поля
Здравствуйте. Подскажите, пожалуйста, как у всех ролей сразу снять возможность редактирования реквизита справочника? Вручную долго очень, потому что ролей много.
---
Так вот попробуйте
---
На форме сделать у реквизита ТолькоПросмотр=истина. Не подойдет?
---
Спасибо. Тоже выход, но там есть некоторые сложности.
---
Так вот попробуйте
---
Спасибо!
Здравствуйте.

У ТаблицыФормы в управляемом приложении есть совйства:

ТекущиеДанные (CurrentData)
Использование:

Только чтение.
Описание:

Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементКоллекции; ДанныеФормыЭлементДерева.
Представляет доступ к текущим данным (данным текущей строки).

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

ТекущаяСтрока (CurrentRow)
Использование:

Чтение и запись.
Описание:

Тип: Произвольный.
Идентификатор текущей строки таблицы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.

Элемент ТекущаяСтрока если его не изменять, так как он доступен еще и для записи, судя по отладчику содержит номер текущей строки, т.е.

(ТекущиеДанные.НомерСтроки - 1) = ТекущаяСтрока

ТекущаяСтрока доступна как на Сервере так ина Тонком клиенте, т.е. нет необходимости передавать НомерСтроки из текущих данных на сервер для получения на сервере текущей строки.

Вопрос: Можно ли использовать свойство ТекущаяСТрока для получения текущей строки на сервере, если данное совйство не будет изменяться программно? Если да, то насколько это корректно?

Нижеприведенный код вполне адекватно работает:

```1c
    &НаСервере
    Процедура ПриИзмененииСТрокиНаСервере()
    ТекущаяСтрока = Объект.Товары[Элементы.Товары.ТекущаяСтрока];
    КонецПроцедуры
```
---
Корректнее будет использовать метод НайтиПоИдентификатору()

СтрокаТаблицы = Объект.Товары.НайтиПоИдентификатору(Элементы.Товары.ТекущаяСтрока);
---
Корректнее будет использовать метод НайтиПоИдентификатору()

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

И да, в управляемых формах, это свойство не совсем содержит номер строки, а скорее идентификатор. Наблюдал ситуации, когда n-й строке не соответствовал n-1 идентификатор, о это скорее актуально для таблицы-реквизита формы, а не для табличной части объекта.
---
Столкнулся с тем, что идентификатор не равен номеру строки, почему та сделали в 1С- большая загадка.
---
потому что, при удалении строки, номер строки поменяется, а индентификатор нет
---
Сообщение было скрыто модератором.
В процедуре ПриЗаписи устанавливаю значение для строки табличной части. После записи в отладчике все хорошо, но по факту данные в табличную часть не сохраняются. Установленное значение прослеживается в плоть до процедуры ПриЗакрытии.

Открываешь ли ты форму объекта либо выбираешь данные запросом - значение остается в табличной части старое.
---
перенесите код в ПередЗаписью
---
Управляемые формы или обычные?
---
перенесите код в ПередЗаписью
---
это банально и скушно. надо страниц на 5 бреда развести. ыыыы
---
а все же можете пояснить почему так. Наименование и другие реквизиты записывались, ещё одна то личная часть записывалась, а вот на одно работать перестало
---
управляемые
---
Рекизит табличной части только на форме или есть соответствующий реквизит в табличной части объекта?
---
Посмотрите подписки на события.
---
Они имеют максимальный приоритет и в них можно просто тупо отказывать в записи.
---
Ещё шаблоны RLS гляньте: в них тоже может стоять ограничение на табличную часть.
---
Ни подписок, ни RLS. В отладчике четко видно что табличная часть перезаполнилась как нужно и до самого закрытия больше ни чем (ни кем) не меняется.

Решение: весь код без малейших изменений из процедуры ПриЗапись модуля справочника был перенесен в процедуру ПередЗаписью - и данные стали сохранятся.
Вроде как это и логично, судя по описанию из F1, но с другой стороны непонятно почему такая проблема возникла только с данными одной табличной части. наименование и другие табличные части прекрасно перезаполнялись
---
без указания конфигурации и вида объекта разговор ни о чем.

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

А что вы хотели сказать тем что запись на асинхронах? Можно подробней.

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

Есть отчет. Можно ли как то отключить отчет для определенной группы номенклатуры ?

Допустим есть номенклатура, в ней 2 группы, при группировке в скд что бы только одна группа производила перерасчет а остальные 0, такое возможно вообще ?)
---
можно сделать что-то типа такого для каждого ресурса расчет которого подчинен условию задачи

Выбор когда Номенклатура.родитель = &ГруппаДляКоторойНеРасчитывать
тогда 0
Иначе <ресурс>
Конец
---
можно сделать что-то типа такого для каждого ресурса расчет которого подчинен условию задачи

Выбор когда Номенклатура.родитель = &ГруппаДляКоторойНеРасчитывать
тогда 0
Иначе <ресурс>
Конец
---
Отбор не предлагать? Или в расчет эту группу запихать?
---
Нет , нужно видеть всё, но расчет не по всем группам
---
Тогда смотрите расчет , как он делается ........ Ну или опишите его, вдруг кто что присоветует.
Нажимаю выполнить обмен и выходит ошибка.Комплексная автоматизация, редакция 1.1 (1.1.80.2)
{Обработка.ОбменССайтом.МодульОбъекта(977)}: Значение не является значением объектного типа (УникальныйИдентификатор)
Ид = ДанныеСвойства.Свойство.УникальныйИдентификатор();
---
все получилось,свойства не были заполнены у номенклатуры
---
Какое-то свойство у номенклатуры с битой ссылкой.
---
Это конечно очень круто, но мы знать не знаем что за сайт, что за обработка обмена и на уровне телепатии мы ничем не поможем) Закажите услуги специалиста)
---
это стандартная обработка. НЕ меняли. Стандартная конфигурация. Это возникает и при выгрузке на сайт и при выгрузке в файл
---
https://dev.1c-bitrix.ru/support/forum/forum26/topic50914/
---
перед ошибкой поставьте точку остановки и посмотрите что там у какого объекта
---
Null там
---
ну наверняка такого не должно быть. смотрите почему там null
---
все получилось,свойства не были заполнены у номенклатуры
Есть две базы Источник и Приемник

В Приемнике написана обработка которая через COM-соеденение ("V83.COMConnector") подключается к базе Источнику, и дальше запросом выбирает список документов

```1c
    ЗапросУБ = База.NewObject("Запрос");
    ЗапросУБ.Текст =
    "ВЫБРАТЬ
    | РеестрНакладныхСписокДокументов.Документ КАК ДокументТТН,
    | РеестрНакладныхСписокДокументов.Ссылка.Тип КАК ВидДвижения";
```

увы но никак немогу получить ВидДвижения которое является перечислением

через отладчик Выборка.ВидДвижения получаю COM-объект в котором Метод не найдено

Пробывал даже так:

```1c
    Если База.Перечисления["ВидТТН"][строка(Выборка.ВидДвижения)] = "Приход" тогда
    КонецЕсли;
```

но увы.
Есть идеи?
---
Попробуй в запросе
 "ВЫБРАТЬ
        | РеестрНакладныхСписокДокументов.Документ КАК ДокументТТН,
        | Представление(РеестрНакладныхСписокДокументов.Ссылка.Тип) КАК ВидДвижения";
---
```1c
    Если Выборка.ВидДвижения = База.Перечисления["ВидТТН"].Приход тогда
    КонецЕсли;
```
---
Попробуй в запросе
 "ВЫБРАТЬ
        | РеестрНакладныхСписокДокументов.Документ КАК ДокументТТН,
        | Представление(РеестрНакладныхСписокДокументов.Ссылка.Тип) КАК ВидДвижения";
Добрый день! Никак не могу понять, как получить следующую страницу ответа от Битрикс24 по REST API. Использую метод tasks.task.list, получаю первые 50. Гугл подсказывает, что нужно отправить еще один запрос с параметром start, не могу понять куда его вставить. Пример запроса:
BX24.callMethod(
      'tasks.task.list',
      function(res){console.log(res.answer.result);} );
---
Если использовать сущность task.item( уже устаревшая, хотя еще работает). В ней менять параметры местами никак нельзя. В ее описании есть два параметра (iNumPage, nPageSize), собственно номер страницы и количество элементов на ней.

Новая сущность tasks.task. Вариант цикла:

BX24.callMethod (
'tasks.task.list',
{},
function(res) {
console.log(res.answer.result);
if(res.more()) {
res.next(); } } );

Если передавать параметр HTTP запросом, как в 1С. То параметр start вставляем в прямую в HTTP запрос (&start=n). А что бы не думать и не гадать сколько крутить этот цикл, берем из предыдущего ответа параметр next. Next означает количество элементов в следующем запросом. Также параметр start можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
---
Ну и ладно. Сам уже решил )
---
Так ответ напиши, а то кто нибудь зайдёт в тему, а ответа нет.
---
Если использовать сущность task.item( уже устаревшая, хотя еще работает). В ней менять параметры местами никак нельзя. В ее описании есть два параметра (iNumPage, nPageSize), собственно номер страницы и количество элементов на ней.

Новая сущность tasks.task. Вариант цикла:

BX24.callMethod (
'tasks.task.list',
{},
function(res) {
console.log(res.answer.result);
if(res.more()) {
res.next(); } } );

Если передавать параметр HTTP запросом, как в 1С. То параметр start вставляем в прямую в HTTP запрос (&start=n). А что бы не думать и не гадать сколько крутить этот цикл, берем из предыдущего ответа параметр next. Next означает количество элементов в следующем запросом. Также параметр start можно вставлять в тело запроса методом "УстановитьТелоИзСтроки"
Делаю справочник пользователей, который добавляет новых пользователей в ИБ. Для этого вывожу в таблицу список ролей с возможностью установить галочку возле необходимой. Дальше получаю наименования этих ролей (где галочки) и мне их нужно присвоить создаваемому пользователю ИБ, но в "Роли" нужно передать объект роли. Как получить объект роли (вижу что ссылок на роли нет)?

Перебирать все роли циклом "Для каждого"?
---
Не хотелось по такой мелочи лезть туда. Вы по сути правы. Написал вот так:

ИмяРоли: строка.

```1c
    Метаданные.Роли[ИмяРоли]
```

Возвращает Объект роль.

Также можно воспользоваться конструкцией;

```1c
    Метаданные.Роли.Найти("НазваниеРоли")
```

Возвращает Объект роль, а в случае отсутствия значение Неопределенно (в первом случае будет ошибка, если Вы попытаетесь получить роль, которой нет в метаданных)
---
Посмотрите БСП, Справочник пользователи из пакета БСП
Может Метаданные.Роли.ИмяРоли
---
Не хотелось по такой мелочи лезть туда. Вы по сути правы. Написал вот так:

ИмяРоли: строка.

```1c
    Метаданные.Роли[ИмяРоли]
```

Возвращает Объект роль.

Также можно воспользоваться конструкцией;

```1c
    Метаданные.Роли.Найти("НазваниеРоли")
```

Возвращает Объект роль, а в случае отсутствия значение Неопределенно (в первом случае будет ошибка, если Вы попытаетесь получить роль, которой нет в метаданных)
Подскажите пожалуйста , куда спрятался в версии 11.4.6.174 документ ПоступлениеТоваровУслуг который еще был в версии 11.3.4.185
 он теперь называется ПоступлениеТоваров ?
 Интересно зачем это сделали.
---
Правильно ли писать

```1c
    // Если Метаданные.Версия = "11.3.4.185" Тогда
    // Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.ПоступлениеТоваровУслуг", "Документ.ПоступлениеТоваровУслуг");
    // КонецЕсли;
    Если Метаданные.Версия = "11.4.6.174" Тогда
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.ПоступлениеТоваровУслуг", "Документ.ПоступлениеТоваров");
    КонецЕсли;
```
---
Потому-что реализовали систему "Товары в пути"

Документы.ПоступлениеТоваровНаСклад
"Документы, фиксирующие факт поступления товаров на склад по финансовому учету"

Документы.ПриобретениеТоваровУслуг
"Документы, фиксирующие факт приобретения предприятием товаров (с переходом права собственности), услуг и возвратной тары"

Настраивается в разделе Закупки
---
Правильно ли писать

```1c
    // Если Метаданные.Версия = "11.3.4.185" Тогда
    // Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.ПоступлениеТоваровУслуг", "Документ.ПоступлениеТоваровУслуг");
    // КонецЕсли;
    Если Метаданные.Версия = "11.4.6.174" Тогда
    Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.ПоступлениеТоваровУслуг", "Документ.ПоступлениеТоваров");
    КонецЕсли;
```
---
вполне логично
---
ПриобретениеТоваровИУслуг

вероятно для перевода а англоязычную версию стали шерстить наименования
---
Но это же ужасно! Ведь написана масса внешних обработок и все они перестанут работать.
---
плавали - знаем

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

Вобщем не так много работы если прекратить истерики.
---
Хотя может это прекрасно!
  Для программистов возникает работа, которой было бы значительно меньше если бы объекты и функции не переименовывали в следующих релизах!
  У меня подозрение что программисты 1С это понимают и делают переименования осознано :-) , за что им реально ,без сарказма , спасибо.

p.s.
А где Вы видите истерику ? :-)
Добрый день. Я начинающий программист, поэтому сильно не бейте, пожалуйста. Задача такова:
Имеется документ "КадровоеПеремещение" с реквизитами:
-Организация
-Сотрудник
-ПредыдущееПодразделение
-ПредыдущаяДолжность
-НовоеПодразделение
-НоваяДолжность
-НовыйОклад
Данные о сотрудниках хранятся в регистре сведений "СведенияОСотрудниках". Необходимо реализовать вывод предыдущего подразделения и должности в соответствующие реквизиты документа из регистра сведений (предыдущее подразделение в "ПредыдущееПодразделение", предыдущая должность аналогично) по выбранному сотруднику. Должно быть вот так: выбрали Иванова Ивана Ивановича, автоматически вывелись его предыдущее подразделение и должность.

Насколько я понимаю, необходимо составить два запроса по срезу последних, чтобы достать предыдущее подразделение и должность по определённому сотруднику. Описывается всё это в обработчике ПриСозданииНаСервере в модуле формы. Но, честно говоря, я слабо понимаю, каким образом это можно реализовать. За подсказки и наводки буду крайне благодарен. Прикладываю форму документа, чтобы было наглядно.
---
Должно быть вот так: выбрали Иванова Ивана Ивановича, автоматически вывелись его предыдущее подразделение и должность.
Ну в таком случае и описывать логику заполнения нужных полей нужно не в обработчике ПриСозданииНаСервере, а в обработчике ПриИзменении элемента формы "Сотрудник".
Из этого обработчика вызывайте с директивой &НаСервереБезКонтекста свою функцию ПолучитьПредыдущееПодразделениеДолжность(Сотрудник), передавайте туда ссылку на выбранного на форме сотрудника, там запросом получайте нужные данные из регистров и возвращайте назад на клиента структуру со значениями предыдущих Подразделения и должности, после чего заполняйте этими значениями свои элементы формы (реквизиты обработки)
---
если эта информация есть в регистре сведений, не вижу смысла дублировать её в реквизитах документах.
Другое дело, если это реквизит формы документа.
Посмотрите как это реализовано у документа "Кадровый перевод" в ЗУПе.
---
если эта информация есть в регистре сведений, не вижу смысла дублировать её в реквизитах документах.
Другое дело, если это реквизит формы документа.
Посмотрите как это реализовано у документа "Кадровый перевод" в ЗУПе.
---
Должно быть вот так: выбрали Иванова Ивана Ивановича, автоматически вывелись его предыдущее подразделение и должность.
Ну в таком случае и описывать логику заполнения нужных полей нужно не в обработчике ПриСозданииНаСервере, а в обработчике ПриИзменении элемента формы "Сотрудник".
Из этого обработчика вызывайте с директивой &НаСервереБезКонтекста свою функцию ПолучитьПредыдущееПодразделениеДолжность(Сотрудник), передавайте туда ссылку на выбранного на форме сотрудника, там запросом получайте нужные данные из регистров и возвращайте назад на клиента структуру со значениями предыдущих Подразделения и должности, после чего заполняйте этими значениями свои элементы формы (реквизиты обработки)
Добрый вечер, для тестирования хочу добавить изменение к регистру сведений. Что происходит с данными по этому измерению, если я просто удалю его в конфе?
---
Если изменения применятся - да, удаляются.
Если не применятся, придется сначала вручную править/удалять записи регистра, чтобы дублей не было, и только потом получится удалить измерение.
---
Еще возможна ситуация, что вы просто не сможете его удалить, если в нем данные будут.
То есть если по данному РС будут записи полностью идентичные, кроме данного измерения, после удаления измерения вы не сможете применить эти изменения к конфигурации ИБ.
---
Кранты данным, тут и ежу понятно.
---
да, но из базы они удаляются?(не зависают ли там мёртвым грузом)
---
Если изменения применятся - да, удаляются.
Если не применятся, придется сначала вручную править/удалять записи регистра, чтобы дублей не было, и только потом получится удалить измерение.
---
спасибо большое
Необходимо при открытии 1с8 написать код в процедуру с директивой НаКлиенте.
Модуль управляемого приложении и модуль сеанса не подходят, так как они выполняются на сервере. Подскажите, куда запихнуть написать код?)
---
Модуль управляемого приложении таки на клиенте
---
Модуль управляемого приложении таки на клиенте
---
Спасибо ٩(｡•́‿•̀｡)۶
Здравствуйте. Есть у меня управляемая форма списка. Есть несколько пользовательских отборов для этого списка. Также для списка установлено автообновление.
Включаю отбор по одному из реквизитов и при очередном автоматическом обновлении списка замечаю не совсем корректное поведение. После обновления данных списка выделение устанавливается на первую строку списка вместо той, на которой стояло. Позже проверил при принудительном обновлении списка - то же самое. Но если не включать один конкретный отбор, то всё нормально - выделение остаётся на своём месте. Другие отборы такую проблему не вызывают. Отбор самый обычный:

```1c
    &НаКлиенте
    Процедура УстановитьОтборПоСтатусу()
    Если ОтборСтатусЗаявки <> ПредопределенноеЗначение("Перечисление.СтатусыЗаявкиНаРемонт.ПустаяСсылка") Тогда
    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаявкаНаРемонт.Р_Статус");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = ОтборСтатусЗаявки;
    ЭлементОтбора.Использование = Истина;
    КонецЕсли;
    КонецПроцедуры
```

С точки зрения юзабилити очень раздражающий момент. Стою перед выбором, решать проблему или отключать автообновление.
Буду благодарен за помощь в решении проблемы.
---
Проблема была в запросе, формировавшем динамический список. Из-за того, что там использовались временные таблицы, при каждом обновлении заново применялся отбор. Поэтому положение текущей строки сбрасывалось. Переписал запрос с использованием только соединений, и всё заработало как надо.
---
На вкладке "Использование" у динамического списка установить "ВосстанавливатьТекущуюСтроку" - как вариант
---
Пробовал - не помогает.
Уже пробовал программно восстанавливать выделение нужной строки, но не знаю, как определять, где пользователь установил выделение, а где само установилось.
---
Это лишь предположение. Попробуйте ПредопределенноеЗначение("Перечисление.СтатусыЗаявкиНаРемонт.ПустаяСсылка") заранее инициализировать на клиенте, а в процедуре УстановитьОтборПоСтатусу использовать переменную, в которой хранится пустая ссылка.
---
То же самое :(
---
Такое поведение характерно для неявного контекстного серверного вызова
---
Проблема была в запросе, формировавшем динамический список. Из-за того, что там использовались временные таблицы, при каждом обновлении заново применялся отбор. Поэтому положение текущей строки сбрасывалось. Переписал запрос с использованием только соединений, и всё заработало как надо.
Доброго дня, подскажите пожалуйста, как решить вопрос: в коде делали загрузку счета из XML-файла, и прописывали, что бы автоматом проставлялся счет НДС(19.05).
это код загрузки:

```1c
    НоваяСтрокаТЧ.СчетУчетаНДС = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.НДСуплачиваемыйТаможеннымОрганам");
```

19.05 - НДС, уплаченный при ввозе товаров на территорию Российской Федерации.
теперь нам нужно что бы вместо 19.05 ставился 19.03. не могу найти как вызвать именно этот счет, что писать вместо "НДСуплачиваемыйТаможеннымОрганам". может кто сможет помочь?
---
Надо в конфигураторе открыть предопределенные элементы плана счетов Хозрасчетный и найти там счет 19.03. В первой колонке будет его название для этой функции.
---
Надо в конфигураторе открыть предопределенные элементы плана счетов Хозрасчетный и найти там счет 19.03. В первой колонке будет его название для этой функции.
---
предопределенные
спасибо, нашел)
---
НоваяСтрокаТЧ.СчетУчетаНДС = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.НДСпоПриобретеннымЦенностям");
---
Почти)
 НоваяСтрокаТЧ.СчетУчетаНДС = ПредопределенноеЗначение("ПланСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ");
---
Ну да. Промахнулся