arefaste/1C_Forums huggingface dataset:
Здравствуйте, подскажите пожалуйста где у меня ошибка?

```1c
    &НаСервере
    Функция ПодготовитьКОтправке(АдресДвоичныхДанных, имяФайла)

    //СодержимоеФайла = Base64Строка(ПолучитьИзВременногоХранилища(АдресДвоичныхДанных));
    СодержимоеФайла = ПолучитьИзВременногоХранилища(АдресДвоичныхДанных);
    ПотокТело = Новый ПотокВПамяти();
    ФайлОтправки = Новый ЗаписьДанных(ПотокТело,КодировкаТекста.UTF8);
    ФайлОтправки.ЗаписатьСтроку("Content-Disposition: form-data; name="file"; filename="" + ИмяФайла + "");
    ФайлОтправки.ЗаписатьСтроку("Content-Type: image/jpeg");

    //файлОтправки.ЗаписатьСтроку("Content-Type: application/octet-stream\r\n");
    //файлОтправки.ЗаписатьСтроку("Content-Transfer-Encoding: binary\r\n");
    ФайлОтправки.ЗаписатьСтроку(");
    ФайлОтправки.Записать(СодержимоеФайла);
    ФайлОтправки.ЗаписатьСтроку(");
    ФайлОтправки.Закрыть();
    ДвоичныеДанныеТело = ПотокТело.ЗакрытьИПолучитьДвоичныеДанные();
    Возврат ДвоичныеДанныеТело;
    КОнецФункции

    &НаСервере
    Функция ОтправитьФаил(имяфайлаПолноеНаКлиенте,ИмяФайлаКр, АдресДвоичныхДанных)

    ДвоичныеДанныеКартинка = ПодготовитьКОтправке(АдресДвоичныхДанных,ИмяФайлаКр);
    Разделитель = "AWESOMEDELIMETER";

    // Соединение = ср_ОбщиеФункцииСервер.ПолучитьСоединениеССайтом();
    Соединение = Новый HTTPСоединение("192.168.0.5", 8000, , ,,, Неопределено);

    ЗаголовокHTTP = Новый Соответствие();
    //Обязательные поля заголовка
    //Укажем формат данных Content-Type
    ЗаголовокHTTP.Вставить("Content-Type", "multipart/form-data; boundary=" + Разделитель);

    //Укажем длину POST-запроса Content-Length

    ЗапросHTTP = Новый HTTPЗапрос();
    ЗапросHTTP.АдресРесурса = "/api-auth/sku/set_sku_information/";
    ЗапросHTTP.Заголовки = ЗаголовокHTTP;
    ПотокТело = Новый ПотокВПамяти();
    ЗаписьДанных = Новый ЗаписьДанных(ПотокТело);
    ЗаписьДанных.ЗаписатьСтроку("--" + Разделитель);
    //ЗаписьДанных.ЗаписатьСтроку(Символы.ПС)
    ЗаписьДанных.Записать(ДвоичныеДанныеКартинка);
    ЗаписьДанных.ЗаписатьСтроку("--" + Разделитель + "--");
    ЗаписьДанных.Закрыть();
    ДвоичныеДанныеТело = ПотокТело.ЗакрытьИПолучитьДвоичныеДанные();
    ЗаголовокHTTP.Вставить("Content-Length", ДвоичныеДанныеТело.Размер());
    ЗапросHTTP.УстановитьТелоИзДвоичныхДанных(ДвоичныеДанныеТело);
    ОтветHTTP = Соединение.ОтправитьДляОбработки(ЗапросHTTP);
    Результат = ОтветHTTP.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    УдалитьИзВременногоХранилища(АдресДвоичныхДанных);
```
---
Помогло убрать Content-Length, больше ничего не менял
---
Ошибка если не понятно в сформированном запросе, возможно где то нужен перенос строки, возможно не нужен, возможно нужно заголовок какой то установить - я не знаю.
На сервере в обработчик пустой массив файлов прилетает, тело запроса не верное.
---
похоже вот тут
ЗаписьДанных.ЗаписатьСтроку("--" + Разделитель + "--");
должны быть символы ==
---
хотя нет, не в этом дело
---
Помогло убрать Content-Length, больше ничего не менял
Как убрать заголовок ресурса из итогов?
---
А как Вы его убрали из колонок? Подозреваю, что использовали для этого макеты. Если так, то здесь аналогично - нужно добавить еще один макет, где у группировки по периоду указать тип "Общий итог".
---
пробел поставь
---
А как Вы его убрали из колонок? Подозреваю, что использовали для этого макеты. Если так, то здесь аналогично - нужно добавить еще один макет, где у группировки по периоду указать тип "Общий итог".
---
Сделала так, исчез вообще заголовок
---
А зачем параметр в этой ячейке? Это же итог.
---
я с макетами на "Вы"))
---
Большое спасибо, все получилось)
День добрый.
БП30 (базовая) на сервере.
Одновременно зашли два пользователя.
Оснасткой убил один из сеансов. Второй пользователь перезашел в программу, НО программа по-прежнему считает, что более одного пользователя.
В оснастке и в конфигураторе отображается только один активный сеанс.
Блин, где база находит второго пользователя?
Еще есть фоновое задание: обмен данными, но оно отключено.
Подскажите пожалуйста, куда можно посмотреть?
---
Ну так вы ее насилуете в прямом смысле, и хотите , чтобы она даже не пикала, а работала?
Не функционирует Базовая в клиент-серверном варианте...
Запускайте ее в файловом варианте и будет у вас все прекрасно!
А на сервер ставьте ПРОФ...
---
В вашем описании есть противоречия!
У вас базовая клиент-серверная?
Или что такое "На сервере"
Как можно в Базовую зайти 2 пользовтаелям?
---
В вашем описании туча противоречий!
Простите.
У вас базовая клиент-серверная? - верно
Как можно в Базовую зайти 2 пользовтаелям? - у меня, получилось. Хотите верьте, хотите нет, но получилось.
---
тогда поясните КАК вы определили , что у вас Базовая версия БП3?
Или вы не знаете ограничений Базовой?
https://v8.1c.ru/buhv8/324.htm
---
знамо как: по кнопочке "i": "Бухгалтерия предприятия (базовая), редакция 3.0 ..."
---
Зайти, зашел, но записать/провести/выполнить обмен - не получается. Пишет, что "Ограничение базовой версии ...".
Убиваю второй сеанс, и так же не дает провести (( Перезахожу и опять ...
---
Ну так вы ее насилуете в прямом смысле, и хотите , чтобы она даже не пикала, а работала?
Не функционирует Базовая в клиент-серверном варианте...
Запускайте ее в файловом варианте и будет у вас все прекрасно!
А на сервер ставьте ПРОФ...
---
Да, действительно - по вашей ссылке написано, что не работает, а жаль :-)
Придется обновляться до ПРОФ.
Спасибо Вам.
---
Базовая вполне может работать на сервере в многопользовательском режиме, но при условии, если есть лицензии от ПРОФ платформы
Доброго.
Обычные формы, толстый клиент.
Внешняя обработка.
В ней есть реквизит в виде таблицы значений.
ТЗ выведена на форму в виде табличного поля, как узнать какая строка активна?
То бишь выбрана пользователем.
---
ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока
---
Спасибо. Вспомнил, только правильней ТекущиеДанные использовать.
---
Если нужно что-то мутить с оформлением, то текущая строка на элементе формы. Если нужны выбранные данные в таблице, то текущие данные реквизита формы. По (1) немного непонятно, о чем речь
---
Если нужно что-то мутить с оформлением, то текущая строка на элементе формы. Если нужны выбранные данные в таблице, то текущие данные реквизита формы. По (1) немного непонятно, о чем речь
---
ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока
---
Спасибо. Вспомнил, только правильней ТекущиеДанные использовать.
Здравствуйте!
Может кто сталкивался с такой задачей. В УТ 11.4 есть партнеры, у каждого из которых по несколько торговых точек, тоже партнеров (см рис.). Можно ли сделать так, чтобы соглашение с клиентом было только у основного партнера и все торговые точки работали по этому же соглашению?
---
Я был не прав!
Именно верхушка Иеракрхии указывается в Типовом соглашении (именно как вы хотели) и все должно взлететь!
---
По ходу вы немного неверно хотите использовать иерархию партнеров
Иерархия на мой взгляд дает возможность просто анализировать конкретную иерархию на подобие как сегмент..
Но только анализировать в отчетах...
---
Читала мануал по созданию торг.сетей в 1с. Там такое решение предложено как типовое для работы с торг сетями. То есть партнеры и контрагенты ведутся раздельно, контрагент есть только у головного партнера, а подчиненные работают через этого же контрагента. Договора на каждую торговую точку есть, а вот соглашение по некоторым причинам хотелось бы 1 на всех. Может кто делал?
---
вид соглашения типовое подойдет. Индивидуальное, на каждого свое!
---
Я был не прав!
Именно верхушка Иеракрхии указывается в Типовом соглашении (именно как вы хотели) и все должно взлететь!
---
Урра! правда взлетело, спасибо!
---
Вы правильно все читали...
Соглашения бывают типовые (рассчитанны на группу партнеров, могут оформляться от лица нескольких собственных организаций) и индивидуальные (используются для конкретного партнера).
Вот и используйте Типовые соглашения на Группу партнеров...
Через

```1c
    Новый COMОбъект("CAScentre_DLL_printScale.Scale")
```

Подключаюсь к весам CAS-LP 1.6 ethernet, делаю выгрузку товаров, все ок. Сейчас весы перевезли на новый адрес в другой магазин, есть необходимость изменить название магазина. В инструкции "Руководство программиста.rtf" есть описание как изменить программно реквизиты.

```1c
    Наименование SendShopName
    Параметры shopNumber – номер магазина;
    name1 – название магазина;
    name2orAddress – вторая строка названия магазина(адрес);
    name3telnumber – третья строка магазина(номер телефона).
```

и примечание

```1c
    SendShopName Весы не поддерживают данную функцию.
    CAS LP-1.6(LP-II) Весы имеют только две строки названия магазина по 28 символов для одного магазина(номер магазина передать нельзя).
```

Но присвоить значение name1 или ShopName1 не удается, ошибка

```1c
    {Форма.Форма.Форма(307)}: Поле объекта не обнаружено (Name1)
    ОбъектДрайвер.Name1=НаименованиеМагазинаСтрока1;
```
---
Решил проблему через ПО LPAdmin
https://it-sistemnik.ru/articles/347428
---
Решил проблему через ПО LPAdmin
https://it-sistemnik.ru/articles/347428
Здравствуйте, возник вопрос. Как поменять местами кнопку выбора и открыть у реквизита на управляемой форме? Вроде раньше как то делал. Но уже не помню. Напомните пожалуйста.
Заранее спасибо)
---
А вы прсоветите темного, что это сделано - стандартно, что миллионы пользуются именно так уже десятилетие и все привыкли и что настроек нету, и на самом деле, если каждую его прихоть выполнять, то следующая будет касаться еще чего-либо более радикального.
Этот постоянный обновленческий зуд - от лукавого. Нужно себя приучать к традициям, а не традиции каждый месяц менять под нового желающего потыкать кнопки...
---
место заголовка можно поменять. А кнопку нет.
Куда вы ее хотели поставить? Нарисуйте отдельно.
---
Слева, а не справа
---
Во первых ЗАЧЕМ их менять местами?
Все пользователи 1С уже давно привыкли именно к такому положению. А вы хотите создать трудности всем пользователям!?
Вам больше заняться нечем, все остальное уже спрограммировали?

