arefaste/1C_Forums huggingface dataset:
Добрый день, коллеги.

Мне надо на серверной базе создать файл логов после снятия товаров с резервов, так чтобы я мог потом его прочитать.

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

Сам HTTP-сервис в расширении создается без проблем и даже работает, но вот для его работы нужно где-то указать и хранить пару параметров "по-умолчанию" - это ссылки на справочники. В обычной ситуации, в конфигурации, засунул бы это дело в константы, но в расширении нельзя добавить новую константу. Регистры сведений по той же причине не подходят.

Куда еще можно записывать такие настройки без изменения основной конфигурации?
---
Форму для указания этих параметров придется сделать
ну это да, конечно. Иначе никак.

пример работы с хранилищами тута
---
Править саму конфигурацию ради него не хотелось бы
Чего там править то? Сам сервис будет новый, проблем при обновлении тоже не будет.
---
Предполагается некая тиражность, поэтому хочется все оформить в виде расширения, а не конфы для объединения с другой конфой.
---
Если для старых конфигураций (на обычных формах) можно в регистр сведений "СохраненныеНастройки", в него настройки отчетов пишуться (и внешних отчетов тоже).
---
Для новых и актуальных типовых
---
тогда хранилище настроек
---
тогда хранилище настроек
А из него получится вытащить нужное значение в модуле HTTP-сервиса?
---
а что вообще из себя представляет этот модуль? Есть ли Форма которую видит пользователь?
---
Есть ли Форма которую видит пользователь?
форму пользователь видит в браузере, когда его опубликуют )) задача сервиса данные отдавать.

А вообще, я же делал на http сервисе, давно правда, что на сайте в поле номер вводишь, в базе ищется. Т.е. запросы там работают, все на сервере работает. Почему бы и хранилищунастроек не быть доступным. Он ведь доступен Сервер, внешнее соединение, толстый клиент
---
Спасибо, вечером попробую обязательно!
---
Сам по себе HTTP-сервис никаких форм не имеет и не должен, и я бы его с удовольствием оставил бы таковым, если бы не было необходимости задать несколько параметров по-умолчанию, на тот случай, если внешний клиент этого сервиса не указывает какой-то параметр в запросе.

Форму для указания этих параметров придется сделать
---
Форму для указания этих параметров придется сделать
ну это да, конечно. Иначе никак.

пример работы с хранилищами тута
---
А из него получится вытащить нужное значение в модуле HTTP-сервиса? не знаю, попробуй, делов то.
---
в макет
Здравствуйте.
Немного запуталась с тем, как можно определить текущего пользователя базы.
Вроде написала правильно(на мой взгляд конечно), отладчик даже не попадает в код. Может не там использую...

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

Пишу так:

```1c
    &НаСервере
    Функция ТекущийПользователь()

    ТекПользователь = ПараметрыСеанса.ТекущийПользователь;
    Ответственный = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор;
    ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Ответственный);

    КонецФункции
```

И на клиенте вызываю функцию.

Помогите, пожалуйста, понять что не так.
---
Если есть БСП:

ТекущийПользователь = Пользователи.АвторизованныйПользователь();
---
(3)
(2)
Большое всем спасибо! Использовала

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ТекущийПользователь = Пользователи.АвторизованныйПользователь();
    ЭтаФорма.Ответственный = ТекущийПользователь;
    КонецПроцедуры
```

Работает.
---
Как минимум, функция должна что-то возвращать. Для этого даже команда соответствующая есть, "Возврат" называется.

```1c
    &НаСервере
    Функция ТекущийПользователь()

    Возврат ПараметрыСеанса.ТекущийПользователь;

    КонецФункции
```
---
Проще тогда уж во второй форме в ПриСозданииНаСервере получать текущего пользователя.
---
Если есть БСП:

ТекущийПользователь = Пользователи.АвторизованныйПользователь();
---
(3)
(2)
Большое всем спасибо! Использовала

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ТекущийПользователь = Пользователи.АвторизованныйПользователь();
    ЭтаФорма.Ответственный = ТекущийПользователь;
    КонецПроцедуры
```

