arefaste/1C_Forums huggingface dataset:
Доброго времени. Например, я хочу заменять знак кавычек на нижнее подчеркивание, то есть допустим, есть такой контрагент с именем Детский садик "Родничок", я хочу чтобы получилось Детский садик_Родничок_.

```1c
    СтрЗаменить(Контрагент, "", "_");
```

но этот вариант не идет. Объясните мне, пожалуйста, как это правильно делать?
---
СтрЗаменить не изменяем сам параметр.

```1c
    Контрагент = СтрЗаменить(Контрагент, "", "_");
```

Это конечно если Контрагент это просто строка, а не представление ссылки.
---
Альтернативный вариант - заменять все символы кроме кириллицы на "_".
В БСП есть функция СтроковыеФункцииКлиентСервер.ТолькоКириллицаВСтроке.
Передавать посимвольно в нее, и если Ложь, то заменять на "_"
---
СтрЗаменить не изменяем сам параметр.

```1c
    Контрагент = СтрЗаменить(Контрагент, "", "_");
```

Это конечно если Контрагент это просто строка, а не представление ссылки.
---
Непонятно, Контрагент - это элемент справочника или текстовое значение. Может так: СтрЗаменить(Строка(Контрагент), """", "_");

Если это другой сорт кавычек, то можно проверить в табло отладчика, скопировав "неуловимую" кавычку в буфер и вставив её в КодСимвола(" ") вместо пробела. У нестандартной кавычки табло покажет код.

Если верить гуглю, сортов кавычек много:

'обычные одинарные'
"обычные двойные"
«ёлочки»
„лапки“
‘английские одиночные’
“английские двойные”

То есть 10 вызовов СтрЗаменить на каждый сорт.

П.С. пока писал, в (9) уже опередили )
---
СтрЗаменить(Контрагент.Наименование, """", "_"); Может так? :)
---
Символ(34)
---
а) скопировать кавычку непосредственно из наименования
---
В моем примере, в переменную Контрагент попадает значение Детский садик "Родничок".
Все отрабатывает, но кавычки в названии на нижнее подчеркивание не заменяет.
---
значит там не кавычка, а что-то другое. Визуально похожее на кавычку!
---
То есть только через функцию, по другому кавычку отловить нельзя получается?
Есть УТ 11.2 базовая. Нужна Расширенная настройка отчетов. А ее нет! В левом нижнем углу формы настройки отчетов нет переключателя!
Нужно настроить отчет по продажам с группировкой по "Менеджерам" (Дополнительный реквизит документов реализации). Нет такой возможности! Нет переключателя в Расширенный вариант.

На другой копии базы в отчете "Динамика продаж" есть и выбор варианта и расширенная настройка.

Подскажите где это включается?
---
На партнерской конференции мне так ответили.

Это известная ошибка 00-00067833.
---
С базовой не работал, но попробуй в форме отчёта, Все действия->Прочее->Изменить вариант отчета. Может расширенная настройка не понадобится.
---
Нет такого пункта.
---
На партнерской конференции мне так ответили.

Это известная ошибка 00-00067833.
---
причем иногда включается выключается через раз
---
Сообщение было скрыто модератором.
---
А есть способ вообще скрыть расширенный вариант отчета?
---
Добрый день! Удалось как-то решить данный вопрос?
---
Сообщение было скрыто модератором.
Как настроить приоритет вывода?

Необходимо организовать такую сортировку:

ООО "Копыта и рога"

ООО "Рога и копыта"

Бонус

ЮрОтдел

СБ

Решается добавлением "приоритета", где Бонус и всё что после принимает значение 9, а всё что выше 0, но если его не ставить в группировку, то не сортирует, какой-то есть другой вариант?
---
В ресурс добавить МАКСИМУМ(Приоритет) - будет доступна сортировка.
---
На правах идеи - попробуй прописать в настройках поля "Приоритет" в СКД путь к данным "Контрагент.Приоритет" (ну или не контрагент, а что у тебя там)
---
В ресурс добавить МАКСИМУМ(Приоритет) - будет доступна сортировка.
---
огонь, в ресурсы чёт даж не подумал что можно запихнуть, только использовал не максимум, а просто Приоритет...взлетело, спасиб!
Добрый день.

