arefaste/1C_Forums huggingface dataset:
Подскажите пожалуйста, как при помощи Расширения (в справочнике) перехватить нажатие Кнопки " Записать и закрыть" ?

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

При нажатии (Записать и Закрыть), то в Раширении, Не срабатывает обработчик - ни на Форме, ни В Модуле Объекта!
---
Создай свои кнопки и команды , а штатные убери из командной панели В структуру вставь "записатьИзакрыть" = записатьИзакрыть и "записать" = "записать" и передай в параметры записи, так и будешь определять какая кнопка нажата.
---
Нет иного варианта, кроме как заменить Кнопку (Записать и закрыть) ?
---
я тоже как-то задался этим вопросом, мне надо было определять какие события затронуты при записи и ничего не нашел. Заменил штатные своими и делов.
---
Есть, какой-либо способ в Расширении перехватить нажатие (ЗаписатьиЗакрыть) ???
---
Вам выше уже написали. Событие ПередЗаписью выполняется в том и в другом случае.
---
Попробуйте другую версию платформы, поновее.
То что не срабатывает в расширении событие, это определенно косяк платформы.
Возможно в более новых версиях это исправлено.
---
Дополню. У меня заработало, если для расширения установить Назначение = Исправление.
С Адаптацией и Дополнением не работало.
---
Странно. На платформе 8.3.23.1912 работает нормально. Проверил С Адаптацией. Возможно, другие расширения мешают. Исправления выполняются поверх остальных.
---
Пробовал на 8.3.21.1775 - других расширений на этом справочнике нет.
Ну да ладно, мне не актуально=)
---
Спасибо Всем, разобрался! :)

Действительно , отрабатывает в обоих случаях! (Сам себя запутал, тем что форма закрывалась во втором варианте)
На форме есть СписокЗначений типа СправочникСсылка.Номенклатура, в списке содержится список групп номенклатуры, он заполняется кодом

```1c
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00016281").Ссылка);
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00022264").Ссылка);
```

Как обратно получить список кодов этих групп? Этот код выдает сообщение, что "поле Код не обнаружено".

```1c
    Для Каждого Строка Из СписокГрупп Цикл
    Сообщить(Строка.Код);
    КонецЦикла;
```
---
```1c
    Сообщить(Строка.Значение.Код)
```

или можно сделать так:

```1c
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00016281"), "00016281");
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00022264"), "00022264");
```

и потом

```1c
    Сообщить(Строка.Представление)
```
---
```1c
    Сообщить(Строка.Значение.Код)
```

или можно сделать так:

```1c
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00016281"), "00016281");
    СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("00022264"), "00022264");
```

и потом

```1c
    Сообщить(Строка.Представление)
```
---
Спасибо!
Здравствуйте. Создал новое расширение на основе другого расширения. Оба с типом "Адаптация". Добавил в справочник во втором расширение 2 реквизита. Создал внешнюю обработку, делаю запрос и "Конструктор запроса" видит только основную конфигурацию, а реквизиты расширения нет. Добавить что-то в основную конфу не получается. Она закрыта. Как быть? Из Предприятия через консоль запросов все видно.
---
скопировать текст запроса из консоли запросов в обработку.
---
скопировать текст запроса из консоли запросов в обработку.
---
Спасибо большое, получилось!
Доброго дня всем!

Есть регистр с измерением Объект в котором более 20 типов документов. В наборе данных СКД используется только один тип. Поэтому чтобы не было ошибок по правам и для оптимизации запроса ограничиваю тип через ВЫРАЗИТЬ, но при запуске отчета 1С все-равно требует права на все типы документов. Почему?

