arefaste/1C_Forums huggingface dataset:
Переписываю обработку на УФ.
В ОФ было условное оформление и для каждой строки можно было указать картинку.
В УФ появилось свойство у таблицы на форме:
ПутьКДаннымКартинкиСтроки
КартинкаСтрок

Путь к данным это булево или число отсчет с нуля.
А картинка строк это коллекция картинок, если нужно более одной картинки.

Вопрос:
1. Можно ли обойтись без коллекции, чтобы вывести более одной картинки в строки?
2. Если нельзя, можно ли создать картинку коллекции программно? Пока у меня это не удалось.
---
ЭхПримечание:

Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.
---
ЭхПримечание:

Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.
Здравствуйте!
Подскажите как лучше реализовать следующую задачу:
Конфа: Управление производственным предприятием, редакция 1.3 (1.3.89.2) ОБЫЧНАЯ ФОРМА!!!
Надо сделать таблицу на форме (как в прикрепленном файле), чтобы при выборе профессии можно было выбрать несколько наименований СИЗ, т.е. как можно присвоить одной ячейки в табличной части несколько значений?

Лучше еще одну форму для выбора наименования СИЗ сделать и записывать туда приИзменении НаименованияСИЗ? Или еще как-то можно??
---
2 табличные части, как в зарплатных документах по отпуску
---
2 табличные части, как в зарплатных документах по отпуску
---
если произвольное количество наименований, тогда как в (2) написано.
А если фиксированно, 3 возможных значения, то и одной ТЧ можно обойтись, просто колонки на форме расположить как на картинке, а по факту это одна строка ТЧ, и 4 реквизита..типа Профессия, Наименование1, Наименование2, Наименование3.
Добрый день уважаемые. Имеется такая схемка, есть заказ, на основании его вводиться документ реализации, если в заказе стоит галочка, формировать возврат, нужно для возвратной тары, то формируется еще документ возврата. Но существует одна особенность, например изначально делается реализации и возврат текущим днем, причем в возврате дата документа больше даты реализации, но при изменении даты в реализации например на след день, понятное дело в возврате ничего не поменяется, вот именно этот момент подскажите как лучше реализовать, чтобы когда менялось дата на большую чем дата возврата, то и в возврате изменялась дата, а то получается что возврат раньше чем реализация, и происходит тогда фигня в базе. Спасибо.
---
Подписка на событие ПриЗаписи и сравнение дат документов.
---
в реализации при изменении даты добавляйте проверку даты, связанного возврата...
---
Не надо реализации ничего добавлять. Нафига лезть в типовой документ, если есть механизмы, позволяющие не делать этого?
тем более изменение даты в моменте может быть отменено. И что ты каждый раз будешь передёргивать дату возврата? Бред.
---
Подписка на событие ПриЗаписи и сравнение дат документов.
---
т.е. я делаю подписку при записи документа реализации проверяю даты, и если дата реализации больше даты возврата, тогда изменяю дату возврата, правильно? Если я правильно понял, спс за наводку.
Всем привет! В Комплексной автоматизации (2.2.3.226) в обработке Помощник продаж добавляю номенклатуру через обработку Подбор товара в документ продажи, когда в обработке Подбора в поиске пытаюсь искать номенклатуру (пишу код, например, в поле поиска) выдает мне такую ошибку - "Дублирование ключевых значений по полю Ссылка". При этом сама форма открывается без ошибки, список с номенклатурой заполняет. Как такое может быть? В чем проблема?
---
Помощник продаж и Подбор товара в документ продажи - типовые обработки, неизмененные. Проблему решил сам - в помощнике пользователь выбирал соглашение, в котором в ТЧ "Уточнение цен по товарам" были задвоенные строки с номенклатурой. Удалил дубли, все заработало. Всем спасибо!
---
типовое-нетиповое ? Что за обработка ?
Такая ошибка возникает, когда в динамическом списке вкорячивают произвольный запрос, и не предусматривают все возможные варианты, в итоге ключевой столбец ссылка, имеет дубли - чего в динамическом списке быть не должно.

