Ответы пользователя по тегу
  • Что такое каталог шаблонов 1C? Чем отличается от конфигурации?

    @Dementor
    программист, архитектор, аналитик
    Смотрите, все очень просто.

    У вас есть база 1С определенной конфигурации. Поставщик (те, кто занимаются разработкой и тиражированием) регулярно делает обновления для исправления ошибок и/или развития функционала. Это обновление может или содержать всю новую конфигурацию в файле *.CF или только небольшой кусочек, от предыдущего состояния конфигурации в файле *.CFU

    Но чаще Поставщик дает исполняемый файл, который является самораспаковываемым архивом, который копирует свое содержимое в "каталог шаблонов". Каталогом шаблонов по-умолчанию является путь C:\Users\User\AppData\Roaming\1C\1Cv82\tmplts где размещаются каталоги поставщиков, в которых находятся каталоги их программных продуктов, в которых находятся как сами шаблоны (пустые или заполненные демо-данными базы), так и обновления к ним. При желании, при установки шаблонов и/или обновлений путь можно изменить. Но тогда этот новый путь нужно будет указать в настройках окна со списком баз (что бы при создании новой базы, было понятно где искать шаблон), а так же в настройках поиска обновлений в конфигураторе.

    Если вы находитесь в конфигураторе вашей базы 1С и хотите обновить ее конфигурацию, то вы запускаете обновление конфигурации из подменю Поддержки, где можете запустить автоматический поиск файлов обновлений в каталоге шаблонов (или на сайте поставщика), или явно указать путь к имеющимся файлам .CF или .CFU

    После успешного обновления конфигурации в Конфигураторе нужно подтвердить обновление конфигурации в самой базе - без этого новые алгоритмы не будут работать, а таблицы в СУБД не изменять свою структуру.
    Ответ написан
  • Какие знания нужны для связи сайта на php и 1с?

    @Dementor
    программист, архитектор, аналитик
    tempick,
    Что за файл импорта/экспорта? В каком формате он должен быть?
    https://ru.wikipedia.org/wiki/CommerceML

    И как сделать импорт на стороне 1с?
    В некоторых конфигурациях интеграция есть изначально, для некоторых Битрикс сделал (https://1c.1c-bitrix.ru/ecommerce/download.php), а для оставшихся можно адаптировать битриксовские модули.
    Ответ написан
  • Как получить весь диапазон изменений по регистру сведений?

    @Dementor
    программист, архитектор, аналитик
    Если ты реально не используешь срез последних, то:
    1) или регистр у тебя не периодический
    2) или реально нет истории изменений - только одна цена на товар, которую можно увидеть открыв форму регистра сведений.
    Ответ написан
  • Как найти документацию на VBA COM обьект EXEL я?

    @Dementor
    программист, архитектор, аналитик
    https://infostart.ru/public/684206/

    Есть дефолтная документация на VBA microsoft но что то она не особо помогла, там описываются константы которые нужны для задания значения, но 1С про них не вкурсе, хотя методы и свойства доступны , а константы нет. Как быть.

    Эти константы в документации описаны - нужно найти таблицы соответствия констант числам и в 1С подставлять уже требуемые коды.
    Ответ написан
  • Есть ли более простое / рациональное решение?

    @Dementor
    программист, архитектор, аналитик
    Конечно, можно проще, если не нужна универсальность:

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

    @Dementor
    программист, архитектор, аналитик
    1) На форме размещаете "Поле переключателя" с вашими вариантами сортировок
    2) В вашем тексте запросе вместо "РасходнаяНакладная.Номенклатура.Количество УБЫВ" пишите что-то типа "#РежимСортировки"
    3) Чуть ниже делаете, в зависимости от выбранного пользователя режима сортировки, замену в тексте вашей метки на реальное поле с направлением сортировки. Типа:
    Если ВариантСортировки = 0 Тогда
      СтрЗаменить(Запрос.Текст, "#РежимСортировки", "РасходнаяНакладная.Номенклатура.Количество УБЫВ");
    ИначеЕсли ВариантСортировки = 1 Тогда
      СтрЗаменить(Запрос.Текст, "#РежимСортировки", "РасходнаяНакладная.Номенклатура.Количество ВОЗР");
    КонецЕсли;
    Ответ написан
  • Как создать в конфигураторе отчет такой формы?

    @Dementor
    программист, архитектор, аналитик
    Нужно использовать в запросе виртуальную таблицу ОстаткиИОбороты нужного вам товарного регистра. Не понятно, что такое сумма - это себестоимость с регистра партий или плановая стоимость по указанному типу цены? Но в общем, если смотреть только на количество, начинка отчета будет выглядеть так:

    ВЫБРАТЬ
    	ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    	ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    	ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    	ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    	ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    	ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
    ИЗ
    	РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
    ИТОГИ ПО
    	Склад
    Ответ написан
  • 1с Как сделать вызов формы на какое то действие по обьекту?

    @Dementor
    программист, архитектор, аналитик
    У вас мешанина терминов. Если вы попытаетесь гуглить свой вопрос, то получите фигню.

    "Справочник" (у вас Номенклатура) - это, грубо говоря, табличка в СУБД без явного ограничения количества, где каждая запись соответствует элементу справочника.
    "Ведомость" (у вас Произвольная Ведомость) - это ограниченный пользователем перечень каких-то данных. Можно реализовывать Отчетом или Обработкой, если результат будет уходить на принтер и не нужно хранить в базе. Если нужно хранить в базе, то делается документом с табличной частью; классика - зарплатная ведомость.
    "Модуль элемента" - это вообще-то область описания обработчиков событий или программного интерфейса. Контекст упоминания говорит, что вы скорее всего имели в виду "Форму элемента" (она же "Карточка элемента").
    "Определенное условие" - абстрактное понятие, видимо связанное с описанием логических взаимосвязей. В мире 1С - это могут быть условия отборов (фильтры), условия оформления (старые долги - красным) или текстовые примечания с юридическими условиями по договорам.

    Вы забываете, что решения на платформе 1С - это не классическое ООП, а DSL (ПОЯ), и потому у вас идет нагромождение бредовых нежизнеспособных идей, которые я даже не буду комментировать.

    Как я понял, вам нужно видеть справочник номенклатуры, но по некоторому условию по клике на элемент открывать не карточку этого элемента, а форму какого-то отчета, куда параметром передать ссылку на элемент, по которому кликнули. Вариантов реализации масса и зависят от точного задания. Самое простое - это в списке Номенклатуры (элемент списка на форме списка) переопределить событие Выбор - там сделать проверку вашего условия, по выполнению которого отключить стандартное поведение и открыть требуемую форму. Если нужно более универсально и переопределять из любого места в коде, то в форме элемента в событиях создания или открытия (в зависимости от типа формы) можно отказаться от стандартного открытия и вызвать нужную форму.
    Ответ написан
  • Будет ли работать лицензионная 1С предприятие 8.3 на не лицензионном Windows 7?

    @Dementor
    программист, архитектор, аналитик
    Работать будет. Проблемы из-за отсутствия лицензии у вас возникнут только с правоохранительными органами. Платформе 1С (если не производить над нею некоторых противоправных действий) требуется исключительно собственная лицензия.
    Ответ написан
  • Как сделать перенос наименования при печати этикетки в УТ?

    @Dementor
    программист, архитектор, аналитик
    Выделите несколько строк (включая вашу строку с названием) и нажмите вторую кнопку над редактированием макета - "объединение ячеек". Сколько строк объедините, на столько название и будет переносится.
    Ответ написан
  • Как установить/залить конфигурацию в новую созданную базу 1С?

    @Dementor
    программист, архитектор, аналитик
    Заходишь в конфигуратор. Меню "Конфигурация", команда "Загрузить конфигурацию из файла".
    Ответ написан
  • 1С УТ 11.4 как в форму "Заказ клиента" добавить столбец в меню "Товары"?

    @Dementor
    программист, архитектор, аналитик
    В режиме конструктора формы в окошке реквизитов ищите Объект и заходите внутрь. Там есть табличная часть Товары - заходите в нее. В товарах есть реквизиты с полоской синего цвета, которые описанные в метаданных, и могут быть красные - добавленные именно на форме. Если среди красных нет Остатка, то можете создать его руками и вынести на форму документа рядом с остальными реквизитами таблицы Товары - только нужно поставить свойство ТолькоПросмотр=Истина, так как реквизит не сохраняется, а следовательно у пользователя должна быть возможность только смотреть на информацию про остаток, а не править.

    Теперь нужно организовать заполнение реквизита реальным остатком. Для этого в событиях ПриСозданииНаСервере, ПриЗаписиНаСервере, а так же в ПриИзменении реквизитов форму, которые связаны с Объект.Дата и Объект.Товары.Номенклатура, нужно запрашивать в базе остаток товара на нужную дату и помещать значение в нужный "виртуальный" реквизит.
    Ответ написан
  • Требуется ли для системного администратора знание программирования в 1с/web?

    @Dementor
    программист, архитектор, аналитик
    Заходит в ИТ отдел главбухша и прямиком к ведущему админу подходит:
    - У меня такая-то такая-то проблема с 1c.
    - У нас нет штатного специалиста по 1c, но я его вызову, будет завтра.
    - А знаете, у меня на прошлой работе, этим занимался админ!
    Тот с небольшой паузой:
    - А у меня на прошлой работе, главбухша полы мыла!

    P.S. Думаю, что намек понятен. Единственное программирование, которым должен заниматься админ - это автоматизация своей работы, а не решение бизнес-задач.
    Ответ написан
  • Можно ли 1С установить на хостинг/сервер?

    @Dementor
    программист, архитектор, аналитик
    1) Бизнес-старт (https://1cfresh.com/articles/businessstart) - это изначально он-лайн версия.
    2) При наличии своего сервера в интернете, на нем можете установить базовую, настроить веб-доступ и работать через браузер.
    Ответ написан
  • Как можно исправить ошибку в 1С?

    @Dementor
    программист, архитектор, аналитик
    Проверьте доступ к Интернет. Попробуйте HTTP, а не HTTPS.
    По сути ошибки читайте тут: https://its.1c.ru/db/metod8dev#content:5941:hdoc
    Ответ написан
  • Можно ли через com-соединение подключиться к базе на веб-сервере?

    @Dementor
    программист, архитектор, аналитик
    Работа через V83.COMConnector с веб-серверами заявлена. При этом нужно использовать ту же строку подключения, которая формируется в вашем списке баз, когда вы подключаете свой тонкий клиент к веб-серверу.

    Если у вас соединение не работает, то нужно проверить работает ли тонкий клиент с этой же рабочей станции. Возможно у вас фаервол включен или проблемы с DNS.
    Ответ написан
  • Как наладить обмен данными между 1С 7.7 и COM на C#?

    @Dementor
    программист, архитектор, аналитик
    Когда я работал со своей компонентой на С++, то я просто сериализировал массив объектов в строку (в моем формате), а в компоненте по ней создал воссоздал нужный массив, который отправил на вход своего алгоритма.
    Ответ написан
  • Почему не доступен отчет в карточке номенклатуры, хотя доступ к нему есть?

    @Dementor
    программист, архитектор, аналитик
    Настраиваю урезанные права для работника склада.

    Забыли дать право на просмотр этого отчета.
    Если бы не было доступа к данным, то отчет хоть и пустой, но открылся бы.
    Ответ написан
  • Почему 1c 8.2 не пишет логи?

    @Dementor
    программист, архитектор, аналитик
    Имеет ли пользователь, под которым стартован сервер 1С, зоступ к файлу logcfg.xml?
    Была ли перезагрузка сервера после изменения конфига?
    Ответ написан
  • Какие языки нужны 1С программисту?

    @Dementor
    программист, архитектор, аналитик
    Если планируете работать с веб-содержимым на формах обработок (к примеру выводить контрагентов на карту), то понадобятся HTTP, CSS и JavaScript.
    Если работаете в среде Windows, то понадобится знание его API (как минимум WScript.Shell) и синтаксиса BAT-файлов и PowerShell.
    Если работаете в среде Линукс, то знание архитектуры вашего дистрибутива, стандартных утилит, а так же синтаксиса Phyton и Bash (или альтернативных шелов).
    Если планируете плотно работать с Интернетом, то вам желательно знать модель OSI, изучить протоколы HTTP, SOAP (XML-RPC), FTP, IMAP, SMTP и так далее по необходимости. Так же просто мастхев уметь работать с фидлером, варшарком либо другим подобным снифером трафика.
    Если нужно будет интегрироваться с внешними источниками данных через ODBC, то вам следует знать SQL и особенности его реализации в требуемых БД.
    Если нужно работать с офисным пакетом, то вам потребуется знание объектной модели требуемых продуктов и Visual Basic......

    Хотя большинство "программистов 1С" не знает ни одного языка программирования кроме 1С и их все устраивает. Выбор за вами.
    Ответ написан