• Почему mssql не занимает всю выделенную память?

    @full_stack_newbie
    Это нормально, значит ему хватает.
    Он не будет занимать память, если не требуется.
    И работать от этого быстрее он не станет.
    Ответ написан
    2 комментария
  • Трудоустройство в IT после 40?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Достаточные ли знания дадут курсы 1С (непосредственно в учебном центре 1С)?


    Нет.

    Мое мнение, лучше начать с видосов с ютуба или бесплатных сайта Курсы-1с.ру. Плюс пратика.

    Есть отличное знание предметных областей: бух учет, а в особенности кадровый учёт, начисление заработной платы. Высшее образование экономическое.

    Обратитесь в сторону Консультанта по 1С, т.е. учить бестолочей как работать в конфигурациях)))
    Это будет быстрей освоить и денежней.
    Т.ч. спецов меньше
    Ответ написан
    Комментировать
  • Трудоустройство в IT после 40?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Я не знаю, что там дают на курсах, но если есть знание предметной области - я думаю, все будет не сильно сложно, потому что основная беда всех одноэсников - непонимание того, что они делают.
    Проходите курсы - чтобы бумажка была - и идете к франчу, который вас же и обслуживает - у вас в конторе же есть 1С и кто-то же ее обслуживает? Идете к франчу и говорите, что вот Вы такая-то со знанием бухучета и курсами желаете работать 1С-программером.
    1С-программизм область специфическая и люди со знанием предметной области там, мне кажется, во как нужны.

    Поскольку Вы говорите, что в основном по ЗиК (Зарплата и Кадры) - так и скажите франчу - хорошо знаю предметную область ЗиК...
    Ответ написан
    Комментировать
  • Разница между if else и try catch?

    @Akela_wolf
    Extreme Programmer
    Есть такой принцип: "если убрать все обработчики исключений, программа должна нормально функционировать при условии ввода корректных данных" (Д.Томас, Э.Хант "Программист-прагматик"). Поэтому вопрос - является ли введенный пользователем нуль корректными данными? Если да - то его надо оборачивать в if. Если же это некорректные с точки зрения программы данные - то можно кидать исключение.

    То есть исключение должно выбрасываться при поступлении на вход программы некорректных данных. А какие именно данные считать некорректными - это определяет разработчик (или заказчик) программы.
    Ответ написан
    5 комментариев
  • Как увеличить значение реквизита?

    @kalapanga
    Так и непонятно, какие же Вы способы пробовали и что не получилось. Там как бы вариантов-то особенно нет.
    - В форме документа добавить команду формы
    - Разместить команду на форме, она отобразится в виде кнопки (или добавить на форму кнопку и ей назначить эту команду)
    - В действии команды написать: Объект.НужныйМнеРеквизит = Объект.НужныйМнеРеквизит + 1;
    и можно ещё добавить Модифицированность = Истина;
    "Объект" - обычно так называется основной реквизит формы имеющий тип ДокументОбъект.НужныйМнеДокумент (посмотрите на формы типовых документов для примера)
    Ответ написан
    1 комментарий
  • Как изменить код вида операции в 1с?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Вероятно, вид операции задвоен в базе. Запустите обработку удаления дублей.
    Ответ написан
    Комментировать
  • Как ограничить вместимость склада?

    @kalapanga
    Если принять, что вся номенклатура настолько близка по свойствам, что вместимость склада можно действительно считать в штуках неважно чего, то для начала складу нужно просто добавить реквизит в котором и указывать эту его вместимость. А дальше всё зависит от того как у Вас хранятся остатки на складах. В общих чертах - документы, реализующие поступление товаров на склады, где-нибудь при проведении должны проверять, а есть ли на складе место, и по результату либо помещать товар на склад (увеличивать остаток) либо выдавать ошибку.
    Ответ написан
    Комментировать
  • Почему в остатках никогда не пишется 0?

    @kalapanga
    Не так. Пишется, а куда бы он делся? А вот отображение в большинстве случаев по умолчанию настроено так, что нулевое значение отображается как пусто. У поля куда выводится нужное Вам число задайте формат "ЧН=0", по-моему.
    Ответ написан
    2 комментария
  • Заполнение строки автоматически, если в выпадающем списке только одно значение?

    @ComodoHacker
    Заполняйте в обработчике события ПриНачалеРедактирования. Лучше всего только при добавлении новой строки.
    Ответ написан
    5 комментариев
  • Почему не могу наложить фильтр в виртуальной таблице через ее параметры?

    Sgr_A
    @Sgr_A
    Цветок.Наименование = &ПараметрНазваниеЦветка
    
    МЗапрос.УстановитьПараметр("ПараметрНазваниеЦветка", НазваниеЦветка);
    Ответ написан
    Комментировать
  • 1С Как уникализировать массив в1С?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Выгрузить в Таблицу значений и свернуть по колонке.
    Ответ написан
    Комментировать
  • Как прокинуть через ВПН ключ защиты (лицензии) 1с?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Аналогично, в hasp.ini нужно прописать IP адрес сервера, куда воткнут ключ, после этого 1С его увидит. Если используется решение клиент-сервер, то в настрйоках сервера можно установить "Разрешить выдачу лицензий сервером", тогда клиент сам проверять лицензию не будет.
    Ответ написан
    3 комментария
  • Чем открыть файлик 1Cv8.lgd?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    у меня стандартный блокнот, нормально его читает.

    Но тут, надо понимать "зачем" открываете и что дальше будете с этим делать?
    Частельно это, очень объемный файл, в выше перечисленных программах проблемно обрабатывать данный файл.
    Ответ написан
    6 комментариев
  • Вывод нескольких значений из запроса через запятую?

    Sgr_A
    @Sgr_A
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |	СвязанныеДокументы.Ссылка КАК ДокументСсылка,
    |	ПРЕДСТАВЛЕНИЕ(СвязанныеДокументы.Ссылка) КАК ПредставлениеДокумента
    |ИЗ
    |	КритерийОтбора.СвязанныеДокументы(&Документ) КАК СвязанныеДокументы
    |ГДЕ
    |	СвязанныеДокументы.Ссылка.Проведен";
    
    Запрос.УстановитьПараметр("Документ", Ссылка);
    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    
    ДокументыТекстом = "";
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    	
    	Если ТипЗнч(ВыборкаДетальныеЗаписи.ДокументСсылка) = Тип("ДокументСсылка.СчетНаОплату") Тогда
    		ДокументыТекстом = ДокументыТекстом + ВыборкаДетальныеЗаписи.ПредставлениеДокумента + ", ";
    	КонецЕсли;
    	
    КонецЦикла;
    
    Макет.Параметры.СвязанныеДокументы = ДокументыТекстом;
    Ответ написан
    5 комментариев
  • Перепроведение документов это частое явление или от этого нужно избавляться?

    Fragster
    @Fragster
    помогло? отметь решением!
    Для этого придуманы последовательности. Вообще перепроведение (скорее всего имеется ввиду изменение данных задним числом) может быть, а может и не быть. Более того, в 1с есть отдельное право на это - и его можно у всех отобрать. И спроектировать систему так, чтобы вместо изменения задним числом вводились корректировки и т.п., но обычно из-за этого система становится намного сложнее.
    Ответ написан
    Комментировать
  • Текущее кол-во товара как лучше показать?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Возьми конфигурацию типовую для примера Управление торговлей.

    Например А1 - столько-то, А2 - столько-то и т.д. Как обычно выводят такую информацию на экран?

    а как ты хочешь)))
    тут надо звать спеца по дизайну интрефейсов
    Ответ написан
    Комментировать
  • Текущее кол-во товара как лучше показать?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    В типовых конфигурациях при добавлении номенклатур в табличную часть используется форма подбора, где в том числе отображаются остатки товаров, а отсутствующий на складе товар скрывается.
    Ответ написан
    Комментировать
  • Все условия, для виртуальных таблиц, пишутся в параметре виртуальной таблицы? Или не все?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Суть в том, что виртуальная таблица, она потому и виртуальная, что не существует в базе данных. Виртуальная таблица это выборка, которая формируется из физической таблицы в момент обращения.
    Когда вы пишете условия "во вкладке условия", у вас выполняется запрос который извлекает из БД виртуальную таблицу, со всеми данными, включая те что вам не нужны. А потом по этой выборке делается еще отбор в соответствии с условиями.
    Когда же вы указываете условия в параметрах виртуальной таблицы, она сразу выбирается с учетом ваших условий. Таким образом нагрузка на сервер меньше, запросов меньше, памяти тратится меньше, у пользователей всё работает быстрее, все довольны и вы молодец.
    Ответ написан
    2 комментария
  • Как вывести данные в табличную часть формы?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        //Отчет.Подписки.ПодпискиПользователь = ВыборкаДетальныеЗаписи.Пользователь; 
        //Отчет.Подписки.ПодпискиПодписка= ВыборкаДетальныеЗаписи.Подписка; 
      КонецЦикла;

    Теорию учить вы принципиально не хотите?
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
         новаяСтрока =  Отчет.Подписки.Добавить();
         новаяСтрока. ПодпискиПользователь = ВыборкаДетальныеЗаписи.Пользователь;
        новаяСтрока.ПодпискиПодписка= ВыборкаДетальныеЗаписи.Подписка; 
      КонецЦикла;


    А лучше сделать поля в результате запроса такие же по именам, как столбца табличной части и использовать ЗаполнитьЗначенияСвойств.
    Ответ написан
    5 комментариев
  • Как вывести данные в табличную часть формы?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    Взорву мозГ!!!
    Можно использовать Динамический Список , на форме.

    Добавляем реквизит

    61e073e9ac406646272380.png
    в "Настройку списка" заставляем свой запрос.

    Реквизит закидываем на форму)

    https://курсы-по-1с.рф/free/programming-in-1c-in-2...
    Ответ написан
    2 комментария