Смотреть что там за запрос, скопировать его в консоль, и разобраться почему происходит задвоение.
---
и поиск необязательно вбивать, если колесиком докрутишь список до этой - ошибочно задвоенной номенклатуры, то тоже должно вывалить ошибку
---
Помощник продаж и Подбор товара в документ продажи - типовые обработки, неизмененные. Проблему решил сам - в помощнике пользователь выбирал соглашение, в котором в ТЧ "Уточнение цен по товарам" были задвоенные строки с номенклатурой. Удалил дубли, все заработало. Всем спасибо!
Добрый день! Конфигурация
Бухгалтерия предприятия, редакция 3.0 (3.0.49.23).
На одном компьютере работают два кассира по очереди (открыл смену-закрыл смену-следующий кассир). Как сделать чтобы в чеке ККТ пробивался именно текущий кассир? Так как сейчас кассир подтягивается из настроек ККТ, который прописан там с паролем 30. Каждый раз менять в драйвере кассира - неправильно.
Возможно ли печатать разных кассиров на одном ККТ? или чтобы на ККТ передавался пользователь из 1С?
---
проверьте в настройках пользователя кто выбран ответственный (это уже справочник физлиц), в рознице по крайней мере на чеках печатается фамилия оттуда
---
У 1С кассиры насколько я знаю привязаны к пользователю. Можно завести разных пользователей или отдельный справочник кассиров и использовать его.
---
пользователей ОС? или пользователей 1С? у меня два пользователя 1С Кассир1 и Кассир2. Но на чеке печатается из ККТ только Кассир1, тк он указан с паролем 30.
---
Пользователей 1С. У кассира 2 тоже должен пароль 30
---
2 тоже должен пароль 30
(5)Я отдельно делал справочник кассиров где хранятся ФИО, ИНН
ну тогда это доработка уже. я имел ввиду - типовыми средствами - никак?
ну или с минимальным исправлением кода
---
Я отдельно делал справочник кассиров где хранятся ФИО, ИНН. И при открытии смены записываю в таблицу ККТ параметры кассира лучше всего в поле администратора и сипользую пароль 30.
---
Типовыми решениями только заводить пользователей. Но подумайте как вы будете передавать ИНН кассира в ФФД 1.05. 1С в структуре файла предусмотрели эту возможность, но пока не реализовали.
---
чтото я все равно вас не понимаю пока что.

(7) Типовыми решениями только заводить пользователей.
Пользователей 1С? Так у меня и так два пользователя 1С - а печатается только один.

 Но подумайте как вы будете передавать ИНН кассира в ФФД 1.05. 1С в структуре файла предусмотрели эту возможность, но пока не реализовали.
в этом моменте буду ждать пока 1С реализует.

а пока с меня спрашивают чтобы с каждого кассира его фамилия печаталась, а не только одного.
---
Если не хотите дорабатывать, тогда тогда меняйте в таблице ккт перед каждой сменой. Или можно написать обработку, которая перед открытием смены кассиром меняла его в таблице ККТ.
---
Можно и в модулях конечно поменять. Там это используется в 4 или 5 процедурах всего. Когда делал обработку для ккт под 8.1 (основываясь на БПО), то просто в эти процедуры передавал параметры текущего пользователя.
---
проверьте в настройках пользователя кто выбран ответственный (это уже справочник физлиц), в рознице по крайней мере на чеках печатается фамилия оттуда
---
кто выбран ответственный (это уже справочник физлиц)
вот оно РЕШЕНИЕ!!!1111 ЗДОРОВЕННОЕ!!11 ничего дорабатывать не нужно - все пашет оттуда, ИНН - есть, имя пользователя - есть. меня более чем устраивает. Спасибо тебе человече!
Подскажите как можно в конструкторе запросов сделать отбор без повторяющихся значений. В моем случае это РегистреСведений.ШтрихкодыНоменклатуры, по ресурсу Номенклатура чтоб не было повторений. Выводится всего 2 значения Номенклатура и штрихкод. Без виртуальных таблиц.
---
```1c
    ВЫБРАТЬ
    ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
    ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры

    СГРУППИРОВАТЬ ПО
    ШтрихкодыНоменклатуры.Номенклатура
```
---
на вкладке дополнительно - чек бокс без повторяющихся
---
адке дополнительно - чек бокс без повторяющихся Без повторяющихся это если только одно значение выводить. А мне нужно Штрихкоды и номенклатуру.
---
ВЫБРАТЬ РАЗЛИЧНЫЕ
---
Выбрать различные идет на весь запрос а мне нужно на конкретное значение.
---
если у тебя в выборке несколько колонок, - то это уже неодинаковые данные, и ими нельзя пренебречь