```1c
    ВЫБРАТЬ
    ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Ссылка КАК Объект,
    МАКСИМУМ(бит_УстановленныеВизы.ДатаУстановки) КАК ДатаУстановки
    ПОМЕСТИТЬ втПоследняяВиза
    ИЗ
    РегистрСведений.бит_УстановленныеВизы КАК бит_УстановленныеВизы
    ГДЕ
    бит_УстановленныеВизы.Объект.Дата МЕЖДУ &НДата И &КДата
    И бит_УстановленныеВизы.Объект.Проведен
    И бит_УстановленныеВизы.Объект ССЫЛКА Документ.бит_стр_ЗаявкаНаМПЗ

    СГРУППИРОВАТЬ ПО
    бит_УстановленныеВизы.Объект
```
---
```1c
    .......
    ГДЕ
    бит_УстановленныеВизы.Объект ССЫЛКА Документ.бит_стр_ЗаявкаНаМПЗ
    И ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Дата МЕЖДУ &НДата И &КДата
    И ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Проведен
```
---
Выразить нужно и в секции ГДЕ использовать
---
продемонстрируйте, пожалуйста
---
```1c
    .......
    ГДЕ
    бит_УстановленныеВизы.Объект ССЫЛКА Документ.бит_стр_ЗаявкаНаМПЗ
    И ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Дата МЕЖДУ &НДата И &КДата
    И ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Проведен
```
---
ВЫРАЗИТЬ(бит_УстановленныеВизы.Объект КАК Документ.бит_стр_ЗаявкаНаМПЗ).Ссылка КАК Объект,
---
это не существенно и не влияет на определение типа
---
это не вызывает неявное дополнительное соединение с таблицей
Дорогие форумчане кто столкнулся с проблемой исчезновения картинок в строках ТЗ в УФ на веб-клиенте. Дело такое работаю в самописной базе на Apache сервере, сразу оговорюсь сервер менять нет смысла на IIS. Вообщем начал я делать дерево значений для документооборота и прикрутил картинки строк по типу значения дерева и выводились у меня на обычном запуске клиента с иконками там где нужно. Прошло время подняли веб-сервер. Запускаю документооборот и все вся красота ушла. Но пусть "красота" не смущала своим название, ведь так получилось, что иконки легли в основу пользовательского опыта работы с формой. Короче пользователям удобнее когда глаза быстрее улавливают свои иконки а без них все усложняется.

Дорогие форумчане кто сталкивался с этой проблемой, что делать?
---
Вопрос закрывается. Все решилось, если кому-то понадобится, то решается в настройке картинок до 48 dpi в высоте.
---
Картинки зашиты в конфигурацию? в библиотеку картинок?
---
да, сделал и так и так на первой картинке желтые и серые это библиотека с коллекцией, а красные и синие это просто подгруженные с папки на сервере пнгшки. И кстати я заметил, поэкспериментировав, что библиотеки картинок с определенными размерами (до 3 в коллекции), даже худо-бедно отрисовываются, но более нивкакую изменял размер, подгонял, не помогло
---
Вопрос закрывается. Все решилось, если кому-то понадобится, то решается в настройке картинок до 48 dpi в высоте.
Доброго дня.
Платформа 8.3.23.2137.
В расширении можно создавать свои веб-сервисы, xdto пакеты, дополнять существующие...
Но почему новый экспортный метод модуля веб-сервиса не виден ("Метод объекта не обнаружен")?
Неужели только в основную конфигурацию добавлять?
Какой подход используется для изменений веб-сервисов через расширение?
---
3 часа мутозился, но всё-таки нашёл решение.
Всему виной был кеш wsdl и регистр сведений "КэшПрограммныхИнтерфейсов". Эта БСПшная шляпа запомнила все старые операции веб-сервиса и, соотвественно, новые не находила. Почистил и всё заработало. Не знаю в какой момент он должен обновляться (в модуле менеджера имеется соответствующий метод "ОбновитьДанныеКэшаВерсий"), но что есть, то есть.
PS: Вероятно, если бы соединение создавалось без помощи БСП (ОбщегоНазначения.СоздатьWSПрокси), то такой проблемы бы не возникло.
---
нужно при публикации выставить флаг "Публиковать Web-сервисы расширений по умолчанию". Тогда web-сервисы расширений будут автоматически подхвачены без переопубликации.
Ну, и в файле публикации должен быть publishExtensionsByDefault указан в true. При публикации с нужным флагом он там должен автоматически проставиться.
---
Это немного не то. Речь про заимствование существующих веб-сервисов. Новые методы не видит вообще, и часть переопределённых тоже, приходится "заглушки" делать в виде копий функций из основной конфы.
---
Это немного не то. Речь про заимствование существующих веб-сервисов. Новые методы не видит вообще
Этот флаг именно для Новых сервисов.

