Ответы пользователя по тегу 1С-Предприятие
  • Есть ли более простое / рациональное решение?

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

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

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

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

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

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

    Как я понял, вам нужно видеть справочник номенклатуры, но по некоторому условию по клике на элемент открывать не карточку этого элемента, а форму какого-то отчета, куда параметром передать ссылку на элемент, по которому кликнули. Вариантов реализации масса и зависят от точного задания. Самое простое - это в списке Номенклатуры (элемент списка на форме списка) переопределить событие Выбор - там сделать проверку вашего условия, по выполнению которого отключить стандартное поведение и открыть требуемую форму. Если нужно более универсально и переопределять из любого места в коде, то в форме элемента в событиях создания или открытия (в зависимости от типа формы) можно отказаться от стандартного открытия и вызвать нужную форму.
    Ответ написан
    3 комментария
  • Debian 10. 1C:Предприятие 8.3.12.1790 + Postgres Pro 1C 11.1. Как прикрутить?

    @Dementor
    программист, архитектор, аналитик
    и 1С:Предприятие нормально работают.

    В том-то и проблема, что не работает:
    warning: cannot change directory to /home/usr1cv8: Нет такого файла или каталога
    Error: service failed to start!

    Ваша служба сервера 1С должна запускаться под пользователем usr1cv8 - проверьте настройки!
    Ответ написан
    1 комментарий
  • Как установить/залить конфигурацию в новую созданную базу 1С?

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

    @Dementor
    программист, архитектор, аналитик
    Выше Константин все правильно написал. Организация из ЗаказНаПроизводство - это не строка, а внутренний ссылочный тип, которому нет соответствия в питоне и потому с этим значением стандартный вывод не справляется.

    Подозреваю, что это будет COM-объект. Если моя гипотеза правильна, то должно сработать:
    print(sel.ORG.Description)
    Ответ написан
  • Требуется ли для системного администратора знание программирования в 1с/web?

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

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

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

    @Dementor
    программист, архитектор, аналитик
    Что значит "стандартные средства" для "сгенерировались 5 серийных номеров"?
    • Если включен учет по серийным номерам, то при оформлении заказа можете вручную создавать серийники (указывать срок годности и что там еще нужно) и указывать их в документе.
    • Еще есть типовой функционал справочника внешних обработок вида "заполнение табличных частей" - заказываете нужный вам алгоритм как обработку и подключаете к своей конфигурации.
    • Еще в платформе есть стандартный набор процедур и функций, комбинируя который при доработке снятой с полной поддержки конфигурации можно получить требуемый вам эффект.
    Ответ написан
    2 комментария
  • Почему не доступен отчет в карточке номенклатуры, хотя доступ к нему есть?

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

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

    @Dementor
    программист, архитектор, аналитик
    Зачем в динамическом режиме? Даю вероятность 90%, что версия в кеше не соответствует реальной конфигурации (так обычно и происходит после "динамики"). Проведите его [кеша] чистку.
    Ответ написан
    3 комментария
  • Как настроить отчет в 1С?

    @Dementor
    программист, архитектор, аналитик
    Александр Дио, на счет пункта 3.
    Платформа 1С8 по умолчанию работает в UTF8 (хотя и утверждают, что в Unicode). Тут проблема на стороне самого Excel. посмотрите в этой статье:

    То, что здесь Microsoft называет «CSV (разделители — запятые)», на самом деле является форматом с разделителями «точка с запятой». Формат у Microsoft — строго Windows-1251. Поэтому, если у вас в Excel есть Unicode-символы, они на выходе в CSV отобразятся в вопросительные знаки.
    Ответ написан
    1 комментарий
  • Как создать модульное окно ввода данных для формирования по ним отчета?

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

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

    @Dementor
    программист, архитектор, аналитик
    Решил выждать паузу перед ответом... и ничего нового не услышал.

    Для начала хочу отметить, что тут на тостере не форум, а набор вопросов с ответами. Особо не поговоришь.

    Самый главный форум всех программистов и консультантов это без тени сомнения https://partners.v8.1c.ru
    А devtrainingforum.v8.1c.ru/forum создан на похожем движке, но является жалким подобием для "не специалистов".

    На втором месте я ставлю https://forum.infostart.ru - как самое огромное комьюнити. Хотя я лично общаюсь на инфостарте только в комментариях к статьям (в первую очередь к своим).

    Третье место из общих занимает https://www.forum.mista.ru - там до сих пор много полезной информации. Если вам не повезло возится с 7.7, то там просто кладезь знаний. Хотя по слухам администрация там неадекватная.

    Это основные. Кроме них есть разделы 1С на универсальных форумах:
    https://www.sql.ru/forum/1c
    www.cyberforum.ru/1c
    https://forum.klerk.ru/forumdisplay.php?f=60
    nowa.cc/forumdisplay.php?f=83
    www.nado.in/forumdisplay.php?f=3
    ... и многие другие про которые даже я не слышал.

    И, наконец, есть узкоспециализированные форумы конкретной специализации - логистов, аудиторов, CRM-щиков, саппортеров, девопсников, настройщиков торгового оборудования.... на сайтах поставщиков решений и в фейсбучно/вконтактовских/гитеровских группах.

    А если нужно поговорить и получить советы в реальном времени, то могу посоветовать каналы и чаты в телеграмме. Вот актуальный списочек:

    список из телеграмма (большой)

    1. @buhru - Бухучет, налоги, 1С (8745 members)
    Канал для бухгалтеров и пользователей 1С - бухгалтерия, налоги, новое в программах 1С. Пожелания, предложения и ругательства о работе канала просим писать главреду БУХ.1С @alenata. В переписку вступать не обещаем, но все рассмотрим и учтем.

    2. @atolnews - АТОЛ Новости ККТ, ЕГАИС (5498 members)
    Актуальные и свежие новости законодательства по актуальным темам

    3. @torrent1c - 1C_FX (3460 members)
    По всем вопросам: @useralex

    4. @bitrix_news - «1C-Битрикс». Новости (3045 members)
    Официальный канал «1С-Битрикс»: новости, анонсы, кейсы, клаудмен, чай, кофе.

    5. @onecv8 - 1С:Предприятие 8 (2511 members)
    Канал обо всем, что связано с 1С. Для обратной связи @shalimski

    6. @yellow1c - Люди в жёлтых халатах (1075 members)
    Авторский канал: Автоматизация; интеграция; 1С; CPM/BPM; финансы; бюджетирование; казначейство; закупки; процессы; модели; управление проектами. Связаться со мной: @iwangoff

    7. @v8std - Стандарты 1С:Предприятие 8 (1017 members)
    Стандарты - полезная штука. Здесь будем их популяризировать. Стандарты разработки https://its.1c.ru/db/v8std 1С, БСП, DevOps и Архитектура @ssl1c Вопросы, комментарии, идеи присылайте @vlad_frost

    8. @kktcto - злой цтошник © (956 members)
    Канал злого цтошника обо кассах, касирках, 1с, автоматизации и не только. @roman3d - по всем вопросам

    9. @OneSCast - OneSCast (695 members)
    Лайфхаки для разработчика (и не только) по работе в 1С:Предприятии 8 и 1С:EDT. Хочешь попасть в ленту? Напиши нам: @Benony0 @antonov_i

    10. @nixel2007_thoughts - Никита Грызлов - мысли, заметки, анонсы (632 members)

    11. @OneAssProduction - 1С: Неофициально (18+) (616 members)
    Все что ты хочешь знать про 1С но боишься спросить. Стокгольмский синдром в действии. Мы все застряли в заложниках у 1С и никуда уже не денемся. Ненормативная лексика на месте. Наш неофициальный ЧЯТ @unofficialC1 Я: @OneAssNick Работа: @joboneC

    12. @kuntashov_devnotes - Александр Кунташов - про разработку на 1С и не только (570 members)
    Заметки про разработку и смежные штуки. 1С, Битрикс24, 1Script, PHP, Linux, JS и другое

    13. @joboneC - 1С Работа (455 members)
    Вакансии 1С. Не будь томатом, покажи это своему знакомому специалисту 1С. Кидать вакансии мне на @OneAssNick Текст вакансии - в отдельном сообщении. И да, это бесплатно. @OneAssProduction - наш охуенный канал.

    14. @silverbulleters - SilverBulleter's, LLC (439 members)
    Официальный канал команды "Серебряная Пуля", www.silverbulleters.org Чат для общения сообщества https://t.me/silvernation

    15. @nizamov_studio_1c - Записки программиста 1С. Мобильное приложение, конвертация, оптимизация, интеграция с WEB. (174 members)
    Все для 1С, курс по мобильной разработке 1С, краткие уроки по оптимизации, интеграции и конвертации данных. И небольшие заметки "Как это делалось". Связаться со мной: @IlyaNizamov Mail: pr.nizamov@mail.ru Skype: Region102102

    16. @Zadachi1c - Задачи 1с (145 members)
    Привет всем! Меня зовут Иван ( @Ivan1s), создатель канала по задачам 1С. Я приветствую всех специалистов, желающих на удалёнке, в человеческих условиях, себе заработать.

    17. @ukr_1c - UKR 1C (143 members)
    Канал про 1С в Україні. Наш чат: @ua_1c Запропонувати публікацію: @dr_droid

    18. @wiki1c - 1С wiki (113 members)
    Справочная и полезная информация по 1С

    19. @web_mobile_1C - 1C+web+mobile+etc (64 members)
    1C+web+mobile+etc

    20. @consultant_1c - 1С:ERP - Ваш Консультант (56 members)
    Установка, настройка, сопровождение программ 1С:ERP, 1С:УНФ, УТ, БП, ЗиУП, ДО. Консультации по бух. и кадровому учету, налогообложению. Вы первыми узнаете новости о программных продуктах "1С".

    21. @ru_1c - 1c (1103 members)

    22. @PostgreSQL_1C_Linux - PostgreSQL + 1C + Linux (737 members)

    23. @edt1c - 1C:EDT (458 members)
    Обсуждение инструмента 1C:Enterprise Development Tools Удаленные сообщения перемещаются в Курилку t.me/smoke1c

    24. @prokkt - ККТ, 54-ФЗ, ОФД (436 members)
    telegra.ph/Pravila-11-17 - Правила

    25. @unofficialC1 - new ЧЯТ 1С: НЕОФИЦИАЛЬНО (18+) (369 members)
    Самый профессиональный не официальный чят. Инсайды, сплетни, моральная поддержка. Чат канала https://t.me/OneAssProduction. Ругаемся матом и на 1Ц, но не переходим на личности. Всех любим и не занудствуем. В личную жизнь не лезем.

    26. @ssl1c - 1С, БСП, DevOps и Архитектура (333 members)
    Подписывайтесь на канал стандартов @v8std Стандарты разработки https://its.1c.ru/db/v8std Документация БСП https://its.1c.ru/db/bsp301doc Что такое DevOps https://ru.m.wikipedia.org/wiki/DevOps Что почитать v8.1c.ru/metod/books/book.jsp?id=452

    27. @silvernation - SilverBulleters Community (279 members)

    28. @Unofficial1C - ЧЯТ 1С: Неофициально (18+) (271 members)
    Инсайды, сплетни, моральная поддержка. Чат канала https://t.me/OneAssProduction. Ругаемся матом и на 1Ц, но не переходим на личности. Всех любим и не занудствуем. В личную жизнь не лезем.

    29. @ua_1c - 1C_UA Чат (246 members)
    Неофициальный чат об 1С в Украине. Самое интересное публикуем на канале @ukr_1c

    30. @kktctogr - злой цтошник© (группа) (221 members)
    Канал злой цтошник © @kktcto

    31. @testspro1c - testspro1c (150 members)
    Тестирование 1С и всё, что связанно с этим.

    32. @ha1sru - ha1s (101 members)
    Корпоративная разработка Хабаровска, регулярные мероприятия https://ha1s.ru В основном, конечно же, 1С Да, и мы за мир без «велосипедов»

    33. @smoke1c - 1С:Курилка (93 members)
    Курилка, разговоры об 1с и обо всём остальном

    34. @chat_buhgalteria - SM-Чат Бухгалтерия на удаленке (37 members)
    Чат для владельцев бизнеса и всех, у кого вопросы по бухгалтерии. Бесплатная консультация в чате. Бухгалтерия простым языком Все о бух.обслуживании (Сдача отчётов, деклараций и т.д) и полезные новости по бухгалтерии на канале @buhgalterYdalenka

    35. @One1c_Blr - 1с Чат РБ (28 members)
    Связанные одним 1С в РБ.

    36. @how1c - Вопросы по 1С (27 members)
    Группа для пользователей 1С, новичков, начинающих программистов

    37. @RUS_1C - 1C (20 members)
    Чат посвящён программным продуктам компании 1С. Внедрение, автоматизация, разработка, сопровождение. Делитесь опытом. Обсуждайте проекты. Находите партнёров. Успехов коллеги!
    Ответ написан
    1 комментарий
  • Как в модуле формы обратиться к элементу расположенному внутри объекта?

    @Dementor
    программист, архитектор, аналитик
    На клиенте не работает возможность обращаться через точку к свойствам ссылочного типа. Т.е. вам не удастся на клиенте узнать значения свойств того объекта, на который ссылается Объект.Ребенок. Свойства самого Объект вы можете читать, потому-что он является структурой, а вот Ребенок - это уже ссылка на справочник. Вам в нужно для этого сделать серверный вызов. Самый простой способ:

    &НаКлиенте
    Процедура КопироватьАдрес(Команда)
      Объект.Адрес = УзнатьАдрес(Объект.Ребенок);
    КонецПроцедуры
    
    &НаСервере
    Функция УзнатьАдрес(Ребенок)
      Возврат Ребенок.Адрес;
    КонецФункции
    Ответ написан
  • Как работать с БД Postgres и 1с?

    @Dementor
    программист, архитектор, аналитик
    Програмисту 1с удалось настроить, вышеописанною схему

    Шутка в том, что выше нет никакой схемы и потому бред советуют.

    Упрощу до тезисов:
    1) Есть клиент 1С, который работает с сервером 1С
    2) Сервер 1С хранит свои данные в некоторой СУБД в оптимизированном для себя виде
    3) В качестве СУБД 1С может использовать 4 системы, в том числе PostgreSQL
    4) В качестве ОС для сервера 1С можно использовать в том числе Debian.

    Куда там ваш программист выгрузил каталог? В транзитную таблицу на постгре? Отлично! Если установлены ODBC-драйверы, то и ваш руби на рельсах и 1С смогут читать и писать эту общую таблицу.
    Ответ написан
  • Как из толстого клиента 1С отправить отчёт финмониторинга?

    @Dementor
    программист, архитектор, аналитик
    Не знаю что там у вас на яндексе (запрещенный в Украине сайт), но постановка вопроса какая-то неправильная. Я бы задал другие вопросы:

    1) Какая у вас должность? Вы уверены, что занимаетесь своим делом?
    2) Кто вам поручил делать отчет? Если вам поручили делать отчет именно в 1С и далее отправлять, то узнайте у источника вашего поручения КАК и КУДА.

    Замечания по терминологии:
    1) Тонкий и толстый клиенты для пользователя различаются количеством занимаемой оперативной памяти.
    2) 1С - это фирма в Москве. Они разработали платформу для разработки, на которой создаются сотни, если не тысячи решений. Если хотите практический совет, то в будущем говорите номер платформы и название конфигурации.
    Ответ написан
    5 комментариев
  • Можно ли в 1с предприятие вставить обновляемый рекламный баннер?

    @Dementor
    программист, архитектор, аналитик
    мы ведь говорим о технических возможностях продукта)

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

    Сам баннер можно делать картинкой (у поля картинки есть обработчик нажатия, по которому можно делать что-то полезное) или полем HTML-документа, куда можно уже грузить все что угодно (в режиме совместимости с IE6).

    В типовых на обычных формах при старте выскакивают окошки с рекламой курсов, новых продуктов и так далее - можно свой выводить вместо типового или сделать еще одно окно. Еще в типовых на обычных формах часто есть рабочий стол, который не закрывается (Бухгалтерия, ЗУП, ТОР'ы от Раруса) и на котором можно разместить ваш баннер без возможности пользователю закрыть. Как вариант можно сделать прикрепляемое окошко с баннером, которое прикрепить к верху или к низу рабочей области.

    В типовых на управляемых формах баннеры с рекламой выводят в рабочей области. Поскольку люди бегают по разделам и делают свою работу и быстро забывают про существование рекламы, было придумано периодически выводить снизу всплывающие окошки с кратким описанием новостей, по клику на которые пользователь перемещался в область с рекламой.
    Ответ написан
    Комментировать
  • На сколько версия сервера 1С может быть старее клиентской?

    @Dementor
    программист, архитектор, аналитик
    0) Нет - это версия вашего клиента (тонкого или толстого). Версию сервера можете посмотреть в описании сервиса (в пути к исполняемому файлу).
    1) Версия клиента должна совпадать с сервером до последнего знака. В вашем случае оба должны быть 8.3.12.1595
    2) Меню "Справка" / "О программе"
    3) Тут на страничках конкретных версий можно скачивать все необходимые файлы.
    Ответ написан
    1 комментарий
  • Возможно ли вести учет книг в 1С?

    @Dementor
    программист, архитектор, аналитик
    Вариантов 3:
    1) Написать свою программу
    2) Купить (скачать) чужую.
    3) Вообще не вести учет в 1С.
    Ответ написан
    Комментировать