если в выборке,
Подушка, S/n 34444
Подушка, S/n 34445
Подушка, S/n 34446

тебе по заданию, нужно оставить одну какую-нибудь подушку. А какую именно ? С каким серийником ? Рандомно выбирать ?

Если пофиг на серийный номер, тогда можно сгруппировать по номенклатуре, а серийник выбирать максимум. Тогда из этих 3х строк
останется только одна
Подушка, S/n 34446
---
не работают АгрегатныеФункции на Измерения и Ресурсы. Виртуальные таблицы тоже не вариант так как памяти не хватает тогда для обработки.
---
В смысле не работают агрегатные функции на измерения и ресурсы?

```1c
    Выбрать
    Максимум(РС.Штрихкод),
    РС.Номенклатура
    Из РегистрСведения.РС КАК РС
    Сгруппировать по
    РС.Номенклатура
```

так не вариант?
---
не вариант=( Выдает:

Поле не входит в группу "ШтрихкодыНоменклатуры.Номенклатура" <<?>>ШтрихкодыНоменклатуры.Номенклатура
---
Пользуйтесь конструктором
---
Наверное до меня что-то не доходит=))

```1c
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    | Максимум(ШтрихкодыНоменклатуры.Штрихкод),
    | ШтрихкодыНоменклатуры.Номенклатура
    |ПОМЕСТИТЬ ВТШтрихкоды
    |ИЗ
    | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
```

Поле не входит в группу "ШтрихкодыНоменклатуры.Номенклатура" <<?>>ШтрихкодыНоменклатуры.Номенклатура

Вот что пишет.
---
Группировку кто делать будет?
---
```1c
    ВЫБРАТЬ
    ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
    ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры

    СГРУППИРОВАТЬ ПО
    ШтрихкодыНоменклатуры.Номенклатура
```
---
Добавь
после

```1c
    | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
```

Строки

```1c
    |СГРУППИРОВАТЬ ПО
    | ШтрихкодыНоменклатуры.Номенклатура
```
Добрый день. Есть 2 обработки. Пытаюсь в одной из них получить заголовок окна формы, ЗаголовокОкна = ЭтаФорма.Окно.Заголовок; И получаю ошибку - {Обработка.ПриходНаСклад.Форма.Форма.Форма(223)}: Значение не является значением объектного типа (Заголовок)
 ЗаголовокОкна = ЭтаФорма.Окно.Заголовок;
Во второй же обработке данный код отрабатывает верно . Я уже все настройки форм этих обработок перепроверил - они одинаковые. Но в одной код работает, а в другой выдаёт ошибку. В чём причина?
---
Так ПриОткрытии ещё окно не создано, не получишь заголовок. В отладчике то посмотрите: ЭтаФорма.Окно = НЕОПРЕДЕЛЕНО
---
Окно доступно только НаКлиенте
---
На клиенте и получаю.

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ~ПодключениеВК:
    Если ПодключитьВнешнююКомпоненту("ОбщийМакет.WindowEx", "Window", ТипВнешнейКомпоненты.Native) Тогда
    Попытка
    обОкно = Новый("AddIn.Window.WindowEx");
    Исключение
    Сообщить("Невозможно создать объект WindowEx.");
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    Иначе
    УстановитьВнешнююКомпоненту("ОбщийМакет.WindowEx");
    Перейти ~ПодключениеВК;
    КонецЕсли;

    Объект.Автор = ПолучитьПользователя();

    ЗаголовокОкна = ЭтаФорма.Окно.Заголовок;
    Сообщить(ЗаголовокОкна);
    обОкно.Развернуть(ЗаголовокОкна);
    обОкно.ОбновитьЭкран();

    КонецПроцедуры
```
---
Так ПриОткрытии ещё окно не создано, не получишь заголовок. В отладчике то посмотрите: ЭтаФорма.Окно = НЕОПРЕДЕЛЕНО
---
Понял,спасибо, буду смотреть.
всем привет. объясните плиз что это за атрибуты и как делать?

<начало xmlns="http://1c.ru" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Товары">
---
xmlns - пространство имен,используемое XDTO пакетами. Пример чтения/записи тут.
Чтение:

```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяФайла);

    тОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ФабрикаXDTO.Тип("http://1c.ru", "Заказ"));
```

Запись:

```1c
    тОбъектXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://1c.ru", "Заказ"));