Работает.
Здравствуйте!
Розница 2.2.5.26
На некоторых магазинах медленно печатаются чеки (самое быстрое 5 сек., на тормозных 15-30 сек.)
На всех магазинах стоят фискальники Ритейл-01Ф.
Наткнулся на статью что нужно отключить "прозвон" денежного ящика при подключении, но у меня в настройках ФР этого нет (см. скрин и ссылку)
http://forum.shtrih-m.ru/viewtopic.php?p=95996
Кто что еще может подсказать?
Заранее спасибо.
---
Скорее всего проблема с RDP. У меня нет подключенных через RDP устройств. Но на сколько знаю по RDP когда работает вот как раз такие проблемы с медленным пробитием.
---
Фискальники локально подключены? RDP нет?

Ну и вопрос что значит "медленно печатает"? После нажатия кнопки "оплата" чек выходит через 20 секунд? Или он печатается сразу и потом на экране всё висит 20 секунд? Или сам чек медленно печатается и на его печать уходит 20 секунд?
---
Фискальники подключены к POS-компьютеру, он подключён к серверу по RDP. На некоторых магазинах после нажатия кнопки оплата печатается за 5 сек.
На некоторых 15-30 сек.
---
У атола, например, даже в документации сказано, что они не гарантируют работу по RDP

Выдержка из доки по настройке драйверов v8:

Корректную работу при проброске портов компании АТОЛ не гарантирует, так как корректная работа зависит от используемого ПО, системных параметров ПК, возможностей локальной сети и других внешних факторов.

Собственно, вся проблема как раз в терминальном режиме и заключается - эта проброска портов - дело гиблое. Лучше web-сервер развернуть и в базу тонким клиентом тогда ходить из магазинов
---
Понятно, спасибо за наводку, попробую по другому подключаться к серверу.
(4)
---
Скорее всего проблема с RDP. У меня нет подключенных через RDP устройств. Но на сколько знаю по RDP когда работает вот как раз такие проблемы с медленным пробитием.
Добрый день!
Подскажите пожалуйста, как на платформе 8.2 управляемые формы задать Основной стиль для конкретного языка.
---
Но не могу найти ответа на простой вопрос - где задаются параметры шрифта по умолчанию для всех форм. Ответ такой же простой - нигде. Какая буква непонятна?
Открываю форму смотрю свойство Стиль заголовка
в открывшейся форме в разделе Шрифт стиля уже есть стиль Шрифт текста (хотя я его не создавал). Где он задается????
В платформе. Зашито. Намертво.
---
Добрый день! Вопрос непонятен. В тексте, на форме, в отчете. Можете конкретизировать?
---
Автор похоже спрашивает об аналоге ГлавныйСтиль в обычных формах.
---
Извиняюсь, за неточность вопроса!
Речь идет стиль формы Авто. Аналог Основной стиль обычных форм.
Т.е. в управляемых формах как настроить шрифт вывода текста на форму???
---
Наверное, я не ясно сформировал вопрос.
Как для управляемых форм задать стиль по умолчанию?
---
Вы для начала определите есть ли вообще такое понятие как "стиль для управляемых форм".
---
Знаю, что нет. А как задать "Основной шрифт" по умолчанию для формы???
---
Меня интересует как увеличить шрифт управляемых форм средствами 1С.
---
В пустой конфигурации создал Элемент стиля с видом шрифт. Задал его значение. Я предполагал, что он по умолчанию будет использоваться во всех формах, но этого не происходит. Почему?
---
Потому. что это относится только к обычным формам.
зачем вам увеличивать шрифты? В такси они и так немаленькие. А в 8.3.10 еще и масштабируются интерактивно.
---
Я, прочитал всю имеющуюся информацию. Но не смог найти ответа. На счет масштабирования я понял
Но не могу найти ответа на простой вопрос - где задаются параметры шрифта по умолчанию для всех форм.
Создал пустую конфигурацию, в ней справочник, в нем форму элемента. Открываю форму смотрю свойство Стиль заголовка
 в открывшейся форме в разделе Шрифт стиля уже есть стиль Шрифт текста (хотя я его не создавал). Где он задается????
