|
Начинаю программировать под 1С Миша Политолог, Эх-эх-эх, vis, p-soft, Garykom, Шурик71, badboychik, mmg, Uragan_a, X Leshiy, aka MIK, Лысый окунь, Franchiser, RomanYS, pavlika, 1nvertex, Sserj, e053nk, Kongo2019, Zombi, Zamestas, briz, Злопчинский, tulke, Builder, Михаил Козлов, wHammer, Caesar, Толич, Мультук, evorle145, kittystark, Смотрящий, Lama12, Jtsuken, 2S, calmius, Олдж, Somebody, andy_minsk, Бычье сердце, LoneMan, MWWRuza, Fragster, H A D G E H O G s, RomarioAgro, PR, Bigbro, Азат, bolder, 2mugik, andryscha1c, AndreyZhukov, yanikolay, Ненавижу 1С, Кирпич, Domovoi, banco, Amra, yad-t, d18, Пушкин, zxc, formista2000, rozer76, Адинэснег, Dirk Diggler, Рамиль Маугли, СеньорПрограммист, Seducer, maxab72, ReaLg, Гений 1С, ads55, Chameleon1980
| ☑ | ||
|---|---|---|---|---|
|
0
Лысый окунь
22.10.26
✎
18:36
|
Зарегистрировался вот здесь https://developer.1c.ru/. Скачал "1C:Предприятие 8.3 для Windows Версия: 8.3.27.2342". Установил его на Windows Server. Подключил комьюнити лицензию. Обнаружил, что установилась 32-битная версия. А мне нужна 64-битная. Что делать?
Просьба не ругать, а помочь. Ибо я только вчера услышал про 1С, а в понедельник нужен результат. |
|||
|
1
Chameleon1980
22.10.26
✎
18:38
|
(0) сколько платят?
|
|||
|
2
Лысый окунь
22.10.26
✎
18:39
|
Конкретно за это нисколько.
|
|||
|
3
LoneMan
22.10.26
✎
18:42
|
(0) Попроси у кого-нить, чтобы скачали дистр с портала 1С. Лицензия вроде как должна подойти.
|
|||
|
4
Лысый окунь
22.10.26
✎
18:47
|
(3) Благодарю. А вот здесь https://developer.1c.ru/ дистры кривые, получается? А есть какая-то ссылка на официальную документацию, как разработчику официально бесплатно получить x64 версию?
|
|||
|
5
LoneMan
22.10.26
✎
18:52
|
(4) Получается, просто 32-битные. Лицензии всё равно вроде какая битность у дистра. Не эксперт по вопросу.
|
|||
|
6
Лысый окунь
22.10.26
✎
19:07
|
(5) Так а где дистр скачать или купить по банковской карте? Мне нужно 64 бита. И нужно быть уверенным, что этот дистр сможет работать без ограничений с комьюнити лицензией.
|
|||
|
7
Лысый окунь
22.10.26
✎
19:10
|
(5) Лицензия берётся в онлайне с сайта. И дистр должен уметь её оттуда брать. Абсолютно все дистры умеют брать с сайта комьюнити лицензию?
|
|||
|
8
Amra
22.10.26
✎
19:16
|
Унылый вброс, унылый
|
|||
|
9
Kongo2019
22.10.26
✎
19:20
|
Комьюнити-лицензия – это какой-то отдельный дистрибутив платформы 1С:Предприятие?
Нет, комьюнити-лицензия – это специальный вид лицензии платформы 1С:Предприятие, которую можно активировать для любого дистрибутива платформы версии 8.3.23 и новее. https://developer.1c.ru/applications/Console?state=community |
|||
|
10
Лысый окунь
22.10.26
✎
19:33
|
(9) Благодарю. Осталось понять, где 64-битный дистрибутив скачать бесплатно или за деньги. Нужно на один компьютер для одного человека.
|
|||
|
11
vis
22.10.26
✎
19:35
|
(0) > Ибо я только вчера услышал про 1С, а в понедельник нужен результат.
Сильная заявка. |
|||
|
12
Caesar
22.10.26
✎
20:04
|
(10) email открой в профиле
|
|||
|
13
banco
22.10.26
✎
20:11
|
(0)А зачем нужна 64-битная?
|
|||
|
14
Лысый окунь
22.10.26
✎
20:25
|
(13) Мне дали конфигурацию, которую нужно исправить. При попытке её открыть появляется сообщение о нехватке памяти. Она отожрала 3 гига оперативки и упала. Хотя на машине 64 гига оперативки.
|
|||
|
15
Garykom
гуру
22.10.26
✎
20:37
|
https://releases.1c.ru/total
Если недоступны дистрибутивы платформ то зайти сюда https://portal.1c.ru/software/registration И получить бесплатно 1С:Публикатор или 1С:Клиент ЭДО 8, редакция 2. Электронная поставка После этого по ссылке выше будут "Технологическая платформа 8.3" и т.д. |
|||
|
16
Zamestas
22.10.26
✎
20:50
|
(14) А что ты там собрался исправлять то?
|
|||
|
17
Лысый окунь
22.10.26
✎
20:58
|
(16) Дорабатывать существующую конфигурацию.
|
|||
|
18
Kongo2019
22.10.26
✎
21:01
|
(17) Не чокаясь.
|
|||
|
19
Somebody
22.10.26
✎
21:31
|
(17) при том,что только вчера услышал про 1с?
|
|||
|
20
Garykom
гуру
22.10.26
✎
21:39
|
(14) Файловые да падают на 32 бит
Серверные вполне пашут, причем когда и клиент 1С и сервер 1С 32 бита |
|||
|
21
Garykom
гуру
22.10.26
✎
21:40
|
(18) (19) Да ладно
Сча же ИИ есть и прочие вайбкодинги Ждет его много открытий чудных... |
|||
|
22
Kongo2019
22.10.26
✎
21:46
|
(21) Еще раз не чокаясь. Так и спится можно.
|
|||
|
23
Garykom
гуру
22.10.26
✎
21:51
|
(22) Ну меня поразило когда gpt-5.6-sol без проблем выдало рабочий код 1С для получения данных в ТЗ через полностью программное создание СКД!
Всего одна смешная опечатка Простым гуглением полностью программного не нашел готового Везде в готовом или настройки компоновки или еще что цепляют с формы/макета и т.д. |
|||
|
24
Kongo2019
22.10.26
✎
21:55
|
(23) полностью программное создание СКД - ну как бы не такая большая сложность, примеров валом, оно, СКД, для этого и делалось.
|
|||
|
25
Garykom
гуру
22.10.26
✎
22:01
|
Пример вопроса ТС к ИИUser: Зарегистрировался вот здесь [https://developer.1c.ru/.]( https://developer.1c.ru/ ) Скачал "1C:Предприятие 8.3 для Windows Версия: 8.3.27.2342". Установил его на Windows Server. Подключил комьюнити лицензию. Обнаружил, что установилась 32-битная версия. А мне нужна 64-битная. Что делать?
Просьба не ругать, а помочь. Ибо я только вчера услышал про 1С, а в понедельник нужен результат. GitHub Copilot: Ругать тут совершенно не за что. В 1С действительно легко скачать не тот дистрибутив: разрядность спрятана в названии, а Windows Server автоматически не означает установку 64-битной платформы. Нужно сделать следующее: 1. Снова зайдите на [developer.1c.ru]( https://developer.1c.ru/ ) в раздел загрузок платформы. 2. Найдите ту же версию **8.3.27.2342**, но выберите дистрибутив с обозначением: - **Windows x86-64**; - **64-bit**; - или **Windows 64-разрядная**. 3. Скачайте полный дистрибутив платформы, распакуйте архив и запустите `setup.exe`. 4. При установке выберите необходимые компоненты: - **1С:Предприятие** и **Конфигуратор** — для разработки и запуска; - **Сервер 1С:Предприятия** — только если нужна клиент-серверная база; - **Администрирование сервера 1С:Предприятия** — если будете управлять кластером серверов. 32-битную версию предварительно удалять не обязательно. Обе версии могут стоять одновременно: ```text 64-bit: C:\Program Files\1cv8\8.3.27.2342\bin\1cv8.exe 32-bit: C:\Program Files (x86)\1cv8\8.3.27.2342\bin\1cv8.exe ``` После установки запустите `1cv8.exe` или `1cv8c.exe` именно из `C:\Program `test_001`.`. Уже созданные информационные базы переносить или пересоздавать не требуется: просто добавьте их в список новой установки или откройте существующий список баз. Важный нюанс: если вам к понедельнику нужно только разработать конфигурацию и показать результат на файловой базе, компонент **«Сервер 1С:Предприятия» вообще не нужен**. Достаточно 64-битных клиента и Конфигуратора. Серверный компонент нужен для клиент-серверного режима с PostgreSQL или MS SQL Server. Проверить разрядность можно через Диспетчер задач: откройте вкладку **«Подробности»**, добавьте столбец **«Архитектура»** или посмотрите расположение запущенного `1cv8.exe`. Если он находится в `Program Files`, это 64-битная версия; если в `Program Files (x86)` — 32-битная. Комьюнити-лицензию заново получать обычно не требуется. Она не превращает установленную платформу из 32-битной в 64-битную, но должна использоваться новой установкой на том же компьютере. Главное — поставить **ту же версию платформы 8.3.27.2342 для Windows x86-64**. User: Там только 32 битная по ссылке скачиваетя! GitHub Copilot: Понял: значит, моя предыдущая инструкция про выбор x86-64 на этой странице была неверной. Проверю, является ли 32-битная сборка ограничением именно бесплатной загрузки на developer.1c.ru и откуда легально получить 64-битный дистрибутив. Fetched 2 resources Страница загрузки оказалась динамической и не отдалась обычным запросом. Открою её как браузерную страницу и проверю саму ссылку скачивания и официальные пояснения рядом. Opened browser page at https://developer.1c.ru/applications/Console?state=downloadplatform Да, вы правы. На показанной странице `developer.1c.ru` кнопка **«Скачать»** для 1С 8.3 действительно выдаёт только 32-битный дистрибутив. Скрытого переключателя x86/x64 там нет. Мой предыдущий совет искать его на этой странице был неверным, извините. 64-битные дистрибутивы обычно распространяются через портал релизов: [https://releases.1c.ru/]( https://releases.1c.ru/ ) Там для нужной версии следует искать отдельные позиции: - **«Технологическая платформа 1С:Предприятие для Windows (64-bit)»** — 64-битный клиент и Конфигуратор; - **«Сервер 1С:Предприятия для Windows (64-bit)»** — серверный компонент. Но доступ к этим загрузкам обычно требует регистрации приобретённого продукта и соответствующего права на получение обновлений. Одна регистрация на `developer.1c.ru` и комьюнити-лицензия такого доступа могут не предоставлять. Что реально делать сейчас: 1. Проверьте вход на [releases.1c.ru]( https://releases.1c.ru/ ) под той же учётной записью. 2. Если версия **8.3.27.2342** и 64-битные дистрибутивы доступны, скачайте нужный пакет оттуда. 3. Если сайт пишет, что нет прав, получить именно 64-битный дистрибутив только через эту бесплатную страницу не получится. Нужен доступ через приобретённую поставку 1С, договор сопровождения, работодателя/партнёра 1С либо официальный учебный комплект с соответствующими правами. 4. Не скачивайте платформу с торрент-сайтов и случайных архивов: кроме юридического вопроса, установщики 1С имеют высокий уровень доступа к системе. Для результата к понедельнику, скорее всего, можно продолжать с 32-битной версией. Для файловой учебной базы, Конфигуратора, создания справочников, документов, отчётов и демонстрации небольшого решения она подходит. Ограничение процесса примерно в 2–3 ГБ памяти на такой задаче обычно не мешает. 64-битная версия действительно необходима, если вы разворачиваете **64-битный сервер 1С**, работаете с большой базой/объёмом памяти или подключаете компоненты, существующие только в 64-битном варианте. Сам факт установки на Windows Server ещё не означает, что клиент и Конфигуратор обязательно должны быть 64-битными. |
|||
|
26
Смотрящий
22.10.26
✎
21:57
|
(23) Код в студию
|
|||
|
27
Garykom
гуру
22.10.26
✎
22:02
|
(25)+ Как видим со второй попытки и несколько ударов по рукам сильно вумной ИИ (пыталась сама сползать на сайт посмотреть)
Получил нужный результат |
|||
|
28
Garykom
гуру
22.10.26
✎
22:04
|
(26) держи
ЗапросУсловияЧерезСКД&НаСервере
Функция ЗапросУсловияЧерезСКД(ЮрФизЛицо = Неопределено)
ТекстЗапроса =
"ВЫБРАТЬ
| Партнеры.Ссылка КАК Ссылка,
| Партнеры.Код КАК Код,
| Партнеры.Наименование КАК Наименование,
| Партнеры.ЮрФизЛицо КАК ЮрФизЛицо
|ИЗ
| Справочник.Партнеры КАК Партнеры";
ТаблицаЗначений = Новый ТаблицаЗначений;
СКД = Новый СхемаКомпоновкиДанных();
Источник = СКД.ИсточникиДанных.Добавить();
Источник.Имя = "ИсточникДанных";
Источник.ТипИсточникаДанных = "Local";
НаборДанных = СКД.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
НаборДанных.Имя = "НаборДанных1";
НаборДанных.Запрос = ТекстЗапроса;
НаборДанных.ИсточникДанных = "ИсточникДанных";
НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина;
НастройкиПоУмолчанию = СКД.НастройкиПоУмолчанию;
НоваяГруппировка = НастройкиПоУмолчанию.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
НоваяГруппировка.Использование = Истина;
АвтоПоле = НоваяГруппировка.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных"));
АвтоПоле.Использование = Истина;
КоллекцияКолонок = Новый ТаблицаЗначений;
КоллекцияКолонок.Колонки.Добавить("Имя");
КоллекцияКолонок.Колонки.Добавить("ТипЗначения");
КоллекцияКолонок.Колонки.Добавить("Заголовок");
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.Текст = ТекстЗапроса;
ПостроительЗапроса.ЗаполнитьНастройки();
Для Каждого ПолеОтбора Из ПостроительЗапроса.ВыбранныеПоля Цикл
НоваяКолонка = КоллекцияКолонок.Добавить();
НоваяКолонка.Имя = ПолеОтбора.Имя;
НоваяКолонка.ТипЗначения = ПостроительЗапроса.ДоступныеПоля[ПолеОтбора.ПутьКДанным].ТипЗначения;
НоваяКолонка.Заголовок = ПолеОтбора.Представление
КонецЦикла;
Для Каждого НоваяКолонка Из КоллекцияКолонок Цикл
ПолеНабора = НаборДанных.Поля.Добавить(Тип("ПолеНабораДанныхСхемыКомпоновкиДанных"));
ПолеНабора.Заголовок = СокрЛП(НоваяКолонка.Заголовок);
ПолеНабора.Поле = СокрЛП(НоваяКолонка.Имя);
ПолеНабора.ПутьКДанным = СокрЛП(НоваяКолонка.Имя);
// Удалим Неопределено и NULL
Массив = Новый Массив;
Для Каждого ТекущийТип Из НоваяКолонка.ТипЗначения.Типы() Цикл
Если ТекущийТип = Тип("Неопределено") ИЛИ ТекущийТип = Тип("NULL") ИЛИ
ТекущийТип = Неопределено ИЛИ ТекущийТип = Null Тогда
Продолжить;
КонецЕсли;
Массив.Добавить(ТекущийТип);
КонецЦикла;
ПолеНабора.ТипЗначения = Новый ОписаниеТипов(Массив, НоваяКолонка.ТипЗначения.КвалификаторыЧисла,
НоваяКолонка.ТипЗначения.КвалификаторыСтроки,
НоваяКолонка.ТипЗначения.КвалификаторыДаты);
ВыбранноеПолеКомпоновкиДанных = НастройкиПоУмолчанию.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ВыбранноеПолеКомпоновкиДанных.Поле = Новый ПолеКомпоновкиДанных(ПолеНабора.ПутьКДанным);
ВыбранноеПолеКомпоновкиДанных.Использование = Истина;
КонецЦикла;
// Условие ЮрФизЛицо
ЭлементОтбора = НастройкиПоУмолчанию.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЮрФизЛицо");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ЮрФизЛицо;
ЭлементОтбора.Использование = ЗначениеЗаполнено(ЮрФизЛицо);
ТипГенератора = Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений");
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, НастройкиПоУмолчанию, , , ТипГенератора);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
Возврат ТаблицаЗначений;
КонецФункции |
|||
|
29
Garykom
гуру
22.10.26
✎
22:46
|
(28)+ Кто найдет ошибку которую сделала ИИ но я не исправил?
|
|||
|
30
aka MIK
22.10.26
✎
23:30
|
Код работает, но ошибок и недоработок в нём несколько. Самые важные первые.
1. **Возврат `ТаблицаЗначений` из `&НаСервере`.** Если функцию вызывают с клиента, возникнет ошибка: таблицу значений нельзя передать на клиент. Её нужно обработать на сервере или конвертировать, например, в массив структур. Кроме того, `&НаСервере` без необходимости гоняет на сервер весь контекст формы. Здесь лучше подходит `&НаСервереБезКонтекста` или общий модуль. 2. **Устаревший и лишний `ПостроительЗапроса`.** Он нужен только чтобы получить типы полей, но `АвтоЗаполнениеДоступныхПолей = Истина` и так заполняет поля набора автоматически. В итоге запрос разбирается дважды: построителем и СКД. 3. **Бессмысленная проверка типов.** `Типы()` возвращает только значения типа `Тип`, поэтому `ТекущийТип = Неопределено ИЛИ ТекущийТип = Null` никогда не будет истиной. Тип `Неопределено` в описании типов поля ссылки тоже практически не встречается, так что весь блок «удаления» почти холостой. К тому же при пересоздании `ОписаниеТипов` теряются квалификаторы двоичных данных. 4. **Поля выбираются дважды.** Они добавляются в `НастройкиПоУмолчанию.Выбор`, а в группировку ещё и `АвтоВыбранноеПолеКомпоновкиДанных`. Это не ломает результат, но избыточно. 5. **Логика запроса.** Не исключены помеченные на удаление партнёры. Пустое значение параметра просто отключает отбор без явного указания. Название функции не отражает суть: она получает партнёров по виду лица. 6. **Главная недоработка: СКД здесь избыточна.** Задача решается обычным запросом с параметром: ```bsl &НаСервереБезКонтекста Функция ПолучитьПартнеров(ЮрФизЛицо = Неопределено) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Партнеры.Ссылка КАК Ссылка, | Партнеры.Код КАК Код, | Партнеры.Наименование КАК Наименование, | Партнеры.ЮрФизЛицо КАК ЮрФизЛицо |ИЗ | Справочник.Партнеры КАК Партнеры |ГДЕ | НЕ Партнеры.ПометкаУдаления | И (&БезОтбора ИЛИ Партнеры.ЮрФизЛицо = &ЮрФизЛицо)"; Запрос.УстановитьПараметр("ЮрФизЛицо", ЮрФизЛицо); Запрос.УстановитьПараметр("БезОтбора", НЕ ЗначениеЗаполнено(ЮрФизЛицо)); Возврат Запрос.Выполнить().Выгрузить(); КонецФункции ``` Если СКД нужна намеренно, например ради пользовательских отборов, оставьте только схему с автозаполнением полей, без построителя и ручного переписывания типов. Отбор в этом случае задаётся через компоновщик настроек. |
|||
|
31
Garykom
гуру
23.10.26
✎
00:54
|
(30) В пролете
Точнее ошибку даже процитировал в 3 но не написал в чем ошибка Остальное хрень И да СКД тут не избыточна Суть была автоматические отборы по любым переданным параметрам аля полям что умеет СКД Причем параметры могут быть пустые - тогда условие отбора по нему не должно применяться как это делается автоматом в СКД |
|||
|
32
Миша Политолог
23.10.26
✎
02:15
|
(0) зачем нужен 1С, если есть Java?
Там ничего не нужно лицензировать. Зы. В Java все очень легко: в воскресенье ты не знал, в какой именно лаборатории Гослинг разрабатывал Green project. А в понедельник ты уже будешь как мастер кунг-фьюри разбивать одним ударом руки монолитную легаси архитектуру на микросервисы, которые будут работать в Кубернетес под управлением Камунда. |
| Форум | Правила | Описание | Секции | Поиск |