```
---
xmlns - пространство имен,используемое XDTO пакетами. Пример чтения/записи тут.
Чтение:

```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяФайла);

    тОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ФабрикаXDTO.Тип("http://1c.ru", "Заказ"));
```

Запись:

```1c
    тОбъектXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://1c.ru", "Заказ"));
```
Здравствуйте!
Как записать значения строк таблицы значений в строку?
Из таблицы значений, полученной в результате запроса, надо чтобы одна из колонок превратилась в строку. т.е. все значения этой колонки записались в строку.
Было:
55
77
88
Стало: 55, 77, 88.
---
```1c
    Для Каждого Стр ИЗ ТЗ Цикл
    Текст = Текст + Строка(Стр[ИмяКолонки]);
    КонецЦикла;
```
---
```1c
    Для Каждого Стр ИЗ ТЗ Цикл
    Текст = Текст + Строка(Стр[ИмяКолонки]);
    КонецЦикла;
```
---
пишет:
Поле объекта не обнаружено (55)
в скобках первое значение
---
Запрос в СКД. "Стало: 55, 77, 88. " сделать ресурсом и в нем вычислять Строка(Поле1) + ", " + Строка(Поле2) + ", " + Строка(Поле3).

Результат компоновки вывести в коллекцию значений, т.е. в тз.

Все остальные варианты ведут к перебору и костылям

Строка() можно заменить на Формат()
---
запрос не в скд..
я выгружала в массив.
массивТ = тз.ВыгрузитьКолонку("пункты");
но а дальше как быть не пойму
---
есть вариант с транспонированием запроса, но как я писал - это костыль. тогда только перебор
---
```1c
    Текст = ";
    Для каждого Э Из массивТ Цикл
    Текст = Текст + Строка(Э) + ",";
    КонецЦикла;
    //А дальше убираешь последнюю запятую.
    Текст = Сред(Текст, 1, СтрДлина(Текст)-1);
```
---
выдает: Преобразование значения к типу Число не может быть выполнено
и без запятой тоже

а если не через массив
Для каждого стр из тзДанных цикл
  текст = текст + Строка(стр.ПунктТОН);

КонецЦикла;
тоже самое выдает. почему интересно? ведь преобразуем в строковый тип??
---
Вы к числу ничего не преобразовываете в том куске кода, который я опубликовал. В какой строке ошибка возникает?
---
нет, проверила все.
Текст = Текст + Строка(Э) + ","; - на эту ругается
---
```1c
    Текст = ";
```

перед циклом есть или нет?
---
ставила уже и так и так одинаковая ошибка!
 и без текст = "" и с ним одинаковая ошибка
---
спросил простой вопрос перед циклом задана переменная строковая Текст или нет?
---
в смысле и так и так?
---
если не писать текст = ""; выходит ошибка "Преобразование значения к типу Число не может быть выполнено"
и если написать ее то та же ошибка вылазит.. странно..
---
не писать Текст = "" априори нельзя раз Вы к ней что то добавлять собираетесь, а я вижу только код где этой строки нету
---
```1c
    текст = ";
    Для каждого стр из тз цикл
    текст = текст + Строка(СокрЛП(стр.Пункт));

    КонецЦикла;
    сообщить(текст);
```

так работает.
ВСЕМ спасибо! с запятыми разберусь.
---
```1c
    тз = Результат.Выгрузить();
    тз.ВыбратьСтроку();
    Для каждого стр из тз цикл
    текст = текст + Строка(СокрЛП(стр.Пункт));
    КонецЦикла;
    сообщить(текст);