Прошу помощи в решении одной проблемы. Сделал отчет ( УНФ для Украины 1.6). Сейчас расшифровка суммы по регистратору выглядит вот так 1. Скажите пожалуйста как сделать так что бы расшифровка выглядела вот так 2, содержала в себе значение некоторых реквизитов регистратора. Пытался сделать макет расшифровки 3, но мне выдает ошибку: "Поле РегистраторПрихода не может быть использовано в группировке СтатьяПрихода". Скажите пожалуйста как можно исправить данную ошибку, или может я вообще делаю не то что надо.
---
в СКД на закладке наборы данных, задайте выражение представления для поля регистраторПрихода
---
в СКД на закладке наборы данных, задайте выражение представления для поля регистраторПрихода
---
Огромное спасибо, то что нужно.
---
Скажите пожалуйста, а можно ли настроить так, что бы в расшифровку по полю (например регистратор) включать сразу и другие поля, например Регистратор.Контрагент и сумму по данному регистратору?
---
Если на вскидку, то создать Пользовательское поле Выражение примерно следующего вида:
РегистраторПрихода.Представление + ", " + Контрагент.Представление
---
Спасибо, визуально все получилось так как и хотелось. Но получается что данное поле является строкой и что бы открыть сам документ необходимо вновь проводить расшифровку по регистратору. Извините за глупый вопрос. Возможно ли сделать так, что бы само поле было ссылкой на регистратор (не уверен в правильности использования термина "ссылка"), а его представление было "РегистраторПрихода.Представление + ", " + Контрагент.Представление"?
---
Никогда не пробовал, но мне кажется, что ничего не выйдет
---
Спасибо.
Подскажите как есть какие-то программки для облегчения объяснения пользователь действий в новой или дописанной обработке документе и т.д. Типа нажал кнопочку и программка записала (Нажатие кнопка мыши "Записать и закрыть" и т.д.). Где-то ранее встречал такое теперь не могу вспомнить как она может называться.
---
В общем нашел что искал может кому пригодится ещё: это VAnessa Behavior вот ссылка YouTube по генерации и полному использованию https://www.youtube.com/watch?v=BfXowJH5uP0 ;-)
---
можете подробнее что надо-то?
---
Дописываем конфигурацию или создаем какойто новый документ которого ещё не было в базе. Тогда пользователю нужна какая либо инструкция по работе в этом документе (определенный алгоритм). Вот хочу чтоб при отладке программа создавала этот алгоритм в текстовый документ.
---
А ещё сразу предугадывала возможные ошибки пользователя при работе. Вплоть до "легла грудью на клавиатуру"...
---
Ну вообще неплохо бы было=)))
---
практически в любой форме есть пункт "Справочная информация" и на форме кнопочка с вопросом.
Вот именно она и предназначена для этого
---
Хочется не писать в ручную туда а чтобы программа создавала алгоритм работы сама.
---
А зарплату за тебя она тоже сама получать будет?
---
В общем нашел что искал может кому пригодится ещё: это VAnessa Behavior вот ссылка YouTube по генерации и полному использованию https://www.youtube.com/watch?v=BfXowJH5uP0 ;-)
Добрый день.
Подскажите как программно проверить не происходит ли в данный момент загрузка сообщения от главного узла РИБ. Платформа 8.3.6. Конфигурация УТ 10.3. База файловая. Обмен настроен через пользователя, но автоматический.
Продавец работает под другим пользователем и когда выбивает Чек ККМ при загрузке данных программа не дает его записать. Собственно вопрос: как проверить что не идет загрузка или есть какие другие идеи как это обойти?
---
Подсказываю. Загрузку можно делать не в одной транзакции. Тогда продавец может вклинится.
Конечно у него будет немного медленно, но хоть как-то...
---
Помогите за вознаграждение :)
Всю голову сломал как уйти от ошибки..
---
Самое простое - найти модуль, который выполняет обмен и в нём писать флаг куда-либо при начале, и убирать этот флаг при завершении
---
не очень нравятся мне такие манипуляции. Если что-то пойдет не так флаг может остаться и без помощи программиста чеки не пойдут.
---
дык я же не предлагал файл-флаг...