Это как пункт меню Файл всегда и во всех программах Windows-сообществе
был слева вверху.
В 8.3.15 перенесли направо и в середину - хрен найдешь...
Стало удобнее вы считаете? Да пусть автору этой переделки у мышки кнопки лево-право поменяют (без права восстановления)!
Типа все остальные проблемы в 1С сразу уйдут, как только меню файл спрятать, это из-за этого пункта по 1000 ошибок в конфигурациях...
---
Это сам пользователь просит)
---
А вы прсоветите темного, что это сделано - стандартно, что миллионы пользуются именно так уже десятилетие и все привыкли и что настроек нету, и на самом деле, если каждую его прихоть выполнять, то следующая будет касаться еще чего-либо более радикального.
Этот постоянный обновленческий зуд - от лукавого. Нужно себя приучать к традициям, а не традиции каждый месяц менять под нового желающего потыкать кнопки...
---
По моему нельзя так сделать. На сколько часто требуется "Открыть" ? если пользователи путают педали, можно предложить убрать кнопку открыть, и научить что при необходимости, можно открывать "правой кнопкой".
---
Слева а не справа.
---
куда запятая пропала из "4"?
---
Она наоборот в 5-ом добавилась, по сравнению с (4) :)
---
ты что-то путаешь. посмотри внимательно
Уважаемые спецы. Изучаю сейчас расширения конфигураций, столкнулся со странным эффектом. Вот, задача в минимально упрощённой постановке:
- В основной конфигурации находится справочник А и Реквизит1, ссылающийся на этот справочник
- В расширении добавлен ещё один справочник Расш1_Б
- Реквизит1 справочника А имспортирован в расширение
- В расширении, в Реквизит1 справочника А добавлен тип - справочник Расш1_Б из расширения
- В расширении, в Реквизит1 справочника А снята галочка "Проверять значение при подключении расширения" (кстати так и не понял сакраментального смысла её наличия - что делает ясно - но зачем это нужно - мне не понято)
Проблема: а в режиме 1С Предприятие Реквизит1 справочника А так и не может принимать ссылки на справочник Расш1_Б