Атрибут publishExtensionsByDefault

Отвечает за возможность использования Web-сервисов из расширений.

Если атрибут установлен в значение true, то все Web-сервисы, которые находятся в подключенных расширениях, будут доступны для использования. Если атрибут установлен в значение false, то Web-сервисы из расширений не будут доступны для использования.

Значение по умолчанию: false (работа Web-сервисов расширений запрещена).
Так флаг установлен или нет?
---
Этот флаг по умолчанию установлен. И проблем с публикацией вообще нет. Проблема в расширении/платформе и видимости методов веб-сервиса при обращении к ним.
---
Удалите старую публикацию, и опубликуйте по новой, предварительно запустив конфигуратор от имени администратора и установив галочки. В (2) все верно написано. У меня в расширениях вебсервисов несколько штук опубликовано, никаких проблем с обращением к методам из вебсервиса нет.
---
100 раз публиковал, и руками удалял файл, дело было в кеше wsdl.
---
3 часа мутозился, но всё-таки нашёл решение.
Всему виной был кеш wsdl и регистр сведений "КэшПрограммныхИнтерфейсов". Эта БСПшная шляпа запомнила все старые операции веб-сервиса и, соотвественно, новые не находила. Почистил и всё заработало. Не знаю в какой момент он должен обновляться (в модуле менеджера имеется соответствующий метод "ОбновитьДанныеКэшаВерсий"), но что есть, то есть.
PS: Вероятно, если бы соединение создавалось без помощи БСП (ОбщегоНазначения.СоздатьWSПрокси), то такой проблемы бы не возникло.
Имеется Регистр сведений "АвтоКлиентов" с измерением "Автомобиль" и "Клиент" и ресурсом "НомерДоговора". Имеется документ "РеализацияТовара" с полем на форме "Номер" и "Клиент", с табличной частью "Авто" с таким полем как "номенклатура", которое состоит из двух справочников "Автомобили" и "Товары". При проведении документа в регистр сведений записывается запись с такими параметрами как Автомобиль, Клиент, НомерДоговора. Необходимо при отмене проведения документа удалять записи в регистре сведений, внесенные из этого документа.
---
```1c
    НаборЗаписей = РегистрыСведений.АвтоКлиентов.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Автомобиль.Установить(Автомобиль);
    НаборЗаписей.Отбор.Клиент.Установить(Клиент);
    НаборЗаписей.Записать();
```
---
```1c
    НаборЗаписей = РегистрыСведений.АвтоКлиентов.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Автомобиль.Установить(Автомобиль);
    НаборЗаписей.Отбор.Клиент.Установить(Клиент);
    НаборЗаписей.Записать();
```
---
В чем может быть ошибка и как можно исправить?
---
Вместо переменной "Автомобиль" и "Клиент" Вам следует подставлять свои значения
---
Необходимо при отмене проведения документа удалять записи в регистре сведений, внесенные из этого документа.
---
автомобиль у вас в табличной части, нужно ее перебирать в цикле
Для каждого лкСтрока из Авто Цикл
Добрый день уважаемые. Не нашел инфы но знаю что многие уже пользуются EDT.
Вопрос простой, как обновлять конфигурацию в EDT если там пользователи?
Вроде очевидный вопрос.
В Конфигураторе есть "расширения" и я могу через них обновлять. В EDT такого не нашел.
Может есть другой способ обновления? Кто знает? Т.е выгонять пользователей по среди рабочего дня, при том что ИБ может быть большая, не вариант.
---
Обновление меняющее структуру данных или нет?
В первом случае и с расширением в конфигураторе обновить не даст, будет требовать монопольный доступ.
А во втором, вроде и так должно работать, EDT по умолчанию пытается динамически обновлять конфигурацию.