```
---
и где тут то о чем я спрашивал?
Помогите пожалуйста разобраться.
Необходимо в документе "Отражение зарплаты в бухучете" ЗУП 3.1 подключить внешнюю обработку изменяющую данные "способ отражения".
В модуле внешней обработки создаю функцию
Функция СведенияОВнешнейОбработке() Экспорт
и
Функция ПолучитьПараметрРегистрацииКоманды()

Как теперь обратиться к табличной части документа и изменить ее?
---
Создала форму во внешней обработке, кнопку на форме, в обработчике нажатия кнопки:
&НаКлиенте
Процедура ИзменитьПроводки(Команда)
 ИзменитьПроводкиНаСервере();
 Для каждого ТекущаяСтрока из ВладелецФормы.Объект.НачисленнаяЗарплатаИВзносы Цикл
  Проводка = Строка(ТекущаяСтрока.СпособОтраженияЗарплатыВБухучете) ;
  ТекущаяСтрока.СпособОтраженияЗарплатыВБухучете = НайтиПроводку(ТекущаяСтрока.ФизическоеЛицо,Проводка) ;// //
 КонецЦикла ;
 ЭтаФорма.Закрыть();
 ВладелецФормы.Модифицированность = Истина
КонецПроцедуры
---
Ни инфостарте полно примеров. К слову для регистрации внешней обработки в ее модуле достаточно одной процедуры для тех кто умеет пользоваться БСП,
---
Создала форму во внешней обработке, кнопку на форме, в обработчике нажатия кнопки:
&НаКлиенте
Процедура ИзменитьПроводки(Команда)
 ИзменитьПроводкиНаСервере();
 Для каждого ТекущаяСтрока из ВладелецФормы.Объект.НачисленнаяЗарплатаИВзносы Цикл
  Проводка = Строка(ТекущаяСтрока.СпособОтраженияЗарплатыВБухучете) ;
  ТекущаяСтрока.СпособОтраженияЗарплатыВБухучете = НайтиПроводку(ТекущаяСтрока.ФизическоеЛицо,Проводка) ;// //
 КонецЦикла ;
 ЭтаФорма.Закрыть();
 ВладелецФормы.Модифицированность = Истина
КонецПроцедуры
Здравствуйте.

Очень туплю в скд, подскажите.

В запросе - левое соединение со срезом последних на дату.

Параметр отчета скд - период.
Как сделать, чтобы параметр даты среза последних был равен концу параметра Период в скд?
---
Решение описанное выше в (2) неверное!. В СКД правильно делать так:

Для красоты отображения и достижения необходимого результата настроить так:
---
Решение описанное выше в (2) неверное!. В СКД правильно делать так:

Для красоты отображения и достижения необходимого результата настроить так:
---
1. Соединение с виртуальной таблицей типа СрезПоследних в 95% случаев моветон.
2. ТвояТаблица.СрезПоследних(КонецПериода(&ПараметрОтчетаСКД), )
Собственно как описал выше нужно получить текущую кассовую смену кассира и передать в создаваемый документ ЧекККМ. Не пойму где ловить её
---
При открытии она читается из кассы, а при создании программно надо все параметры передавать.
Отвечаю сам себе и тем кому надо:

```1c
    НовыйДокумент = Документы.ЧекККМ.СоздатьДокумент();
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Организация = ЭтотОбъект.Объект.Организация;
    НовыйДокумент.Склад = ЭтотОбъект.Объект.Склад;
    НовыйДокумент.КассаККМ = Справочники.КассыККМ.НайтиПоНаименованию("Наша касса");// здесь требования такие

    СостояниеКассовойСмены = РозничныеПродажи.ПолучитьСостояниеКассовойСмены(НовыйДокумент.КассаККМ);
    ЗаполнитьЗначенияСвойств(НовыйДокумент, СостояниеКассовойСмены);
```
---
Зачем получать? Куда и зачем её передавать?
В общем-то, она читается из ККМ.
---
При открытии она читается из кассы, а при создании программно надо все параметры передавать.
Отвечаю сам себе и тем кому надо:

```1c
    НовыйДокумент = Документы.ЧекККМ.СоздатьДокумент();
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Организация = ЭтотОбъект.Объект.Организация;
    НовыйДокумент.Склад = ЭтотОбъект.Объект.Склад;
    НовыйДокумент.КассаККМ = Справочники.КассыККМ.НайтиПоНаименованию("Наша касса");// здесь требования такие

    СостояниеКассовойСмены = РозничныеПродажи.ПолучитьСостояниеКассовойСмены(НовыйДокумент.КассаККМ);
    ЗаполнитьЗначенияСвойств(НовыйДокумент, СостояниеКассовойСмены);