---
Но не могу найти ответа на простой вопрос - где задаются параметры шрифта по умолчанию для всех форм. Ответ такой же простой - нигде. Какая буква непонятна?
Открываю форму смотрю свойство Стиль заголовка
в открывшейся форме в разделе Шрифт стиля уже есть стиль Шрифт текста (хотя я его не создавал). Где он задается????
В платформе. Зашито. Намертво.
---
Понятно. Спасибо!!!
Приветствую, помогите разобраться с формой документа. смотрите вложенный файл
---
вот внешняя обработка, если поможет...
---
ну тут однозначно вам нужно версию для обучения программирования качать, и уроки для начинающих
---
для примера конечно могу одну процедурку написать, но нуджна каша конфигурация в которой делаете либо ели это внешняя обработка или отчет то его и номер версии платформы на которой пишите.
---
вот внешняя обработка, если поможет...
---
http://online.1c.ru/catalog/free/18610119/ регистрируешься и качаешь бесплатно. В комплекте есть М. Радченко, Е. Хрусталева «1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы»; Там все, что тебе нужно
Здравствуйте.
У меня возникла проблема. Был неправильно спроектирован регистр накопления поле было помещено не в измерения а в реквизиты. Возникла потребность получать итоги по этому полю. Хочу сделать новый регистр с такой же структурой но это поле добавить уже в измерения. дошел до копирования данных из одного регистра в другой . Но что то не могу найти пример кода... Может там есть какие то подводные камни? Как я понял нужно получать наборы записей по регистратору , модифицировать и записывать в новый регистр? В общем как то на удивление мало инфы по этому вопросу.
Альтернатива копир. регистра это изменение всех процедур проведения документа регистратора и перепроведение всей базы. Просто я не уверен что данные будут такими же что и до перепроведения(ничего не поедет).

Если у кого есть опыт. Нужен ваш совет.
Спасибо.
---
Хм.
А план:
1. Добавить измерение с именем <МойРеквизит>1
2. Дождаться реструктуризации.
3. Обработкой для всего набора записей регистра скопировать значение из реквизита в новое измерение.
4. Снести реквизит. Переименовать измерение в <МойРеквизит>.
5. Еще раз дождаться реструктуризации.

Не?
---
регистр, это подчиненный тем же самым регистраторам ?
Типа, перепровести документ, и встанут новые проводки ?
Тогда, просто вынеси формирование движений по ссылке в отдельную процедуру, н.р. в модуль менеджера этого же регистра.
Который будет рассчитывать и формировать движения, по регистраторам по данному регистру - без изменения, и перепроведения самих регистраторов.
Останется только сделать обработочку - с запросцем, который выберет все нужные документы - и сформирует движения по этому регистру.

З.Ы. На прошлой работе, в конфигурации альфа авто, там все регистры накопления так считались...благодаря этому работали роботы ночами, и формировали движения партий по документам..ну и вообще, обработки всякие, по восстановлению последовательностей в нужных регистрах, без перепроведения, и не затрагивая движняк в других регистрах.
---
Да - подчиненный тем же самым регистраторам. Новый регистр полная копия старого только один реквизит перенесен в измерения.
Спасибо попробую.
---
Перепроведение всех документов - это плохой вариант, особенно для закрытых периодов. Обработкой заполните нужный регистр через наборы записей.
---
Хм.
А план:
1. Добавить измерение с именем <МойРеквизит>1
2. Дождаться реструктуризации.
3. Обработкой для всего набора записей регистра скопировать значение из реквизита в новое измерение.
4. Снести реквизит. Переименовать измерение в <МойРеквизит>.
5. Еще раз дождаться реструктуризации.

Не?
---
По-моему ваш вариант самый оптимальный . Спасибо.
Доброго дня!
Создаю программно "Сторно" в БГУ 1.0

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

Форму открывает, в заголовке пишется стандартно + "Создание"
В отладчике виден записанный документ-объект и документ-ссылка. Но в списке документов "сторно" этот документ не появляется (т.е. в базу не записывается). В чем проблема?
---
Вопрос снят. Была не завершена транзакция.
---
1) проверь отборы в списке
2) после записи посмотри номер документа отладчиком и поищи его в списке
---
Кнопка отбора не активна, отбора нет.

номер присваивает, к примеру, № 2.

