Задать вопрос
  • Как сделать автосумму в 1C?

    Константин: вы снова говорите очевидные вещи, которые никак не противоречат моим словам. В вашем первом комментарии вам хотелось "посоветовал как ускорить процесс обучения", а во втором вы уже резко изменяете направление и делаете акцент на "минимальный уровень для старта". Треугольник цена-скорость-качество никто не отменял. Если с деньгами туго и есть море времени, то вперед на торренты - качать отсканированные/электронные книги и учебные материалы с Курсы-по-1С.рф - при должной усидчивости можно с нуля самостоятельно пройти весь путь сертификации на 1С:Специалиста.

    Но если интересует скорость и качество, то тут однозначно нужно обучение у преподавателя. Ранее компании своих сотрудников отправляли со всем России в командировки обучаться в московских УЦ и никто по этому поводу на судьбу не жаловался. Теперь ЦСО во всех крупных городах есть. Не говоря уже про того же Гилева с Фаритом, на сайте которых во время обучения можно общаться с тренером на закрытом форуме и просматривать вопросы других учеников, которые вам еще даже не пришли в голову.

    3) ведут не квалифицированные специалисты

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

    Константин: очевидно, что самое быстрое обучение - это обучение на очных курсах с живым преподавателем, которого можно терибить по каждой мелочи. На втором месте - он-лайн курсы. И уже далее самостоятельное обучение по книгам Радченко и товарищей.

    Моя жизненная позиция при поиске информации - "в хорошо заданном вопросе уже половина ответа". Из комментария топикстартера было абсолютно не понятно, что вызвало проблему. Я предложил список возможных вопросов и судя по всему помог. Так как на вопросы в моей формулировке ответы гуглятся очень легко. Не говоря уже о том, что из их текста уже можно повторить самостоятельно весь процесс в конфигураторе.
  • Франчайзинг, как старт карьеры 1С Программиста. Имеются ли подводные камни?

    Игорь: мы немного в сторону ушли. Своим последним абзацем я хотел возразить devalone на его комментарий:
    Испытательный срок не с той работой, которую вам предстоит делать - это очень странно...

    Для сайтостроителей - это верно. Я вообще не представляю, что кроме программирования и участия в продажных встречах они могут делать. У них на телефоне сидеть - это задача продавцов.

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

    Игорь: а если заказчик сайтика захочет всякие свистульки типа обратной связи, рассылок новостей и кабинета самообслуживания? Снова тут никакого погружения в процессы клиента, хотя уже программировать немного доведется.
  • Внешние источники данных 1с, проблема с Date Time?

    Как мне тогда параметр даты передать?

    Перечитайте мой ответ. На стороне кода 1С разбиваете дату на три переменных - день, месяц и год. Далее вместо даты из будущего просто передаете в запрос три числовых переменных. В запросе эти переменные сравниваете с датой из вашей таблицы, которую так же разбиваете на три числовых компоненты - год, месяц и день. Все - результат получен!
  • Внешние источники данных 1с, проблема с Date Time?

    Что значит в порядке, если вы тут же пишете, что данные не находит? Вы в консоли отчетов/запросов смотрели выдачу функций даты? На ГОД() по ссылке на документ с 19.09.4014 выдает цифру 4014 или какую-то левую? Если нужную, то никаких проблем вообще не вижу. Если левую, то какую? Ноль?
  • Внешние источники данных 1с, проблема с Date Time?

    SOmar: я не о том. У вас в запросе функция Год() на дате 19.09.4014 выдает ошибку, а на 19.09.2014 все в порядке?
  • Внешние источники данных 1с, проблема с Date Time?

    Что ругается? При попытке выполнить запрос выпадает с ошибкой? Тогда вдвойне странно, что такая дата вообще может быть обработана запросом и попадает в выборку. (у меня просто нет таких безумных данных, что бы проверить).
  • Как снизить количество ошибок после очередной доработки системы?

    kiru: вы пишете:
    Программист поле добавил, доработал справочник Номенклатур. ...теперь при попытке открыть список номенклатур, система выводит ошибку.

    Для меня все это звучит дико. Объясняю:
    1) После доработки форм я всегда открываю и тестирую свою работу. Если я делаю новое поле, то я гарантирую, что данные в него заносятся согласно ТЗ - со всеми требуемыми проверками ввода, выпадающими списками с подсказками и изменением связанных полей; сохарняются и при повторном открытии все еще видны.
    2) Я дергаю получившуюся форму в разные стороны, что бы убедится, что привязки не нарушились и все элементы формы доступны пользователям.

    Для меня минимальное тестирование своей работы священно, даже если я вижу конфигурацию в первый раз и не догадываюсь о назначении части элементов на форме.

    В вашем случае я вижу штатного программиста, который должен знать конфигурацию как свои 5 пальцев, но который делает какую-то хрень и спихивает вашему аналитику даже не задумываясь о том что он сделал (иначе бы он заметил неработающий список, который не даст попасть ему на доработанную форму элемента). Это какой-то проходимец. Может он вообще ничего не программирует, а копирует случайный код из интернета?

    P.S. Кстати, на одном внедрении я работал в паре с аналитиком. Было просто супер. Аналитик собирал требования и описывал в виде перечня доработок отчетов и форм, я программировал, а аналитик тестировал, писал инструкции и отдавал пользователям. Работали как конвейер. Очень эффективная схема.
  • Как снизить количество ошибок после очередной доработки системы?

    kiru: Вы не посмотрели ссылки, которые я привел? Это как раз самые популярные инструменты для автоматического (без участия выделенного тестировщика) тестирования.

    Тут два решения от самой 1С. Сценарное тестирование - часть КИПа (платная функциональность от 1С для крупных корпоративных внедрений), применяемая со времен 8.1. Недавно появившаяся функциональность в самой платформе, которая позволяет записать и "проиграть" сценарий работы пользователя.

    Далее решения от энтузиастов. "Серебренная пуля" наворотила что-то очень страшно крутое, что многим нравится (но еще большее количество 1С-программистов не понимают и половины слов из описания их инструментов). Далее решение от Дмитрия Решитко, где все сделано на базе конфигурации с тестами - довольно просто и понятно.

    Лично ни разу не применял данные инструменты. Но общая концепция следующая. В момент приемки работ от программиста можно запускать батник, который:
    1) Разворачивает из архива эталонную базу, на которую есть написанные тесты (создание справочников, документов, формирование отчетов, запуски обработок и так далее по типовому рабочему дню компании).
    2) На базу автоматически накатывается тестируемая конфигурация.
    3) Запускаются автоматические тесты.
    4) Или говорим программисту "Спасибо" или выдаем ему список найденных ошибок.
  • Куда переходить с Ubuntu 14.04?

    с каждым апдейтом желательно перегружаться, и проблем не будет

    Здравствуй, Windows 95 :)
    Помню именно это было железным правилом сисадминов до прихода NT-систем. Разок не перегрузился после установки программы или драйвера - через пару дней гарантированно можно переставлять систему. И именно поэтому мне полюбилась Убунта - месяцы стабильной работы без перезагрузок на нашем сервере, не смотря на установку различного софта, его обновления и смену релизов.

    P.S. После вашего комментария исчезли последние следы желания даже просто попробовать арч.
  • В 1С 8.3 - где находится настройка обмена данными с web-сайтом?

    Федор: для начала вы так и не сказали версию своей УТ. Исходим из того, что это УТ11.

    Тогда идите в меню "НСИ и Администрирование", раздел "Настройка интеграции", пункт "Настройки синхронизации данных". У вас появится окошко настроек, где переходите в самый низ и ставьте галочку на "Обмен данными с сайтами". Теперь напротив этой галочки у вас активируется ссылка на перечень "узлов обмена с сайтами" (каждый узел - это отдельный сайт, вы можете настроить синхронизацию с несколькими веб-площадками). А уже в настройке узла все вам должно быть знакомо - те же адрес сайта, логин/пароль, настройки выгрузки. Тут же можно настроить автоматический обмен или выполнять его отсюда вручную. В последнем случае рекомендую нажать на звездочку и таким образом занести форму в Избранное для быстрого доступа.
  • В 1С 8.3 - где находится настройка обмена данными с web-сайтом?

    Федор: нет - это обмен с Бухгалтерией.
    УТ - для управленческого учета (планирование запасов/закупок/продаж, ведения цикла продаж, картотеки контактов и так далее), а БП - это система для подготовки и сдачи бухгалтерской и налоговой отчетности. Что бы не делать двойной ввод одинаковой информации (номенклатура, контрагенты, акты выполненных работ и так далее), был реализован двухсторонний обмен, который вы увидели.
  • Как создать XML файл из XDTO пакета?

    Yausi: ни разу таким "извратом" не страдал - всегда перечислял типы списком. Тот же Контрагент может использоваться не только в типе-массиве Контрагенты, но и в типах, которые описывают десятки документов. С Руководителем вам бы тоже использовать отдельный тип ФизическоеЛицо, а не делать перечисление свойств....

    Но, если нужно работать с тем что есть, то смотрите официальную документацию по XML Schema - https://www.w3.org/TR/xmlschema-2/

    Насколько я понимаю, то в вашем случае тип Руководителя для создания новых объектов будет выглядеть как-то так:
    РуководительТип = ФабрикаXDTO.Тип("http://www.package.org/contragents", "Контрагенты.Контрагент.Руководитель"); 
    РуководительОбъект = ФабрикаXDTO.Создать(РуководительТип);


    или возможно:
    РуководительТип = ФабрикаXDTO.Тип(Новый РасширенноеИмяXML("http://www.package.org/contragents#Контрагенты.Контрагент.Руководитель"); 
    РуководительОбъект = ФабрикаXDTO.Создать(РуководительТип);


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

    liks: вы всерьез считаете, что не говоря ни конфигурацию, не показывая структуру данных и ваш запрос, сможете от кого-нибудь получить помощь???

    Если есть подозрения на баг, то оформляете письмо на v8@1c.ru (только не забудьте указать номер вашей "коробки") и они вам могут подтвердить вы правы или нет.
  • Как организовать прием смс в 1С 8.3?

    PrilForReal: а в чем проблема? Главное получить, а дальше дело техники. Если вы выбрали какой-то примитивный тип и СМС складируются в какие-то текстовые файлики, то в 1С пишите обработку, которая их прочитает и запишет в CRM-ские события. Если вы взяли серьёзное решение, то прямо в программе по работе с модемом пропишите открытие COM-соединения с 1С и пишите все СМС сразу в базу.
  • Как выгрузить результаты запроса по COM-соединению в дерево значений в 1С 8.3?

    Илья Бражников: >>Так ведь там такая же 8.3
    Это ваш конкретный частный случай, а при COM-соединении может быть все что угодно, поэтому сделали именно таким образом.

    >>Недопустимое значение параметра (параметр номер '2')
    Нужно разбираться - или в названии ошибка, или структура не соответствует. В крайнем случае можно занулить дерево на форме и потом вручную его заполнить обходом результата из запроса.
  • Как в управляемой форме 1С 8.3 программно заполнить дерево значений?

    Предположим у тебя есть дерево с названием Дерево. Тогда к строкам первого уровня можно обращаться через свойство Дерево.Строки. Далее хочешь работать со строками второго уровня третьей строки, то обращаться через Дерево.Строки[2].Строки (по индексу 2 будет третья строка). Что бы не бегать по строкам перебором, когда есть значение ключевого поля, то можно использовать методы Найти() и НайтиСтроки().
  • Как вставить ссылку на документ из другой базы 1С?

    Илья Бражников: там совсем не на 10 минут! Одно только тестирование займет минимум 10 минут, а разработка не менее часа. Если вопрос про возврат данных с формы выбора, то любые данные можно поместить в виде параметра для метода формы Закрыть() и вызвавшая форма получит их назад. Для обычного приложения нужно написать что-то типа: РезультатВыбора = ФормаВыбора.ОткрытьМодально(). А для управляемого приложения при открытии нужно описать ОписаниеОповещения с процедурой, в первый параметр которой и будет возвращен результат открытия формы. Примеры были даже в синтаксис-помощнике, не говоря про кучи кода на infostart.ru
  • Как вставить ссылку на документ из другой базы 1С?

    Реализаций несколько - все зависит от потребностей. В самом общем случае создавай общую форму с таблицей/деревом значений, которая будет наполнятся данными из внешнего источника (динамический список не получится в любом случае). При клике на позицию в таблице (событие "Выбор") вызывай закрытие данной формы передавая в качестве параметра закрытия структуру со всей нужной тебе информацией.