```
Программно создаю документ ЧекККМ, но нумерация хоть ты тресни идет без перфикса 0000-000001
Добавляю:
НовыйДокумент.УстановитьНовыйНомер(ЭтотОбъект.Объект.Организация.префикс);

Создает документ с номером 0000-А-0001
А вся нумерация идет А-00-000001
Как создать документ в продолжение нумерации (УТ 11.3)
---
Все проще, передал организацию и нумерация пошла сама. Начал от Фомы, надо было с начала, передал все кроме организации)) Всем спасибо.
---
Смотрите подписки на события ПриУстановкеНовогоНомера***, что-то в них не так.
---
Кроме префикса организации есть еще префикс самой базы. А вообще можете номер программно сформировать и сразу задать для создаваемого документа.
---
Как это сделать? Я именно это и пытаюсь сделать, не пойму как
---
подписку значит не посмотрел. Для начала дай скрин с номерами и показал код подписок и значение параметра префикса.
---
Все проще, передал организацию и нумерация пошла сама. Начал от Фомы, надо было с начала, передал все кроме организации)) Всем спасибо.
Здравствуйте! у меня такая проблема...в чек Пко я добавил чтобы выводилась Тара, её количество и сумма из документа Реализация товаров и услуг соответственно....и так вышло что сумма тары попадет в итоговую сумму а оплата наличными меньше этой итоговой суммы и чек аннулируется....как мне сделать чтобы в поле итого на чеке ПКО не включалась сумма по Таре?
---
Когда тару выводишь, сумму за каждую позицию тары сделай 0, либо при выводе общей суммы в поле итого отнимай общую сумму возвратной тары
---
Когда тару выводишь, сумму за каждую позицию тары сделай 0, либо при выводе общей суммы в поле итого отнимай общую сумму возвратной тары
---
вот я пытался все реализовать вторым способом но не могу найти где выводится итоговое поле)
---
Ну так надо искать, либо делать первым способом
---
первым способом вы имели в виду, чтобы сумма вообще не выводилась на чек?
---
ага, по логике тара возвратная, деньги за нее же не платятся
---
Лучше для этих целей использовать нефискальный документ. Информацию о таре выводить в нем.
Добрый день! Конфигурация
Бухгалтерия предприятия, редакция 3.0 (3.0.49.23).
На одном компьютере работают два кассира по очереди. Но рабочее место создается только для одного пользователя и подтягивается по ID из 1cv8u.pfl.
Есть ли возможность создать различные рабочие места для каждого пользователя этого компьютера?
---
Тогда стандартными никак. Только пользователей в Windows создавать разных тогда будет возможность.
А какое ТО подключаете и зачем?
---
да рабочее мето будет определятся как "Название ПК + Имя пользователя"
---
Нет ни у кого какого решения?
---
а заходят в ОС под одним пользователем?
---
да.
---
Тогда стандартными никак. Только пользователей в Windows создавать разных тогда будет возможность.
А какое ТО подключаете и зачем?
---
проблема возникла в закрытии документа Кассовая смена. В описании документа пишется, что он создан с рабочего места Кассир1. А Кассир2 ищет документ от имени Кассир2 и игнорирует документ Кассир1.
А если сделать несколько пользователей ОС - то проблема уйдет?
---
да рабочее мето будет определятся как "Название ПК + Имя пользователя"
---
хмм стоит проверить. но если рабочее место определяется как "Название ПК + Имя пользователя"
то имя ПК не изменится, файл 1cv8u.pfl. скорее всего не перезапишется, и по ИД подтянется. В общем попробую проверить.

PS ерунду написал - 1cv8u.pfl. персональный для каждого пользователя ОС.
---
Проверил - Работает. Меня такой вариант более чем устраивает. Спасибо!
Добрый день! На форме документа есть реквизит, который пользователь раньше в настройках формы мог скрыть. Необходимо чтобы при повторном открытии формы не зависимо от пользовательских настроек реквизит был виден. Платформа 8.3.10. Пробовали при создании формы на сервере ХранилищеСистемныхНастроек.Удалить("ФормаДокумента","/НастройкиФормы", ИмяПользователя),
 но настройки пользователя все равно сохраняются.
В свойствах формы "Автоматическое сохранение данных формы в настройках" стоит не использовать. Подскажите пожалуйста может еще как то можно установить стандартные настройки формы?
---
А если убрать свойство формы "Разрешить изменять форму"
---
Прописать в ПриОткрытии() видимость реквизита в явном виде.
---
не помогает, потом пользователь в настройках формы снимет видимость у реквизита и при повторном открытии его не будет видно
---
ПриПовторномОткрытии() тоже пропишите.
---
Это совсем не то.

(1)
---
А если убрать свойство формы "Разрешить изменять форму"
---
Ну тоже вариант.