Задать вопрос
  • Как вставить ссылку на документ из другой базы 1С?

    Но ведь при этом надо будет регулярно сливать с второй базы новые элементы справочника

    Нет, не все, а только те, которые пользователь явно выбрал в элементе формы. Общая форма выбора может отображать полное состояние во второй базе.

    либо во второй базе при сохранении новых элементов писать их еще и в первую базу.

    Это уже как сами решите. Если захотите в первой базе создавать элементы для второй, то нужно будет подключится и создать. Иначе просто работайте в режиме просмотра (read-only).
  • Как вставить ссылку на документ из другой базы 1С?

    Илья Бражников: архитектурные решения определяются ограничениями использования. Если вас совершенно не смущают задержки при отображении формы, то при открытии можно запустить связь со второй базой и получить представление для показа на форму из нее - тогда никакого дополнительного справочника не нужно.

    Если вас поставили в жесткие рамки - форма должна открываться быстро, а новые метаданные добавлять нельзя, то можно воспользоваться сохраняемыми настройками куда запихнуть объект типа Соответствие, где ключами будут ссылки внешней базы, а значениями их представления.

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

    1) Две платформы могут стоять параллельно. Ничего удалять не нужно. В свойстве подключения в списке баз необходимо явно прописать версию платформы, под которой она должна стартовать. Если у вас сервер, то установка другой платформы изменит настройки запуска службы. Потом можно будет восстановить более новую платформу или вообще поставить последнюю из 8.3.9 (8.3.10 говорят прикольная, но там находят мелкие баги)
    2) Файлы обновлений *.cfu и *.cf отличаются только размером и тем, что из *.cf можно сделать полностью новую пустую базы. С точки зрения обновления рабочей базы они равноценны. И вы сбережете время на прыжках вежду версиями.
  • Как перенести базу из 1с 7.7 на 8.3 3.0?

    Под восьмеркой не ЗиК, а ЗУП.
    Пробуйте переносить стандартным переносом, а если не выйдет, то зовите специалистов.
  • Как программно вызвать процедуру выбора из справочника в обычной форме 1С 8.2?

    3) Нужно или вдумчиво вчитываться в описание обработчиков, или поставить пару экспериментов. Скорее всего просто не хватает какой-то мелочи. Я пользовался этим методом раньше довольно часто, но при этом в подчиненной форме явно вызывал метод оповещения о выборе (в управляемых формах все проще - там при открытии сразу описывается обработчики оповещений). И в типовых конфигурациях тоже достаточно много на этот счет примеров. Самый распространенный - подбор товаров в товарных документах.

    В любом случае хорошо, что вы справились с задачей :)
  • Erp система для начинающего разработчика?

    В сапе денег платят больше, но и попасть туда с улицы я не знаю как. То есть, ну можно достать какие-то саповские курсы, но дома ты систему посмотреть не сможешь, поэтому не понятно как учиться, если не сталкивался ранее.

    Когда-то интересовался этим вопросом. Для того, что бы стать программистом для сапа, нужно пройти дорогие курсы и получить сертификат (за сертификацию отдельные деньги). Хотя подозреваю, что СНГ-шные интеграторы, так же как 1С-франчайзи привлекают студентов без квалификации, что бы те учились сразу в полях (и пофиг, что для клиента это разорительные ценники).
  • Erp система для начинающего разработчика?

    PutnikAda: вам правильно ответил Виктор П. - точно так же как 1С:Предприятие "зациклено" на своем внутреннем языке, точно так же SAP "зациклен" на своем Abap/4 , а Microsoft на X++.

    А вы уверены, что вам нужно именно ERP - бесконечные бухгалтерские, финансовые и кадровые формуляры; управление цепочками поставок и работа с собственной доставкой; планирование складских остатков, анализ сезонных колебаний спроса, текущие остатки в рознице и сложное адресное хранение; составление графиков загрузки производственных мощностей; управление затратами и рисками бизнеса..? И это я лишь поверхностно зачерпнул, а если углубляться в WMS, TMS, CRM прочие модули, то можно утонуть. Специалист по ERP (в целом) - это не очень программист, так как времени на программирование не очень много, это больше аналитик, который должен лучше директора знать все процессы в компании, обучать пользователей и писать километры инструкций.
  • Проблемы с лицензией 1С. Как решить?

    Иван Фролов: понятно, любят создатели типовых использовать новые фишки и требовать обновления платформ. Помню, что украинские разработчики БУхгалтерии сделали крупную подлянку. Срочно нужно было сдавать отчеты, а они выпустили обновления впритык и с требованием обновится. Все естественно обновились. А в новой платформе оказался глюк, из-за которого какие-то из субконто на плане счетов слетали. Сколько было потом криков :)
  • Из специалиста по информационной безопасности в программиста, возможно ли?

    letsdrum: программирование не может быть тривиальным. У меня в школе вообще не было компьютеров и мы Бейсик осваивали в тетрадках. И мне этого опыта хватило, что бы там же в тетрадках решать сложные задачки, а потом с легкостью перейти на Паскаль и С в университете. Главное уметь декомпозировать большую задачу на маленькие (тривиальные) и знать базовые библиотеки выбранного ЯП, что бы не городить велосипедов.
  • Как получить доступ к Динамическому списку Номенклатуры?

    В Справочник.Номенклатура по умолчанию стоит ФормаСписка

    Где стоит? В метаданных справочника в свойстве "Форма списка"? Предположим, но не вижу связи с вопросом...

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

    Если мы говорим о форме списка Номенклатуры, а не о какой-то произвольной форме в конфигурации, которую кто-то в шутку назвал ФормаСписка, то там ничего не записывается. Эта форма служит только для обзора данных, которые уже записаны в базу. С этой формы можно открывать формы элементов, которые позволят отредактировать конкретный элемент справочника и записать его назад в базу, что бы на форме списка обновилось отображение.

    В коде выше я пишу функцию на Сервере МатериалыМатериалПриИзмененииНаСер(От.Материал ) в которую передаю ссылку на элемент "От.Материал" номенклатуры, но эта ссылка введет на Справочник.Номенклатура -> ФормаЭлемента

    В коде выше есть какой-то производственный или для учета затрат документ, в котором есть табличная часть с названием Материалы, в которой есть реквизит с названием Материал, у которого тип СправочникСсылка.Номенклатура. Значения такого типа ведут на конкретные записи в базе данных или содержат служебное значение ПустаяСсылка.

    В вашем коде в переменной От находится строка табличной части Материалы и в безконтекстную функцию формы этого документа вы передаете значение реквизита Материал, в которой вы получаете по ссылке объект и считав свойство Цена, возвращаете его в точку вызова функции.

    Как мне получить данные не из формыЭлемента а из формыСписка ?

    И снова какой-то вопрос который никак не связан с тем, что вы писали ранее. Более того он абсолютно бессмысленный. Зачем программно обращаться к форме списка и из нее что-то считывать, если эта форма не является самостоятельным объектом и просто транслирует на экран содержимое базы? Просто возьмите и считайте все что вам нужно или с помощью объектной модели доступа, как в вашем примере, или с помощью табличной модели (запросом).
  • Нарушение сортировки номенклатуры в счете?

    Если без программирования, то в оригинальном документе заказа находясь на поле Номенклатура нужно нажать кнопку сортировки, а далее в производном счете сделать так же - документы будут идентичны.

    Или нужно открыть конфигуратор и написать свой собственный алгоритм заполнения нового документа с учетом номеров строк из оригинально.
  • Как с помощью "Плана обмена" отправить данные по HTTP?

    Андрей: все верно. Кстати, можете объединить оба подхода. При появлении события изменения одного из нужных вам справочников проверяете возможность выполнить обмен, получаете всю регистрацию и отправляете на сайт (вместо работающего по расписанию регламентного задания).
  • Как с помощью "Плана обмена" отправить данные по HTTP?

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

    Андрей: На счет "нельзя" я не говорил. Еще в прошлом диалоге я отмечал, что можно сделать подписку на события. Т.е. записался какой-то справочник (не важно какой - поставить источником все нужные вам справочники системы) и тут же формируете пакет на отправку. Только в этой схеме план обмена будет лишний (разве что в разрезе узла хранить настройки подключения к одному из множества сайтов, с которыми вы обмениваетесь). Планы обмена как раз и придумали для того, что бы "редко да метко", а не для поддержки в актуальном состоянии одной единственной удаленной системы.
  • Как с помощью "Плана обмена" отправить данные по HTTP?

    Андрей: справка - встроенный Синтаксис-Помощник, желтые книги "Руководство разработчика" (были вложена в коробку, если вы такую купили; возможно в виде pdf вложены в бесплатную поставку, которую можно скачивать с сайта 1С) и самая великая книга "библия" для всех программистов 1С - v8.1c.ru/metod/books/book.jsp?id=401
  • Как окрасить колонки в таблице 1С?

    Правильнее использовать свойство ДанныеСтроки, тогда ваше условие бы выглядело:
    Если ДанныеСтроки.Колонка1 = "Полученны" Тогда
  • Как окрасить колонки в таблице 1С?

    vendettametal: только для УТ10, которая у вас применяются обычные формы, а не управляемые. Если вы явно не переставили свойство конфигурации в совместное использование двух видов форм и явно не стали делать управляемые формы для ваших документов, то для вас путь красить строки только программный (первый вариант).
  • Как синхронизировать 1С: Предприятие с внешней системой?

    Настроить "План обмена" на отправку у вас не получится - это, грубо говоря, таблица для регистрации свежих изменений по отслеживаемым объектам в системе в целях уменьшения объема синхронизации. Хотя его событийная модель позволяет при регистрации делать еще какие-то другие действия. Можно их сразу же отправлять (или по заполнению некоторого буфера) на ваш веб-сервис и при получении подтверждения делать очистку. Получается альтернатива подписке на события только с приятным бонусом - в подписке вы знаете только про объект, который инициировал событие, а тут с помощью специальной обработки можно самому регистрировать произвольные объекты для "ручной выгрузки". Обработка регистрации встроена в большинство конфигураций, а для самописок ее можно взять с диска/сайта ИТС.

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

    Андрей: План обмена позволяет описать внешние по отношению к текущей базе 1С сущности. Это могут быть базы филиалов, или мобильные устройства сотрудников или сайт. При создании плана обмена указываются виды данных, которыми предполагается обмениваться. Далее при внесении изменений в каком-то справочнике (в тех же сотрудниках), этот элемент регистрируется на отправку в узлы (экземпляры данного плана обмена). Потом при обмене с конкретным узлом все объекты, которые зарегистрированы на отправку в него будут выгружены в XML-файл, а в свойствах узла счетчик выгруженных пакетов увеличиться на единичку. Если в рамках обмена приходит "квитанция о получении", то регистрация элементов в узле очищается (кроме тех, которые зарегистрировались между отправкой и получением обратного ответа); если обратной связи не было, то данные считаются потерянными в пути и при последующем обмене выполняется новая попытка их выгрузить.

    Это стандартный механизм, которым можно пользоваться сразу же после создания в конфигураторе нового плана обмена. Если применить фантазию и навыки программирования, то можно сделать много чего полезного. К примеру, регистрировать не всех сотрудников для отправки в удаленный филиал, а только тех, которые работают в этом филиале и руководство компании; для отправки на сайт регистрировать только те товары, которыми предполагается он-лайн торговля (а вовсе не запчасти, бензин, бумагу для принтеров и прочие расходники ежедневной деятельности). Так же достаточно использовать узлы плана обмена в качестве регистратора изменений, а сами пакеты на отправку и получение формировать своими силами - это позволит отойти от XML-файликов к другим каналам коммуникации - к примеру, к отправке по веб-сервису файлов JSON.