Служебный справочник, вешаем на него Заблокировать.. Сеанс отваливается - блокировка тоже
---
Может есть вариант как-то управлять блокировкой таблиц чтобы загрузка РИБа не влияла на проведение чеков? Или все же как-то понять выполняется ли задание...
---
Подсказываю. Загрузку можно делать не в одной транзакции. Тогда продавец может вклинится.
Конечно у него будет немного медленно, но хоть как-то...
---
Тогда продавец (ВОЗМОЖНО) может вклинится
---
Когда система и кассир на равных правах, кассиру уже легче. :-)
---
А вот остальным после этого - намного сложнее ))
---
Спасибо! Сейчас буду проводить эксперименты. По результату отпишу
---
Работает, спасибо!
---
поставить загружать 1 объект в одной транзакции, тогда будут шансы провести чек при загрузке, так и работаем... :)
К примеру, в типовой УТ Состояния заказов клиентов реализованы через Регистр сведений СостоянияЗаказовКлиентов как непереодический. Если же стоит задача вести изменения состояний с историей, то такой Регистр сведений просто нужно сделать периодическим (в пределах секунды) и без ДатаСобытия в ресурсах?
---
Правильно!
---
Правильно!
Народ, кто делал переход с УТ 11.0 на УТ 11.1 - поделитесь опытом :)
Если конфигурация без доработок - много ли времени программиста требуется?
Где прочитать про "подводные камни" перехода - т.е. критичные изменения в справочниках и т.д., после которых у пользователей округляются глаза, и они спрашивают: "а куда делось ...?".
---
Как бы Да.
Переход на редакцию 11.1 осуществляется обновлением версии 11.0.9, при этом накопленные учетные данные полностью сохраняются. Для обновления конфигурации до редакции 11.1 необходимо использовать версию 11.0.9.15 конфигурации, совместимую с версией платформы 8.2.16.368 и выше.

В дистрибутив версии 11.1.1 конфигурации входит дополнение к документации, содержащее описание изменений конфигурации по сравнению с версией 11.0.9.
---
Если конфигурация типовая, то время программиста вообще не требуется. При обновлении через объединение 1С расскажет все моменты.
---
Как бы Да.
Переход на редакцию 11.1 осуществляется обновлением версии 11.0.9, при этом накопленные учетные данные полностью сохраняются. Для обновления конфигурации до редакции 11.1 необходимо использовать версию 11.0.9.15 конфигурации, совместимую с версией платформы 8.2.16.368 и выше.

В дистрибутив версии 11.1.1 конфигурации входит дополнение к документации, содержащее описание изменений конфигурации по сравнению с версией 11.0.9.
---
Kutuzov, переводил без проблем. Правда и база была небольшая.
Помню после обновления некоторые печатные формы перестали печататься, ошибка - поле объекта не обнаружено. Данная ошибка возникает если редактировался макет печатной формы. Способ исправления - Необходимо установить стандартный макет.
Удачи!
---
Делюсь опытом - сделал копию, осуществил типовое обновление с 11.0 на 11.1, пару часиков заняло. Все ОК. Сделал на рабочей базе. Работаем до сих пор.
---
Здравствуйте.
Обновление УТ11.0 до УТ11.1 на платформе 8.2 происходит без осложнений.
А на платформе 8.3 возникают ошибки и без вмешательства программиста 1С не обойтись....
Показываем продажи по товару (с иерархией)

Наименование \ Сумма \ Рейтинг

В идеале:
=========

Группа1
   Группа2
      Группа3

         Элемент1 1000р 1
         Элемент2 200р 3
         Элемент3 200р 3
         Элемент4 500р 2
         Элемент5 150р 4

Или так:
=========

Группа1
   Группа2
      Группа3

         Элемент1 1000р 1
         Элемент2 500р 2
         Элемент3 200р 3
         Элемент4 200р 3
         Элемент5 150р 4