Аналогично:
- В основной конфигурации ввожу определяемый тип Т типа справочник А
- В основной конфигурации в справочник А добавляю Реквизит2 типа Т
- В расширение добавляю определяемый тип Т и Реквизит2 справочника А
- В расширении расширяю тип определяемого типа Т типом Расш1_Б
- В расширении снимаю галочку "Проверять значение при подключении расширения" у свойства "Типа" определяемого тип Т
Проблема: осталась Реквизит2 не может принимать ссылки на справочник Расш1_Б

Что я делаю не так? Или в расширениях конфигураций нельзя расширять типы импортированных элементов метаданных типами из расширения, впрочем, я расширил с расширении Реквизит1 справочника А типом справочника В из основной конфигурации - и всё равно не могу присваивать Реквизиту1 значения справочника В

Ну если добавить в расширение Расш1_Реквизит3 в справочник А - то ему можно назначить все доступные справочники и можно будет устанавливать их значения. Но вот, задать определяемый тип реквизитам в расширении будет нельзя, хотя у импортированного Реквизит2 в расширении будет стоять Определяемый тип, импортированный из основной конфигурации.

Файл ИБ в dt прилагается

Проверено на платформах 1С Предприятие следующих версий: 8.3.13.1513, 8.3.15.1700, 8.3.16.942 (beta)
---
Как выяснилось - расширения актуальной, на момент тестирования, версии 1С Предприятие 8.3.16 не поддерживают механизм расширения типов заимствован реквизитов базы. Это печально и снижает пользу от использования расширений почти до нуля! Что же, буду ждать, когда настанут светлые времена.... ну или буду мастерить свой фонарик!
---
Как выяснилось - расширения актуальной, на момент тестирования, версии 1С Предприятие 8.3.16 не поддерживают механизм расширения типов заимствован реквизитов базы. Это печально и снижает пользу от использования расширений почти до нуля! Что же, буду ждать, когда настанут светлые времена.... ну или буду мастерить свой фонарик!
Привет друзья, нужна помощь.
Есть реквизит (Строка)
Добавляю на форму (Вид : Переключатель)
Добавляю данные в список выбора
Строки появляются, но представление пустое ..

