Задать вопрос
  • Где скачать файлы haspd для ubuntu 16.04 x64?

    NeiroNx
    @NeiroNx
    Программист
    так может sudo su - и потом запускать?
    Я бы еще скрипт весь проверил...
    Обычно на новых версиях систем такое - потому что скрипт использует старые методы проверок. Надо поправить код и все соберется.
    Ответ написан
    5 комментариев
  • Как в 1С-Битрикс 24 изменить параметры онлайн чата?

    Sputterspark
    @Sputterspark
    Спросить в поддержке битрикса религия не позволяет?
    Ответ написан
    Комментировать
  • Как доработать правильно выгрузку в битника из 1с?

    Jump
    @Jump
    Системный администратор со стажем.
    У меня тут машина плохо работает на малых оборотах, прочитал на форуме, что надо отрегулировать карбюратор.
    Всю машину облазил - нет там карбюратора(((
    Как быть? Где искать карбюратор в моем дизельном двигателе?

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

    @anikin-v
    В последнее время 1С это уже не мир в себе и возникает много задач по интеграциям с лблачными сервисами, crm и сайтами и это огромная ниша. Поэтому знание web технологий и 1с это большое преимущество. Не обязательно углубляться в бухгалтерский и оперативный учёт для работы в сфере 1с, таких специалистов хватает, а вот в сфере интеграции их очень мало и это превращается в кошмар взаимодействия 1сников и web разработчиков говорящих на разных языках. Поэтому если есть возможность то изучай.
    Ответ написан
    Комментировать
  • Стоит ли учить 1C?

    @HellWalk
    Что-то у вас все в кучу намешано

    Стоит ли учить 1C?

    Если (вдруг) нравится эта сфера - то почему бы и нет?

    Вернуться вначале, или начать изучение CMS WordPress. А затем дальнейшее, подтянуть JavaScript и всё остальное.

    Это вопрос или что?

    В то же время у меня появилась возможность пойти на курсы по 1C и изучать его где-то в течении трёх или четырёх месяцев, точно не помню

    А через месяц вам знакомый скинет курс по машинному обучению - перекинетесь на него?

    Из-за этого и нахожусь в диссонансе, неспособный выбрать и решил поинтересоваться.

    Выбирать нужно исходя из того, чем вам хочется в жизни заниматься.

    В таком случае вопрос, не будет ли первое мешать запоминанию второго?

    1С это мир в себе. Он мало пересекается с остальным миром программирования. И еще это СНГ. Если вас устраивают рамки СНГ (и потолок местных зарплат) - дерзайте.
    Ответ написан
    Комментировать
  • Как увидеть сервер 1с который находится за NAT?

    Jump
    @Jump
    Системный администратор со стажем.
    Как увидеть сервер 1с который находится за NAT?
    Никак. SMB через NAT не работает.
    Если сервер за NAT доступа к нему можно организовать пробросив порты с роутера который делает NAT.
    Как правило это порты 1541, 1560-1591, так же не забыть разрешить входящий трафик по этим портам в брандмауэрах и файерволах.
    Ответ написан
    1 комментарий
  • Как выбрать поле из запроса?

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    1. поставь точку отладки. Это помает увидеть к чему можно обратится в ВыборкаДетальныеЗаписи и какие там названия.
    ну или глян в запросе
    5da2d3ba947ae108144715.png

    2. в запросе что выбираешь? Там есть упоминание про номенклатуру? Ты выбираешь Родителя и НаименованиеПолное, вот и пиши их ВыборкаДетальныеЗаписи.Родитель, ВыборкаДетальныеЗаписи.НаименованиеПолное.
    Ответ написан
    Комментировать
  • Как выбрать поле из запроса?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Сделай алиасы на поля и обращайся по ним. Например:
    ВЫБРАТЬ
    | ЦеныНоменклатуры.Номенклатура.Родитель КАК Родитель

    По имени Родитель получишь доступ к полю.
    Ответ написан
    Комментировать
  • Как выбрать поле из запроса?

    @Do_it
    Так как нет алиасов в запросе, то поля в ВыборкаДетальныеЗаписи будут называться "НоменклатураРодитель" и "НоменклатураНаименованиеПолное". А вообще выше правильно написали - надо было точку останова поставить после Пока ВыборкаДетальныеЗаписи.Следующий() Цикл и посмотреть что лежит в выборке
    Ответ написан
    Комментировать
  • Как заставить работать регламентные задания в 1С?

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

    @lochost127 Автор вопроса
    Мастер на одну руку
    Короче, я дебил, заходил по https://*/*/en_US/ ... Всем спасибо
    Ответ написан
    Комментировать
  • Как выгрузить записи из эксель в Документы 1с 8.3?

    Jump
    @Jump
    Системный администратор со стажем.
    В сети есть примеры и обработки как выгружать из эксель в Справочники для создания номенклатуры, например.
    Вот туда и выгружайте.

    Хочу каждую строку из экселя видеть в 1с как отдельную запись (документ), а столбики как реквизиты этого документа.
    Запись из экселя не может быть реквизитом документа. Им может быть элемент справочника например.

    Данные в документах заполняются не текстом, а ссылками на объекты!
    Ответ написан
    3 комментария
  • Сколько оперативки надо для комфортной работы бухгалтера?

    @Drno
    оперативы много не бывает, но 8гб по моему для буха, этого предостаточно
    Проца i3 тоже за глаза
    SSD поставьте еще
    Ответ написан
    1 комментарий
  • Как организовать резервное копирование базы 1С в облако?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Основная проблема в таких ситуациях - сделать саму копию, поскольку пользователи работают постоянно.
    Для этого применяется штатный механизм теневого копирования NTFS.
    Делаете теневую копию прямо во время работы пользователей, упаковываете ее в архив, и любой консольной утилитой отправляете в нужное вам облако.
    Есть и софт для бэкапа поддерживающий теневое копирование и работу с облаками, но скриптом получается более гибкое решение.
    Теневые копии делаются обычно штатными средствами ОС, для сжатия используются архиваторы вроде rar, 7z, zpaq.
    Для отправки в облако ищите консольный клиент под данное облако например для Google Drive есть https://github.com/gdrive-org/gdrive, для MEGA есть https://megatools.megous.com/ и.т.д.
    Ответ написан
    Комментировать
  • Программа 1с платная?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Платная, но для ваших целей есть:

    1С:Предприятие 8.3. Технологическая поставка
    https://1c.ru/news/info.jsp?id=18630

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

    Данный продукт является технологической поставкой платформы "1С:Предприятие 8.3" и предназначен:

    для распространения партнерских прикладных решений,
    разработки собственных прикладных решений пользователями.
    Ответ написан
    2 комментария
  • Программа 1с платная?

    @LollyFox
    Для самостоятельного изучения есть специальный учебный комплект "1С:Предприятие 8.3 Версия для обучения программированию", который вполне легально и совершенно бесплатно можно скачать на офсайте 1С. Но данный учебный комплект имеет ряд существенных ограничений, из-за которых реальный коммерческий продукт разработать не получиться, максимум студенческие поделки.
    Для реальной разработки нужна полноценная ПРОФ версия платформы 1С:Предприятие без функциональных ограничений, но бесплатных вариантов нет. Самый бюджетный вариант с ПРОФ платформой - это 1С:Предприятие 8. Комплект специалиста по разработ... за 4000 руб. В состав комплекта разработчика входит полноценный однопользовательский USB-ключ от платформы (точно такой же, как в других коммерческих продуктах 1С) + описание встроенного языка, руководство администратора и разработчика + другая документация по платформе. Технически данный комплект позволяет запускать и дорабатывать любую типовую конфигурацию 1С + отраслевые, которые не имеют отдельной системы защиты. Есть юридическое ограничение - ключ из данного комплекта должен использоваться только для разработки, настройки, отладки и администрирования, но не для работы в режиме пользователя (технически не контролируется).
    Для того, чтобы купить этот комплект разработчика не требуется быть сотрудником фирмы-франчайзи 1С или иметь сертификат 1С:Специалист/1С:Профессионал, достаточно прослушать хоть один официальный курс в одном из сертифицированных центров обучения.
    Ответ написан
    Комментировать
  • Что это за формат данных и как его распарсить средствами PHP?

    lazalu68
    @lazalu68
    Salmon
    Хмм, как интересно. Наверное для начала стоит определиться с терминологией. В моем описании будет много тавтологий, но если подходить с точки зрения терминологии JS, то всё будет понятно:
    1. Элемент это самостоятельная подстрока, при необходимости отделенная от другой запятой, и заключенная в кавычки если не описывает объект или массив,
    2. Элемент начинающийся с фигурной скобки и ею заканчивающийся можно назвать объектом если первым элементом идет количество значений в виде числа, или массивом если вдобавок к первому условию также все дочерние его элементы описывают объекты (как бы это странно ни звучало). Также вторым элементом в массиве идет какой-то непонятный ключ фиксированной длины (36), который в подавляющем большинстве случаев одинаковый, но иногда все таки другой. Интрига.
    3. Каждое значение описывается двумя элементами: первый описывает тип, второй - конкретное значение (извиняюсь за тавтологию). Типов существует 5: '#' - массив, 'S' - строка, 'N' - число, 'B' - boolean, 'D' - дата, unix timestamp.
    4. Свойства объектов описываются так: первый объект описывает ключ свойства, а второй - его значение,

    Наколеночный алгоритм на JS

    initial_string = `{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{14,{{"S","type"},{"S","order_change"}},{{"S","agent"},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{5,{{"S","id"},{"S","42318"}},{{"S","id_1c"},{"S","ПР10"}},{{"S","id_crm"},{"S","00-00164917"}},{{"S","name"},{"S","Иванова Тест"}},{{"S","contact"},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{3,{{"S","email"},{"S","K@mail.ru"}},{{"S","phone"},{"S","790000000"}},{{"S","contact_person"},{"S",""}}}}}}}},{{"S","id"},{"S","264762"}},{{"S","id_1c"},{"S","ЗА00-000000133586"}},{{"S","id_crm"},{"S","ЗА00-000000133586"}},{{"S","date"},{"S","2019-08-26"}},{{"S","time"},{"S","7:56:54"}},{{"S","amount"},{"N",215}},{{"S","delivery_date"},{"S","2019-08-26"}},{{"S","delivery_interval"},{"S","1-21-22"}},{{"S","items"},{"#",51e7a0d2-530b-11d4-b98a-008048da3034,{1,{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{9,{{"S","id_1c"},{"S","11014"}},{{"S","price"},{"N",215}},{{"S","quantity"},{"N",1}},{{"S","vat_rate"},{"N",0}},{{"S","name"},{"S","Вода 19л Классика"}},{{"S","discount_price"},{"S","0.00"}},{{"S","measure_code"},{"S","868"}},{{"S","measure_name"},{"S","бут"}},{{"S","type"},{"S","Товар"}}}}}}},{{"S","properties_values"},{"#",51e7a0d2-530b-11d4-b98a-008048da3034,{6,{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","Отменен"}},{{"S","value"},{"B",0}}}},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","ПометкаУдаления"}},{{"S","value"},{"B",0}}}},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","Финальный статус"}},{{"S","value"},{"B",0}}}},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","Статус заказа"}},{{"S","value"},{"S","[N] Принят"}}}},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","Статус заказа ИД"}},{{"S","value"},{"S","N"}}}},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","name"},{"S","Дата изменения статуса"}},{{"S","value"},{"D",20190826075719}}}}}}},{{"S","storage"},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{2,{{"S","id_1c"},{"S","2"}},{{"S","name"},{"S","Благодатская"}}}}},{{"S","forwarder_group"},{"#",4238019d-7e49-4fc9-91db-b6b951d5cf8e,{0}}}}}`;
    
    // для удобства меняем все скобки на квадратные и оборачиваем ключи кавычками
    processed_string = initial_string
    	.replace(/{/g, '[').replace(/}/g, ']')
    	.replace(/[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}/gi, '"$&"');
    
    main_sequence = eval(processed_string);
    
    const parseThisFreakinOdinAssObject = (function() {
    	const registered_types = [ '#', 'S', 'N', 'B', 'D' ];
    
    	function processValue(type, value) {
    		switch (type) {
    			case 'S': {
    				value = value.toString();
    				break;
    			}
    			case 'N':
    			case 'D': {
    				value = Number(value);
    				break;
    			}
    			case 'B': {
    				value = Boolean(value);
    				break;
    			}
    			case '#': {
    				if (value) {
    					const	declared_length = value[0],
    							actual_length = value.length - 1;
    
    					if (declared_length !== actual_length) {
    						throw new Error(`The array actual length ${ actual_length } differs from declared length ${ declared_length }!`);
    					}
    
    					value = value.slice(1);
    				} else {
    					value = [];
    				}
    			}
    		}
    
    		return value;
    	}
    
    	return function parse(sequence) {
    		const type = sequence[0];
    
    		if (!registered_types.includes(type)) {
    			throw new Error(`Type '${ type }' is not registered!'`);
    		}
    
    		// есл значение - массив, то пропускаем волшебный ключ
    		let value = processValue(type, type === '#' ? sequence[2] : sequence[1]);
    
    		if (value instanceof Array) {
    			let temp_value;
    
    			// если дочерний элемент также массив, то значит текущий элемент не объект, а массив
    			if (value[0] && value[0][0] === '#') {
    				temp_value = [];
    
    				value.forEach(entry => {
    					temp_value.push( parse(entry) );
    				});
    			} else {
    				temp_value = {};
    				value.forEach(entry => {
    					temp_value[ parse(entry[0]) ] = parse(entry[1]);
    				});
    			}
    
    			value = temp_value;
    		}
    
    		return value;
    	}
    })();
    
    parseThisFreakinOdinAssObject(main_sequence);


    JSON-представление данных из примера

    {
        "type": "order_change",
        "agent": {
            "id": "42318",
            "id_1c": "ПР10",
            "id_crm": "00-00164917",
            "name": "Иванова Тест",
            "contact": {
                "email": "K@mail.ru",
                "phone": "790000000",
                "contact_person": ""
            }
        },
        "id": "264762",
        "id_1c": "ЗА00-000000133586",
        "id_crm": "ЗА00-000000133586",
        "date": "2019-08-26",
        "time": "7:56:54",
        "amount": 215,
        "delivery_date": "2019-08-26",
        "delivery_interval": "1-21-22",
        "items": [
            {
                "id_1c": "11014",
                "price": 215,
                "quantity": 1,
                "vat_rate": 0,
                "name": "Вода 19л Классика",
                "discount_price": "0.00",
                "measure_code": "868",
                "measure_name": "бут",
                "type": "Товар"
            }
        ],
        "properties_values": [
            {
                "name": "Отменен",
                "value": false
            },
            {
                "name": "ПометкаУдаления",
                "value": false
            },
            {
                "name": "Финальный статус",
                "value": false
            },
            {
                "name": "Статус заказа",
                "value": "[N] Принят"
            },
            {
                "name": "Статус заказа ИД",
                "value": "N"
            },
            {
                "name": "Дата изменения статуса",
                "value": 20190826075719
            }
        ],
        "storage": {
            "id_1c": "2",
            "name": "Благодатская"
        },
        "forwarder_group": {}
    }

    Ответ написан
    3 комментария
  • Как обновить конфигурацию информационной базы 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    как мне обновить конфигурацию?
    Скачать обновление, и обновить из конфигуратора.

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

    @aru001
    Мелкие франчайзи часто набирают сотрудников без опыта, с минимальными знаниями. Можно устроится в такую компанию на какое то время, набраться опыта, и искать фирму по лучше.
    Ответ написан
    Комментировать
  • Интеграция 1С:Предприятие и wordpress с чего начать?

    Jump
    @Jump
    Системный администратор со стажем.
    Вопрос - с чего начать связывать сайт и 1С? Я не видел ни разу 1С и не понимаю как что отуда брать.
    Начать надо с приема в команду разработчиков программиста 1с или составлению техзадания для выполнения работ программистом 1с.
    Ответ написан
    4 комментария