• Как заставить работать регламентные задания в 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 комментария
  • Перспективы перехода в 1С?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Какие перспективы на рынке 1с по вашему мнению?

    Нормальные.

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

    @skrimafonolog
    Но в последнее время слышал не раз, что запросов от бизнеса на доработку функционала 1с становится меньше.


    Система учета - это сердце бизнеса.

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

    Бизнес постоянно развивается, появляется новый и т.п. и т.п.

    Поэтому автоматизация предприятий (а система учета 1С - одна из важнейший частей автоматизации) - будет востребована всегда.

    Поскольку 1С (и т.п.) - это основа, это сердце, то деньги там очень хорошие.

    Но, разумеется, это не касается новичков. Новичкам везде платят немного.
    Ответ написан
    Комментировать
  • Перспективы перехода в 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    Работа есть, и в ближайшем обозримом будущем будет.
    Ответ написан
    1 комментарий
  • Какую версию MSSQL 2016 использовать, рус или eng для 1С?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Используйте то же язык, который использует ваша ОС, на которую будете устанавливать mssql, меньше вероятность проблем при обновлении. А для 1С абсолютно без разницы какой язык.
    Ответ написан
    Комментировать
  • Какую версию MSSQL 2016 использовать, рус или eng для 1С?

    @rionnagel
    ковырятель
    Это не имеет значения. Имеет значение язык для нон-юникод программ и кодировка базы.
    Ответ написан
    Комментировать
  • Можно ли восстановить 1c SQL базу из .bak файла?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Файл .bak со старым бэкапом скопировался
    Может оказаться старым (с большой потерей данных) или неполным.
    .mdf на любой другой диск/носитель - Ошибка 0х8007045D
    Остановив службу sqlservr.exe проверить CHKDSK (может там есть логические ошибки).
    Выбрать какой файл актуальнее и либо RESTORE архивный файл, либо CREATE DATABASE FOR ATTACH для mdf-файла на другой установке MS SQL.
    Ответ написан
    Комментировать
  • Какую CRM выбрать для классического розничного магазина мебели?

    AntonKravchenko
    @AntonKravchenko
    а какие задачи Вы хотите решить с помощью CRM?
    Ответ написан
    Комментировать
  • Как работать с формой в Фоновых Заданиях 1С?

    @Escanor
    Big dreamer
    В форме делаешь:
    ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)


    в синтаксис-помощнике более подробно описано про этот метод.
    Ответ написан
    1 комментарий
  • Как проверить пользовательскую процедуру в 1С?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Очевидно, что нужно вызывать эту процедуру. Например, из внешней обработки.
    Ответ написан
    3 комментария