кто нибудь сталкивался с такой проблемой ?
Мобильная платформа
---
вопрос закрыт
---
может разные языки типа РУ и ENG!?
---
Нет, язык один
---
читайте неисправленные ошибки в релизах моб. платформы, потому как похоже на то, и еще - скрин с эмулятора?
---
потму-как эмулятор дело глючное ))
---
Вот именно, такой ошибки я не нашел.
Нет, скрин с конфигуратора... (На планшете так же И на Андроиде и на Яблоке)
---
ну вот у меня (8.3.11)
---
а вот на 8.3.15
---
Не знаю в чем была ошибка, пересоздал реквизит, почистил кеш - начало отображаться как надо...
---
и такое бывает ))
---
вопрос закрыт
Привет!

Конфигурация УНФ. Справочник "Предопределенные варианты отчетов". Кликаю ПКМ, выбираю "Открыть предопределенные данные". Открывается окно, в нем пусто.

Вопрос: где элементы?

В этом самом справочнике в модуле код:

```1c
    Процедура ПередЗаписью(Отказ)
    Если Не ДополнительныеСвойства.Свойство("ЗаполнениеПредопределенных") Тогда
    ВызватьИсключение НСтр("ru='Запись в справочник "Предопределенные варианты отчетов" запрещена. Его данные заполняются автоматически.';uk='Запис в довідник "Напередвизначені варіанти звітів" заборонена. Його дані заповнюються автоматично.'");
    КонецЕсли;
    КонецПроцедуры
```
---
вот когда вы сохраните свои настройки (он же новый вариант) по отчету Продажи и обзовете их Мои продажи, вот тогда у вас в списке и будет два отчета Продажи и Мои продажи ))
---
а в справочнике с наименованием "Деньги" будете искать деньги?
Этот справочник используется БСП. Для своих нужд. Назвали его как захотели.
---
Их нет и не должно быть. Подскажите, а какую цель Вы преследуете при поиске предопределенных элементов справочника?
---
в самой программе они видны. значит они где-то есть и как-то заполняются. цель: добавить в этот справочник элемент, чтобы потом его можно было выбирать из контекстного меню отчета.
---
Прям предопределенные видны? И шарик на иконке есть?
---
"Шарик" вполне может быть. Это условно предопределенные элементы, и для них на форме списка вполне может отображаться нестандартная картинка.
---
как написано в предоставленном вами же коде - " Его данные заполняются автоматически."
---
Не стоит. Если уж очень хочется создавать вариант отчета программно, работайте со справочником "ВариантыОтчетов".
---
только программно, без вариантов?
---
Нет, конечно. Я просто подумал, что именно в этом и есть Ваша цель.
---
Ну зачем туда добавлять свой предопр. элемент, создайте свой вариант отчета в режиме предприятия! Но это касается вариантов наследуемых от стандартных отчетов, если свой вариант кардинально отличен, тогда внешн. отчеты и обработки!
---
кардинально не отличается. как его создать?
---
так измените настройки в типовом отчете и сохраните его, вот и будет новый свой вариант
---
наверное, это решение. сейчас попробую.
---
Конечная цель такова, чтобы в списке выбора варианта отчета в отчете Продажи появился новый отчет. Для этого нужно в справочник Варианты отчета добавить новый отчет т.к. отчет Продажи берет информацию оттуда. А добавить не могу т.к. этот спр предопределенный.
---
вот когда вы сохраните свои настройки (он же новый вариант) по отчету Продажи и обзовете их Мои продажи, вот тогда у вас в списке и будет два отчета Продажи и Мои продажи ))
---
спасибо всем, кто помогал)
Здравствуйте!

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

    ОбщегоНазначенияСервер.СоздатьЭлементНаФорме(ПараметрыПроцедуры, Элементы);

    Процедура СоздатьЭлементНаФорме(ПараметрыПроцедуры, Элементы) Экспорт

    Если ПараметрыПроцедуры.Эл <> Неопределено Тогда
    Элемент = Элементы.Вставить(ПараметрыПроцедуры.ИмяЭлемента, ПараметрыПроцедуры.ТипЭлемента, ПараметрыПроцедуры.РодительЭлемента, ПараметрыПроцедуры.Эл);
    Иначе
    Элемент = Элементы.Добавить(ПараметрыПроцедуры.ИмяЭлемента, ПараметрыПроцедуры.ТипЭлемента, ПараметрыПроцедуры.РодительЭлемента);
    КонецЕсли;

    ЗаполнитьЗначенияСвойств(Элемент, ПараметрыПроцедуры);

    Если ПараметрыПроцедуры.Свойство("УстановленныеДействияЭлФормы") Тогда
    Для Каждого Стр Из ПараметрыПроцедуры.УстановленныеДействияЭлФормы Цикл
    Элемент.УстановитьДействие(Стр.Ключ, Стр.Значение);
    КонецЦикла;
    КонецЕсли;

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

    ДополнительныеСвойства.Вставить("ЭтоНовый", ЭтоНовый());