Тем не менее, дам дополнительно информации с партнерского форума:

Здравствуйте. При переходе на платформу 1С:Предприятие 8.3.23.2121, 8.3.24.1445 или выше, а также при использовании EDT версии 2024.1 или выше, у вас появится более широкий выбор того, что можно сделать, когда обновлению конфигурации базы данных мешают открытые сеансы пользователей или фоновых заданий. Однако, прошу заметить, что набор доступных вам вариантов будет зависеть от типа информационной базы и режима работы с ней. Например, при использовании автономного сервера доступные варианты могут отличаться от таковых при использовании локальной файловой информационной базы. Сами ответы по прежнему определяются платформой. При желании проверить их список можно в окне журнала.
---
Обновление меняющее структуру данных или нет?
В первом случае и с расширением в конфигураторе обновить не даст, будет требовать монопольный доступ.
А во втором, вроде и так должно работать, EDT по умолчанию пытается динамически обновлять конфигурацию.

Тем не менее, дам дополнительно информации с партнерского форума:

Здравствуйте. При переходе на платформу 1С:Предприятие 8.3.23.2121, 8.3.24.1445 или выше, а также при использовании EDT версии 2024.1 или выше, у вас появится более широкий выбор того, что можно сделать, когда обновлению конфигурации базы данных мешают открытые сеансы пользователей или фоновых заданий. Однако, прошу заметить, что набор доступных вам вариантов будет зависеть от типа информационной базы и режима работы с ней. Например, при использовании автономного сервера доступные варианты могут отличаться от таковых при использовании локальной файловой информационной базы. Сами ответы по прежнему определяются платформой. При желании проверить их список можно в окне журнала.
---
так то да.будем надеяться что в edt можно обнавляться динамически
Добрый день. Учебная задача .Подскажите ,как вывести одно сообщение с оборотом по каждой номенклатуре?
---
```1c
    &НаКлиенте
    Процедура ВывестиСуммуПродаж(Команда)

    ТекстСообщения = СобратьТекстВывестиСумму();
    ОткрытьЗначение(ТекстСообщения);

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

    &НаСервере
    Функция СобратьТекстВывестиСумму()
    ТекстСообщения = ";
    ////
    ////
    ////
    ////
    Если РезультатЗапроса.Пустой() Тогда
    ТекстСообщения = ТекстСообщения + "Сведения отсутствуют!";
    Иначе
    //
    //
    ТекстСообщения = ТекстСообщения + "Товар " ;//+ Выборка.Номенклатура + " - продан" + "итд...";

    КонецЕсли;
    Возврат ТекстСообщения;
    КонецФункции
```
---
А в чем сомнения? Задача то решена... ;)
---
?
---
А точно ли стоит задача в виде сообщения, а не макета без использования СКД. Что-то мне отчет в Сообщении как то кажется ненормальным. Если по конкретной позиции, то еще ладно. Уточните лучше конкретно.
---
А точно ли стоит задача в виде сообщения, а не макета без использования СКД. На последнем скрине у автора есть описание задачи. ;)
---
Вы видимо хотите собрать многострочный текст и вывести его в сообщение.

Попробуйте собрать в обходе выборки строку сообщения с использованием
```1c
    Символы.НПП
```
 для переноса строки. В конце обработки методом Сообщить его выведите.