Вопрос:
======
Можно (как) такое сделать в СКД?

PS
======
Есть функция СКД
МестоВПорядке

, но она дает немного не то, что надо
(присваивает повторяющимся числам одинаковые значения ранга. Однако наличие повторяющихся чисел влияет на ранги последующих чисел. Как функция Excel "РАНГ")

Группа1
   Группа2
      Группа3

         Элемент1 1000р 1
         Элемент2 500р 2
         Элемент3 200р 3
         Элемент4 200р 3
         Элемент5 150р 5

======
Подсказавшему рабочее решение (на СКД) - переведу 30sm (не смог создать тему в соотв. разделе)
---
Не серьезно. Добавьте служебное поле -Сумма, стройте рейтинг и расчет смещения по нему.
---
Ну с некоторыми извращениями можно найти смещение для МестоВПорядке.
Пример схемы из консоли СКД во вложении.
А вообще сам факт, что "Однако наличие повторяющихся чисел влияет на ранги последующих чисел" - это может быть ошибка, т.к. такого поведения нет в справке. Стоит написать на V8.
---
Пример для иерархического справочника не подходит.
---
Во вложении рабочий пример для иерархического
---
Не то, статическая иерархия - не вариант.

Возьмите любой справочник Номенклатура (иерархический), с произвольной иерархией. Попробуйте завести?
---
Приложите демо базу на которой можно было бы увидеть, что не так.
---
Создал базу со справочником Номенклатура, в котором реквизит Сумма. Проблемы не увидел.
Что не так?
---
схему СКД приложите
---
во вложении.
---
Какая будет Иерархия по сути не важна, если расчет места выполняется в рамках родителя, то и расчет смещения выполняется в рамках того же родителя. Разница в примере 3 от примера 2 - только в 1 запросе, где указывается обращение к справочнику Номенклатура, вместо прописанных в самом запросе данных.
---
В вашем примере рейтинг строится от меньшего к большему, а нужно наоборот
---
Не серьезно. Добавьте служебное поле -Сумма, стройте рейтинг и расчет смещения по нему.
---
Вариант

сделал проще

МестоВПорядке("-КоличествоПродано","НоменклатураРодитель")
---
Действительно проще)
---
Проверил, вариант не рабочий.

(17) Буду использовать ваш вариант
---
Не возражаю =)))
---
да можно ут 10.3 демо взять (по продажам сделать), или на чистой конфе Справочник.Номенклатура + Простейший регистр Продаж.
---
раз задача немного усложнилась, повышаю приз до 50sm :)
---
Да не в призе дело, 99% что никакого приза не будет.
Приложите чистую конфу "Справочник.Номенклатура + Простейший регистр Продаж", где бы было видно, что в отчете проблема о которой вы говорите.
---
Приз будет, 50sm - но при условии работающего решения.
---
я вас понял, тестирую...подождите...
---
готов определить подбедителя
---
Кто бы это мог быть?))
---
Вопрос решен. Спасибо. Приз отправил.
Есть (журнал) список документов "Заказы покупателей" (УТ 10), в нем стандартный отбор: номер, контрагент и т.д.

Хотелось бы добавить в этот список пару пунктов. Например отбор/сортировку по "менеджеру" указанному в контрагенте данных документов.

Так же документы подсвечены различными цветами в списке, в зависимости от состояния оплаты - по этим "цветам" тоже бы добавить отбор/сортировку.

Подскажите плиз)
---
1. Можете создать свой журнал документов и в нем задать графы (колонки поиска), чтобы типовое не ломать
2. можете также внешнюю обработку написать - и там имитировать форму и добавить нужные колонки и отборы.
---
ДокументСписок.<Имя документа> (DocumentList.<Имя документа>)
Отбор (Filter)
Использование:

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

Тип: Отбор.
Содержит объект Отбор, по которому осуществляется текущая фильтрация документов в списке. Имена элементов отбора совпадают с именами реквизитов документа и критериев отбора, как они заданы в конфигураторе. Элементы отбора представляют собой колонки списка документов и критерии отбора, относящиеся к документу.

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