Запускаю повторно обработку - снова создает документ под номером 2.
фантастика
---
В отладчике, после Записать() - выдает ЭтоНовый() = ЛОЖЬ
---
Вопрос снят. Была не завершена транзакция.
Помогите описать процедуру
есть вычисляемые реквизиты
реквизит1
реквизит2
реквизит Итого
при заполнении "реквизита1" сравнить заполняемое число с условием (например если 5>x>2) то записать в поле значения
реквизита "Итого" значение 100
при заполнении "реквизита2" сделать тоже сравнение и прибавить результат к значению реквизита "Итог"
---
"Фигня какая-то!" (с)

Если реквизиты вычисляемые, то почему они заполняются? И откуда внезапно взялся "х", если до того речь шла о
реквизит1
реквизит2
реквизит Итого

Но исходя из предложенной корявой формулировки можно тупо предложить такой вариант:

```1c
    Итого=0;
    Если (Реквизит1 > 2) И (Реквизит1 < 5) Тогда
    Итого=Итого+100;
    КонецЕсли;
    Если (Реквизит2 > 2) И (Реквизит2 < 5) Тогда
    Итого=Итого+100;
    КонецЕсли;
```

P.S. Почему-то вспомнился один из законов Мерфи: "Сложность программы растет до тех пор, пока не превысит способности программиста"
---
"Фигня какая-то!" (с)

Если реквизиты вычисляемые, то почему они заполняются? И откуда внезапно взялся "х", если до того речь шла о
реквизит1
реквизит2
реквизит Итого

Но исходя из предложенной корявой формулировки можно тупо предложить такой вариант:

```1c
    Итого=0;
    Если (Реквизит1 > 2) И (Реквизит1 < 5) Тогда
    Итого=Итого+100;
    КонецЕсли;
    Если (Реквизит2 > 2) И (Реквизит2 < 5) Тогда
    Итого=Итого+100;
    КонецЕсли;
```

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

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТЗОстатки.ГруппаСклада,
    | ТЗОстатки.Склад,
    | ТЗОстатки.КоличествоОстаток
    |ПОМЕСТИТЬ ВТ_Остатки
    |ИЗ
    | &ТЗОстатки КАК ТЗОстатки
    |ГДЕ
    | ТЗОстатки.Товар = &Товар
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_Остатки.ГруппаСклада КАК ГруппаСклада,
    | ВТ_Остатки.Склад КАК Склад,
    | ВТ_Остатки.КоличествоОстаток КАК Остаток
    |ИЗ
    | ВТ_Остатки КАК ВТ_Остатки
    |ИТОГИ
    | СУММА(Остаток)
    |ПО
    | ГруппаСклада";

    Запрос.УстановитьПараметр("ТЗОстатки", ВирТаблОстатков);
    Запрос.УстановитьПараметр("Товар", ТекущаяНоменклатура);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаГруппаСклада = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

    Пока ВыборкаГруппаСклада.Следующий() Цикл

    Если ВыборкаГруппаСклада.ГруппаСклада = null Тогда
    Продолжить;
    КонецЕсли;

    СтрокаГруппаСкладов = мДеревоОстатков.Строки.Добавить();
    СтрокаГруппаСкладов.Склад = ВыборкаГруппаСклада.ГруппаСклада;
    СтрокаГруппаСкладов.Остаток = ВыборкаГруппаСклада.Остаток;

    ВыборкаДетальныеЗаписи = ВыборкаГруппаСклада.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

    СтрокаСклад = мДеревоОстатков.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаСклад,ВыборкаДетальныеЗаписи);

    КонецЦикла;

    КонецЦикла;
```
---
СтрокаСклад = мДеревоОстатков.Строки.Добавить();
ну дык в корень же добавляешь, а надо в строку

```1c
    СтрокаСклад = СтрокаГруппаСкладов.Строки.Добавить();
```
---
Вот тут неправильно

```1c
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

    СтрокаСклад = мДеревоОстатков.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаСклад,ВыборкаДетальныеЗаписи);

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

Нужно вместо мДеревоОстатков.Строки.Добавить(); писать СтрокаГруппаСкладов.строки.добавить()
---
СтрокаСклад = мДеревоОстатков.Строки.Добавить();
ну дык в корень же добавляешь, а надо в строку

```1c
    СтрокаСклад = СтрокаГруппаСкладов.Строки.Добавить();
```
---
Блин точно. Спасибо.
---
Вот тут неправильно