---
```1c
    &НаКлиенте
    Процедура ВывестиСуммуПродаж(Команда)

    ТекстСообщения = СобратьТекстВывестиСумму();
    ОткрытьЗначение(ТекстСообщения);

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

    &НаСервере
    Функция СобратьТекстВывестиСумму()
    ТекстСообщения = ";
    ////
    ////
    ////
    ////
    Если РезультатЗапроса.Пустой() Тогда
    ТекстСообщения = ТекстСообщения + "Сведения отсутствуют!";
    Иначе
    //
    //
    ТекстСообщения = ТекстСообщения + "Товар " ;//+ Выборка.Номенклатура + " - продан" + "итд...";

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

```1c
    Результат = РасширенияКонфигурации.ПроверитьВозможностьПримененияВсех();
```

Если нужно проверить только конкретное расширение, то сначала получаете нужное расширение. И у нужного расширения применить метод:
ПроверитьВозможностьПрименения()
---
Как вызвать команду "Проверка возможности применения" для расширений из режима Предприятия?
Через все функции.
Или используя код, через РасширенияКонфигурации.
---
через код. Забыл указать.
---
через код.

```1c
    Результат = РасширенияКонфигурации.ПроверитьВозможностьПримененияВсех();
```

Если нужно проверить только конкретное расширение, то сначала получаете нужное расширение. И у нужного расширения применить метод:
ПроверитьВозможностьПрименения()
---
Очень просто. Нужно зайти в режиме предприятия в управление расширениями и через Еще выбрать пункт соответствующий. На скрине все видно
Добрый день. В бухгалтерии сломалась нумерация документов, была 00БП-000445 и тд, но в какой-то момент бухгалтеру понадобилось сделать документы задним числом, которым присвоены номера 00БП-0113.1, 00БП-0113.2, 00БП-0113.3. Три документа. Теперь при создании новых документов программа автоматически присваивает продолжение этих номеров 00БП-0113.4 и тд. Пробовал ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг) и вручную документ создавать с номером 00БП-000446. Но следующему документу все равно присваивается номер 00БП-0113.*. Подскажите, пожалуйста, как вернуть нумерацию к значениям 00БП-000445, 00БП-000446 и далее?
---
Всем бухгалтерам говорю, если вы хотите иметь номер типа 00БП-0113<символ паразит>1, пишите в префиксе латинскую или наоборот русскую букву. И будет вам счастье
---
удалить "кривые" номера совсем и обновить нумерацию
---
без удаления совсем не обойтись? И под удалить имеете ввиду удалить документы сами, или просто номера переназначить на нормальные?
---
без удаления совсем не обойтись?
Не обойтись.

(3) просто номера переназначить на нормальные
Это
---
Всем бухгалтерам говорю, если вы хотите иметь номер типа 00БП-0113<символ паразит>1, пишите в префиксе латинскую или наоборот русскую букву. И будет вам счастье
---
пишите в префиксе латинскую или наоборот русскую букву Спасибо, помогло
Прошу помощи. УТ 11.5 Переделываю поступления и заказы поставщикам. Соглашения с поставщиками не включены. Не ставились договоры, соответственно взаиморасчеты стали вестись по расчетным документам. Создал договоры, проставил везде (Заказ поставщику, Поступление товаров услуг) Договоры, объекты расчетов, порядок расчетов по договорам, перепровел, но взаиморасчеты в регистре накопления "Расчеты с поставщиками" не меняются. Остаются распределенные на объекты расчетов документы.
Обработка заполнение регистров взаиморасчетов, когда делаю с отбором по аналитике тоже ничего не меняет.
---
Разобрался. Если кому интерсно, чтобы изменились движения в регистрах расчетов, нужно очиститть ТЧ "РасшифровкаПлатежа" и провести.
---
Разобрался. Если кому интерсно, чтобы изменились движения в регистрах расчетов, нужно очиститть ТЧ "РасшифровкаПлатежа" и провести.
Добрый день.
Делаю первые шаги в освоении разработки на 1С. В части анализа кода, а именно - есть ли у объекта УправляемаяФорма свойство СтрокаТабличнойЧасти.
Иду в синтакс-помощник и в разделе "Интерфейс (управляемый)" не нахожу раздела "Управляемая форма".
Посмотрел на другой рабочей станции - аналогично.
"Управляемую форму" из синтакс-помощника убрали в какой-то момент? Или переместили в другое место помощника?
---
В синтаксис помощнике форма находится тут "Интерфейс (управляемый) - > Форма клиентского приложения - > ФормаКлиентскогоПриложения".
У самой формы нет свойства "СтрокаТабличнойЧасти". СтрокаТабличнойЧасти это впринципе не свойство, а элемент коллекции табличной части.
---
В синтаксис помощнике форма находится тут "Интерфейс (управляемый) - > Форма клиентского приложения - > ФормаКлиентскогоПриложения".
У самой формы нет свойства "СтрокаТабличнойЧасти". СтрокаТабличнойЧасти это впринципе не свойство, а элемент коллекции табличной части.
---
Спасибо Вам большое за ответ и за уточнение о СтрокаТабличнойЧасти.
Да, в учебном пособии СтрокаТабличнойЧасти в модуле заведомо рассматривется как локальная переменная. Но прежде чем прийти к этому, автор книги обучает проанализировать сначала места конфигурации, где может встретится СтрокаТабличнойЧасти.
Сначала автор спрашивает нас - объявлена ли в модуле формы переменная ПеремСтрокаТабличнойЧасти? Если нет, тогда смотрим в реквизитах формы. Если там тоже нет, тогда идем в УправляемаяФорма.
И вот тут автор ссылается на синтакс-помощник, в котором надо заглянуть в свойства и посмотреть там.
Но к сожалению, с какого-то времени этот раздел перенесли в другое место. С Вашей помощью теперь знаю где. Еще раз большое спасибо.
---
какого-то времени этот раздел перенесли в другое место. С Вашей помощью теперь знаю где. Еще
Добрый день! Есть ли сейчас смысл учиться по этой книге?
---
Здравствуйте!Зовут Виктор,присоединяюсь и благодарю за Ваше пояснение по вопросы, хотел бы ещё узнать -что бы Вы посоветовали из литературы на старте обучения 1с 8.3 ? Спасибо .
(4)
---
На просторах сети есть бесплатные курсы по программированию. В принципе они подойдут для самостоятельного освоения. Надо иметь в виду, что бесплатные материалы рассматривают общие вопросы программирования и довольно поверхностно. Если хотите посвятить себя программированию, то надо осваивать предметное программирование, оперативный учет, бухгалтерский, расчетные задачи. Интересный раздел в 1С консультирование по работе в различных программах. Есть учебные центры, которые готовят различных специалистов. Есть ли универсальный учебник? нет, такого нет. 1С выпускает книги, но они напоминают справочники по тем или иным вопросам. Учиться по ним сложно.
Добрый день. Подскажите, пожалуйста, как получить пользователя, который есть в разделе конфигуратора администрирование - пользователи, но не имеет записи в справочнике пользователи?
---
через ПользователиИнформационнойБазы
---
через ПользователиИнформационнойБазы
---
спасибо
---
Это сбой.... Если есть пользователь, то он должен быть в справочнике пользователей. Если конфигурация без БСП, то надо смотреть как это выполняется в коде.
---
Это сбой.... Если есть пользователь, то он должен быть в справочнике пользователейЭто почему? Условный рефлекс сработал?
---
Условный рефлекс сработал? Почему? Это безусловный рефлекс. Если есть пользователь в конфигураторе, то в справочник он попадет автоматом при наличии БСП. Или нет?
---
при наличии БСПСуществуют базы без БСП, да и вообще с другой механикой учета, например без РЛС, для параметров которого это все 100500 лет назад и затевалось. Ты бы хоть узнал, что за база, перед тем как про "сбои" кричать.