Сервер, толстый клиент, внешнее соединение.

Отсюда следует что стандартный фильтр списка документов пополняется только реквизитами документа или критериями отбора. Полагаю что для вашей задачи больше подойдут критерии отбора. Подкрашивание строк в списке можно настраивать в событии "ПриВыводеСтроки" в зависимости от определенного условия устанавливать цвет.
---
1. Можете создать свой журнал документов и в нем задать графы (колонки поиска), чтобы типовое не ломать
2. можете также внешнюю обработку написать - и там имитировать форму и добавить нужные колонки и отборы.
Привет всем!

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

Программа: УПП 1.3
---
Сделал задачу просто: подписка на событие ПриПроведенииДокументов, в ней читаю уже сформированные движения по партиям товаров на складах и внутренним соединением соединяю их с остатками партий на ТЕКУЩИЙ момент и если что-то вываливается в минус, то даю отказ в проведении. Контроль набора записей оставил только для корректировки регистров, так как там регистры пишутся 1 раз.
---
Ну предположим так:
1. чистить и всё или после пишет записи дока?
2. ну раз 2 раза пишут - тогда проверка, где твой док снова проводиться - короче отладка, ну или проверка на Набор записей по документу перед добавлением новых!
---
он чистит в самом начале проведения.
Модуль где формируются эти набор серверный и нельзя грубо создать набор записей в самом начале и в него потихоньку добавлять, не записывая этот набор и ожидая самого конца, чтобы спокойно записать.
---
С отменой проведения регистр пишется всего один раз и проблем нет - уточните. При отмене проведения контролируете и если "в минус", то запрещаете отмену проведения ?
---
, да, именно там.
Ситуация: было поступление на 3 штуки, далее эти 3 штуки списали, осталось 0 штук. Я запрещаю отменять поступление на 3 штуки, чтобы регистр задним числом не ушел в минус.
---
В УПП регистр партий при проведении документов в минус не уходит. с него просто списывается меньше, чем указано в документе:
На складе 9 шт, в документе 10 шт, из регистра спишется 9 шт и будет выдано сообщение пользователю о нехватке партий.
---
если вы поступление отмените задним числом или поменяете количество, то все прекрасно списывается в минус.
---
Нет ни у кого больше мыслей?
---
Сделал задачу просто: подписка на событие ПриПроведенииДокументов, в ней читаю уже сформированные движения по партиям товаров на складах и внутренним соединением соединяю их с остатками партий на ТЕКУЩИЙ момент и если что-то вываливается в минус, то даю отказ в проведении. Контроль набора записей оставил только для корректировки регистров, так как там регистры пишутся 1 раз.
Добрый день,

вроде не первый день программирую, даже стыдно как-то такой вопрос задавать.

Создал новый справочник. Нажимаю в предприятии - добавить, открывается форма элемента и код уже присвоен 000001, не сохраняя и не заполняя полей, закрываю форму, нажимаю опять добавить - код присвоен уже 000002, насколько я знаю код должен присваиваться при записи. То есть в справочнике ниодного элемента еще нет, зато первый элемент будет с кодом 000014, если я 13 раз до этого открывал форму.

Какое свойство за это отвечает? Что за странность?

обычные формы УТ 10.3 платформа 8.3.8
---
Спасибо всем,

в общем я так и не понял в чем было дело.. Возможно какой-то глюк при копировании.

Так как справочник я создал в тестовой базе сначала(там он работает нормально), а потом ctrl+c ctrl+v перенес в рабочую базу. Модули пустые.

Создал заново справочник идентичный прошлому, всё работает нормально. Но за советы и статью спасибо!
---
Режим автонумерации объектов в свойствах конфигурации?
---
На других справочниках при создании элемента код не присваивается до его записи..(2)
---
Не освобождать автоматически, стоит в свойствах конфигурации
---
ну пусть не освобождает, зачем присваивает-то до записи? Почему такое вообще происходит?
---
смотрите свойство Автонумерация
---
А что в модулях прописано?
Может, есть вызов записать(), а при закрытии, если не нужен, вызывается удалить()?
---
http://its.1c.ua/db/metod8dev/content/1550/hdoc
---
Обычно такое происходит если установлено "Не освобождать автоматически"
---
Спасибо всем,