```1c
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

    СтрокаСклад = мДеревоОстатков.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаСклад,ВыборкаДетальныеЗаписи);

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

Нужно вместо мДеревоОстатков.Строки.Добавить(); писать СтрокаГруппаСкладов.строки.добавить()
Встал вопрос с правильностью формирования запроса при создании нового параметра начисления з/п.

Через консоль запросов вроде как идеально:

```1c
    ВЫБРАТЬ
    Ответственный,
    СУММА(Источник.СебестоимостьОборот) КАК СебестоимостьОборот
    ИЗ
    РегистрНакопления.Продажи.Обороты({(&ДатаНач)}, {(&ДатаКон)}, Авто, ) КАК Источник

    СГРУППИРОВАТЬ ПО
    Источник.Ответственный
```

Но формула не подходит для запроса в начислении : Показатель должен быть один.

Делая:

```1c
    ВЫБРАТЬ
    СУММА(Источник.СебестоимостьОборот) КАК СебестоимостьОборот
    ИЗ
    РегистрНакопления.Продажи.Обороты({(&ДатаНач)}, {(&ДатаКон)}, Авто, ) КАК Источник

    СГРУППИРОВАТЬ ПО
    Источник.Ответственный
```

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

Где не так?
---
Тогда могу посоветовать посмотреть какой-нибудь из стандартных шаблонов с подобными параметрами и сделать по аналогии.
Я так же делал свои шаблоны для зпл в УНФ 1.6.
---
во втором запросе добавь условие:
И Источник.Ответственный = &Сотрудник.
И параметры для начала и конца периода должны называться - НачалоПериода и КонецПериода.
---
у нас 1с Автосервис на базе УНФ, там НачалоПериода и КонецПериода не работают)
---
Тогда могу посоветовать посмотреть какой-нибудь из стандартных шаблонов с подобными параметрами и сделать по аналогии.
Я так же делал свои шаблоны для зпл в УНФ 1.6.
---
И Источник.Ответственный = &Сотрудник.

не работает.
---
Уже) но все равно спасибо)
Добрый день!

Создали доп реквизит типа Булево для справочника Сотрудники.

Нужно в запросе получить значение этого доп реквизита.
Как известно, доп реквизиты хранятся в самом объекте Справочник.Сотрудники в его табличной части ДополнительныеРеквизиты.

Выбираю запросом значения доп реквизита - и наблюдаю такую картину, что в ТЧ записываются только значения = Истина/Да. Значения Ложь/Нет не записываются в ТЧ. Более того, если значение было истина, и оно было в ТЧ, то при установке Ложь - запись из ТЧ удаляется. Очень похоже на оптимизацию. Получается, что в ТЧ содержатся только заполненные значения = Истина.

Верна ли моя логика?

И интересно - это относится ко всем типам доп реквизитов? Или только к Булево?

Спасибо!
---
Верное умозаключение. Чтобы выбирать корректное значение в запросе необходимо использовать функцию IsNull(ДопРеквизиты.Значение,ЛОЖЬ)
---
у тебя есть для проверки НаборДопЗначений который хранится в справочниках Видах, в котором есть все доп свойства по определённому виду. По ним и сканишь.
---
я так и сделала - и меня удивил результат - что программа удаляет записи со значением = ЛОЖЬ!
---
Верное умозаключение. Чтобы выбирать корректное значение в запросе необходимо использовать функцию IsNull(ДопРеквизиты.Значение,ЛОЖЬ)
---
Спасибо!
Платформа 8.3.9...
Конф ERP(2.2.3.196)
Есть номенклатура у ее вида есть набор характеристик, Необходимо вытащить весь набор со значениями. Набор вытащила, не могу найти где хранятся значения характеристик.
---
Справочники.ХарактеристикиНоменклатуры?
---
Справочники.ХарактеристикиНоменклатуры?
---
Да верно, все гораздо проще чем казалось, а я в рег свед искала ...Спасибо!
---
зачем же так далеко было искать. когда характеристики доступны в номенклатуре и можно сразу определить, где они хранятся.
---
В номенклатуре доступны доп реквизиты
---
а вести учет по характеристикам включен?
---
Конечно включен, но принадлежность будет или не будет харак-ка указывается в виде номенклатуры, от этого и сложности с поиском были, все не так как раньше...