а При записи смотри Если ДополнительныеСвойства.ЭтоНовый Тогда Хочу тортик......
---
2) что это элемент изменен

```1c
    Если Объект.Модифицированность() Тогда
    Объект.Записать();
    КонецЕсли;
```
---
всегда в ИСТИНЕ в ПриЗаписи
(3) да, а как понять, что в первый раз?
(4) всегда в ИСТИНЕ в ПриЗаписи
---
(3) да, а как понять, что в первый раз?
Что значит в первый раз? Элемент либо добавлен, тогда ЭтоНовый() =ИСТИНА. Либо изменён, тогда Модифицированность()=ИСТИНА.
---
1) это новый элемент? добавлен в первый раз
КодЕсли Объект.ЭтоНовый() Тогда
    Объект.Наименование = "Новый элемент";
КонецЕсли;Показать полностью
---
ПриЗаписи - значит, объект УЖЕ записан в БД. Понятно ли это?
---
Есть Свойство ДополнительныеСвойства Вот в него ПередЗаписью добавь

    ДополнительныеСвойства.Вставить("ЭтоНовый", ЭтоНовый());

а При записи смотри Если ДополнительныеСвойства.ЭтоНовый Тогда Хочу тортик......
---
спасибо!
При запуске 1с ут 10.3 нужно проверить дату в документе и по результату выдать сообщение, в каком модуле будет правильно это сделать
---
Модуль приложения.
Процедура ПриНачалеРаботыСистемы()
Рекомендую создать общий модуль и там процедуру, а вызывать ее соответственно из "ПриНачалеРаботыСистемы()"
---
1) Можно прямо в корне.
2) Можно создать процедуру в любом модуле (лучше не типовом), а из корня её вызвать.
---
Сообщение было скрыто модератором.
---
В каком то определенном документе или как?
В модуле концигурации есть процедура при запуске системы или как то так
---
Модуль приложения.
Процедура ПриНачалеРаботыСистемы()
Рекомендую создать общий модуль и там процедуру, а вызывать ее соответственно из "ПриНачалеРаботыСистемы()"
---
Спасибо, сделал в модуле обычного приложения в Процедура ПриНачалеРаботыСистемы(), оттуда вызвал функцию из общего модуля