в общем я так и не понял в чем было дело.. Возможно какой-то глюк при копировании.

Так как справочник я создал в тестовой базе сначала(там он работает нормально), а потом ctrl+c ctrl+v перенес в рабочую базу. Модули пустые.

Создал заново справочник идентичный прошлому, всё работает нормально. Но за советы и статью спасибо!
Здравствуйте!
Пользуемся ПП УТ 11.2.
До 04.11.2016 все было хорошо, а 05.11.2016 начали проводить ПКО из кассы ККМ и увидели ошибку "Деление на 0".
С чем это может быть связано и где ошибка может быть спрятана?
Помогите разобраться.
Спасибо.
---
Нашёл ошибку.
В регистре сведений "Курсы валют" была строчка с пустыми значениями курса и кратности. Её удалил и все заработало.
Спасибо за помощь.
Как оказалось у них свет отключали, делали тестирование и т.п.
---
с нулевым курсом валюты?
---
Нулевой курс валюты может появиться из-за того, что в организации образовались (при переносе данных) две валюты с названием Рубль (из них только одна в константе "Валюта бухгалтерского учета") .
Нужно исправить специальной обработкой "Поиск и удаление дублей"
---
А текст ошибки полностью привести не догадался? В какой строке код и тд?
---
Прикрепляю скрины курса валют и текст ошибки.
---
курс в документе заполняется. Я так понимаю, что "1" это кто-то руками ввел. Нужно в документе дату поменять туда-сюда, потом сумму перезаполнить (+/- 1 копейка), потом уже попробовать что-то провести...
---
не момогло
---
а новый документ создается и проводится?
---
Круто у вас скачет курс рубля к рублю.
У нас за него всегда 1 рубль дают.
---
Открыл справочник курса валют и увидел, что кратность не заполнена, но открывая регистр сведений кратность установлена в значение "1".
---
документ создается, но не проводится и, если перепроводить существующие, то дает ту же ошибку.
---
Вы в какой стране живете? Что за валюта "Лек"? Какая у вас валюта регламентированного учета? Почему курс рубля в точности равен курсу доллара? Можно я к вам с мешком рублей приеду и поменяю их на доллары по курсу 1 рубль = 1 доллар США?
---
Валюта - рубли, проверял.
Но раньше же с такой фигнёй все работало.
---
Что у вас там было раньше наверное и сами уже не знаете )
Или обновились удачно
---
Нашёл ошибку.
В регистре сведений "Курсы валют" была строчка с пустыми значениями курса и кратности. Её удалил и все заработало.
Спасибо за помощь.
Как оказалось у них свет отключали, делали тестирование и т.п.
---
ну что и требовалось доказать...
Всем Привет!

Изучаю вопрос использования 1С, опубликованной через веб-сервер. Опыта работы с веб-серверами нет. Поэтому возникает масса самых элементарных вопросов.

1. С ИБ опубликованной через веб-сервер можно одновременно работать разными клиентами (толстый, тонкий, веб, проводник)?

2. Для выполнения административных действий с ИБ в конфигураторе (ТИС, обновление, выгрузка/загрузка и т.д.) требуется ли снимать с публикации ИБ (или выполнять другие специальные процедуры)?

3. Плюсы и минусы IIS и Apache? Кто что предпочитает? (типа мини опрос)) )

Заранее очень благодарен за советы!
---
1. Из "проводника" ты вряд ли сможешь работать в 1с.
2. Нет.
3. ИИС - идёт в составе системы, апач нужно ставить отдельно. В общем случае - что лучше знаешь, то и используй.
---
1. Из "проводника" ты вряд ли сможешь работать в 1с.
2. Нет.
3. ИИС - идёт в составе системы, апач нужно ставить отдельно. В общем случае - что лучше знаешь, то и используй.
---
Из "проводника" ты вряд ли сможешь работать в 1с.
даже с конфигами на УФ (БП 3.0 например)?

и все же по п.1 - можно одновременно работать разными клиентами?