powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
25 сообщений из 76, страница 2 из 4
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35118522
Не понял о чем спорИ знаю хороших программеров, которые с дельфей за месяц во всю структуру въезжают, а после пользовательских курсов для бухгалтеров!, зная возможности коробочных решений, шедевры творят и сотни пользователей запускают


спасибо, посмеялся

Не понял о чем спор
Сейчас из 1С можно напрямую блокировками управлять, так что спрос на знатоков принципов работы с БД при этом если они ещё учет знают, будет огромный!! Скоро всех "желтой заразой" заразят :)) Китайцы в IT :)

да что вы говорите! надо же, какое счастье - управлять блокировками! вероятно это тайное оружие и позволяет запускать по сотне пользователей... неминуемый 24-хчасовой оргазм...
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119007
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strange2007Вот еще вспомнил: "в 7 мы думали как вобще решить задачу, а в 8 каким из способов".

Есть список товаров, есть список качественных удостоверений (КУ). В каждом КУ есть ссылка на несколько товаров и у него есть номер и дата.

Задаче: сделать запрос, который получает по каждому товару 3 последних КУ по дате. Хочу посмотреть на запрос на 8-ке.


Напишите лучше какие задачи вы не смогли решить на 7-ке. Удивите меня.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119061
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял о чем спор
На самом деле знания 7 ки только мешают специалисту при изучении восьмерки. Есть примеры, где супер перцы по 7.7 пишут такую фигню на v8, которая при 3 пользователях систему дедлоками в смерть вешает.

Я вас умоляю. Хороший программер и на асме оптимальный и понятный код напишет, а плохой и в VBStript запутает все до неузнаваемости

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

Странно, а я наоборот всегда поражался программерам на Делфи. Это называется компонентно-ориентированное программирование. То бишь есть компоненты для всего чего можно. И программа превращается в огромный транзакционный скрипт, который ими управляет. Что еще интересно, никто из них по офшору не работает, говорят там своих делфистов и билдеристов хватает.

Не понял о чем спор
Сейчас из 1С можно напрямую блокировками управлять, так что спрос на знатоков принципов работы с БД при этом если они ещё учет знают, будет огромный!! Скоро всех "желтой заразой" заразят :)) Китайцы в IT :)
А раньше нельзя было. ToyBlocking изучали вообще?
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119401
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoder
Задаче: сделать запрос, который получает по каждому товару 3 последних КУ по дате. Хочу посмотреть на запрос на 8-ке.


С ходу решения не вижу. Корреляционные запросы 1С 8 действительно не поддерживает (зря, на мой взгляд, да и временные таблицы в 8.1 убогие, с ограничениями). А что, в 7.7 это можно было сделать одним запросом (уже забыл механизм)?
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119473
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoder
Напишите лучше какие задачи вы не смогли решить на 7-ке. Удивите меня.

Примеры из практики, которые в 7.7 тоже решались, но через одно место или неудобно:

1) Движение датой, отличной от даты документа;
2) Программная генерация форм (точнее, ее элементов);
3) Подключаемые обработчики (8.1)
4) фоновые задания (8.1)
5) возможность быстрого написания универсальных обработок, используя ПостроительОтчета.ЗаполнитьНастройки() по тексту запроса.

ну и как классика - множественные табличные части. Оперировать ими в 8-ке значительно удобнее, нежели в 7.7 связанными документами (меньше затрат на обеспечение целостности).

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

Но вот типовые под 8-ку функциональнее, это сейчас уже свершившийся факт.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119487
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой
Примеры из практики, которые в 7.7 тоже решались, но через одно место или неудобно:


Да, еще забыл, COM работает значительно быстрее OLE.
Кстати, уже в этом году планируется выход типовых с полностью автоматизированным обменом информацией (фоновые задания+шедулер+удаленное подключение).
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35119733
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой
С ходу решения не вижу. Корреляционные запросы 1С 8 действительно не поддерживает (зря, на мой взгляд, да и временные таблицы в 8.1 убогие, с ограничениями). А что, в 7.7 это можно было сделать одним запросом (уже забыл механизм)?

Тут дело не в корреляционных подзапросах, они в этой задаче не помогут, а в языке запросов, которым в 7-ке является чистый SQL:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
	|select distinct Строки.Сертификат,
	|	Строки.Товар,
	|	ISNULL(ПротоколПечатиСертификатов.Пользователь,$ПустойИД),
	|	ISNULL(ПротоколПечатиСертификатов.ДатаВремя,'')
	|from 
	|	(select Строки1.Товар,Строки1.Сертификат,count(*) as Порядок
	|	from
	|	(select $Справочник.СертификатыТовары.Товар as Товар,
	|		СправочникСертификаты.ID 				as Сертификат,
	|		convert(char,$Справочник.Сертификаты.СрокДействия, 112 ) + СправочникСертификаты.id 		as Порядок
	|	from $Справочник.СертификатыТовары as СправочникСертификатыТовары with (nolock)
	|	join #stuff_list on $Справочник.СертификатыТовары.Товар = #stuff_list.val
	|	join $Справочник.Сертификаты as СправочникСертификаты with (nolock) on СправочникСертификатыТовары.parentext = СправочникСертификаты.id
	|	where $Справочник.Сертификаты.ТипСертификата = :ТипСертификатаУК
	|	) as Строки1
	|join
	|	(select $Справочник.СертификатыТовары.Товар as Товар,
	|		СправочникСертификаты.ID 				as Сертификат,
	|		convert(char,$Справочник.Сертификаты.СрокДействия, 112 ) + СправочникСертификаты.id 		as Порядок
	|	from $Справочник.СертификатыТовары as СправочникСертификатыТовары with (nolock)
	|	join #stuff_list on $Справочник.СертификатыТовары.Товар = #stuff_list.val
	|	join $Справочник.Сертификаты as СправочникСертификаты with (nolock) on СправочникСертификатыТовары.parentext = СправочникСертификаты.id
	|	where $Справочник.Сертификаты.ТипСертификата = :ТипСертификатаУК
	|	) as Строки2
	|on Строки1.Товар = Строки2.Товар and Строки1.Порядок <= Строки2.Порядок
	|group by Строки1.Товар,Строки1.Сертификат) as Строки
	|left join 
	|(select ПротоколПечатиСертификатов.Сертификат as	Сертификат,
	|	max(ПротоколПечатиСертификатов.Ключ)	as	Ключ
	|from ПротоколПечатиСертификатов
	|where Контрагент = :Контрагент
	|and ТорговаяТочка = :ТорговаяТочка
	|group by ПротоколПечатиСертификатов.Сертификат) as СтрокиНаличие
	|on Строки.Сертификат = СтрокиНаличие.Сертификат
	|left join ПротоколПечатиСертификатов on СтрокиНаличие.Ключ = ПротоколПечатиСертификатов.Ключ
	|where Строки.Порядок <=  3 ";


Сисой
Примеры из практики, которые в 7.7 тоже решались, но через одно место или неудобно:

1) Движение датой, отличной от даты документа;

делается документ универсальный документ движение, в который передается список движений. Вызывается он из модуля проведения с помощью объекта ВыполняемыйМодуль.

Сисой
2) Программная генерация форм (точнее, ее элементов);

Ничего сказать не могу, никогда с такой задачей не сталкивался.

Сисой
3) Подключаемые обработчики (8.1)

Нужно только для поддержки обновлений от конфигурации поставщика. Если самопись - не нужно.

Сисой
4) фоновые задания (8.1)

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

Сисой
5) возможность быстрого написания универсальных обработок, используя ПостроительОтчета.ЗаполнитьНастройки() по тексту запроса.

есть подобный класс собственной разработки, и что самое интересное с таким же названием.

Сисой
ну и как классика - множественные табличные части. Оперировать ими в 8-ке значительно удобнее, нежели в 7.7 связанными документами (меньше затрат на обеспечение целостности).

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

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

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

Сисой
Да, еще забыл, COM работает значительно быстрее OLE.
Кстати, уже в этом году планируется выход типовых с полностью автоматизированным обменом информацией (фоновые задания+шедулер+удаленное подключение).

С OLE вообще никогда не приходилось работать, хотя задач по интеграции много было. все через запросы подгребали.

Я выше писал о претензиях к 8-ке, повторяться не буду.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35120100
Искандер Двурогий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoder
Тут дело не в корреляционных подзапросах, они в этой задаче не помогут, а в языке запросов, которым в 7-ке является чистый SQL:

Извините, батенька, но это шулерство. Никакого чистого SQL ни 1С 7 , ни 1С 8 не поддерживают.
ADODB могут использовать обе платформы. Более продвинутый вариант (с трансляцией имен метаданных) есть как в 7, так и в 8 (с выходом 8.1 появилась обработка).
Если я напишу ВК на ассемблере и заявлю, что 1С 7 поддерживает ассемблер и вызовы подпрограмм на asm - это правда?
Любой программист может обвешать любимую среду разработки всевозможными приблудами, да вот только достоинствами среды разработки являются в первую очередь, ее собственные возможности, и лишь в третью - неофициальные, известные лишь части разработчиков адд-оны.

А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

P.S. Это типичный подход 1Сников: "У нас в конфигурации такого нет, но мы легко сделаем","В платформе этого нет, но мы тут на T-SQL все перепишем и вуаля", "Да, стандартными средствами не получится, но если использовать RainbowHorrorClass.dll Пети Иванова - догоним и перегоним восьмерку! "
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35120317
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер Двурогий svcoder
Тут дело не в корреляционных подзапросах, они в этой задаче не помогут, а в языке запросов, которым в 7-ке является чистый SQL:

Извините, батенька, но это шулерство. Никакого чистого SQL ни 1С 7 , ни 1С 8 не поддерживают.
ADODB могут использовать обе платформы. Более продвинутый вариант (с трансляцией имен метаданных) есть как в 7, так и в 8 (с выходом 8.1 появилась обработка).

А для того чтобы выполнять SQL запросы изнутри транзакций, вы основной код транзакции (функция проведения документа) тоже на ADODB напишите?

Искандер Двурогий
Если я напишу ВК на ассемблере и заявлю, что 1С 7 поддерживает ассемблер и вызовы подпрограмм на asm - это правда?
Любой программист может обвешать любимую среду разработки всевозможными приблудами, да вот только достоинствами среды разработки являются в первую очередь, ее собственные возможности, и лишь в третью - неофициальные, известные лишь части разработчиков адд-оны.

Вы вообще какое нибудь отношение к разработке имеете? Такой бред несете. Это только у нас в стране можно продавать среду разработки без возможностей расширения.

Искандер Двурогий
А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

Конкретно данный запрос сможете, если нужно сделать что то подобное внутри транзакции не сможете.

Искандер Двурогий
P.S. Это типичный подход 1Сников: "У нас в конфигурации такого нет, но мы легко сделаем","В платформе этого нет, но мы тут на T-SQL все перепишем и вуаля",

А вы как я подозреваю опытный пользователь Excel. Зачем программировать есть можно все руками забить

Искандер Двурогий
"Да, стандартными средствами не получится, но если использовать RainbowHorrorClass.dll Пети Иванова - догоним и перегоним восьмерку! "
Что вы имеете против OpenSource проектов?
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35120678
brahma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svcoder
Искандер Двурогий
А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

Конкретно данный запрос сможете, если нужно сделать что то подобное внутри транзакции не сможете.

Почему не сможет?
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35120977
svcoder Не понял о чем спор
На самом деле знания 7 ки ..............

Я вас умоляю. Хороший программер и на асме оптимальный и понятный код напишет, а плохой и в VBStript запутает все до неузнаваемости

Не спорю, согласен. Но ещё в 90-х мои преподы цитировали классиков: "Студенты, первоначально ориентированные на Бэйсик - умственно оболванены без надежды на исцеление" :) Хотя я считаю что надежда есть....

svcoder[
Не понял о чем спор
Сейчас из 1С можно напрямую блокировками управлять, так что спрос на знатоков принципов работы с БД при этом если они ещё учет знают, будет огромный!! Скоро всех "желтой заразой" заразят :)) Китайцы в IT :)
А раньше нельзя было. ToyBlocking изучали вообще?

Речь идет о том что теперь это средства встроенного языка, и любой чувак с немытыми руками может взяв желтые книги и это заюзать. И не надо ему будет ничего дополнительно раскуривать. Это то как раз и страшно!
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121015
Искандер Двурогий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoder[ Искандер Двурогий
А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

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

svcoder
Искандер Двурогий
"Да, стандартными средствами не получится, но если использовать RainbowHorrorClass.dll Пети Иванова - догоним и перегоним восьмерку! "
Что вы имеете против OpenSource проектов?

Лично я ничего. Более того - дома активно юзаю linux. Но в нашей организации использование Open Source продуктов запрещено (наверное, Вы догадаетесь, какого рода может быть организация. А вот платформа 1С у нас сертифицирована и разрешена).
Кроме того (на другой работе), был печальный случай обрушения БД при переходе с Win2000 на XP. Автор одной довольно известной компоненты нам ничем помочь не смог (или не захотел). Отказались от ВК - сбои прекратились. С "чистой" платформой проблем такого уровня не было. Может, не повезло, но с тех пор использую только ВК облегчения разработки и стараюсь избегать "черных ящиков" в runtime. Хотя бы потому, что "тестировщиков" платформы 1С на 2 порядка больше "тестировщиков" левых ВК.
Уверен, что OpenSource проекты обоснованы и показаны при наличии OpenSource-ядра. Всякие комбинации проприетарных технологий и OpenSource-приблуд не обеспечивают в корпоративных масштабах требуемой надежности, а это главное для корпоративного заказчика, даже цена и функциональность имеют меньшее значение. По той простой причине, что 1С легко может "мановением руки" сделать все ВК несовместимыми с очередной версией платформы.
Поэтому ВК хорошо использовать в небольших заказных проектах, но в проектах уровня внедрения УПП на 300 пользователей я бы использовал только собственные оттестированные ВК с подробной документацией разработчика.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121041
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер Двурогий svcoder
Тут дело не в корреляционных подзапросах, они в этой задаче не помогут, а в языке запросов, которым в 7-ке является чистый SQL:

Извините, батенька, но это шулерство. Никакого чистого SQL ни 1С 7 , ни 1С 8 не поддерживают.

Вранье на счет v7. Постоянно пользуюсь объектами ODBCRecordset прекрасно работают с MS SQL, как с обычными так и с параметризованными запросами.
в шаблоны даже добавил итем с идентификаторм "прямойЗапрос" с текстом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	вРекордСет = СоздатьОбъект("ODBCRecordset");
	//вРекордСет.УстановитьТекстовыйПараметр("ВыбФирма",ВыбФирма);
	//вРекордСет.УложитьСписокОбъектов(ВыбТовар,"#ВыбТовар");
	ТекстЗапроса = "
	|SELECT 
	|";
	Попытка
		вТаблаЗнач = вРекордСет.ВыполнитьИнструкцию(ТекстЗапроса);
		глПросмотрОбъекта(вТаблаЗнач);
	Исключение
		Сообщить(ОписаниеОшибки()+"[200612011246]");
	КонецПопытки;
Если вы сознательно закрываете глаза на типовой функционал, то никто не в силах вам их открыть.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121058
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер Двурогий
Лично я ничего. ...... Может, не повезло, но с тех пор использую только ВК облегчения разработки и стараюсь избегать "черных ящиков" в runtime....
Данный функционал (прямые запросы) не представляет собой черный ящик, а имеет открытую лицензию и сорцы, можете сами качать/проверять/править/компилировать.
src: http://www.1cpp.ru/index.php/Download
там же и бинарики. Не нравится черный ящик, скачай-проверь.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121061
Искандер Двурогий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm Искандер Двурогий svcoder
Тут дело не в корреляционных подзапросах, они в этой задаче не помогут, а в языке запросов, которым в 7-ке является чистый SQL:

Извините, батенька, но это шулерство. Никакого чистого SQL ни 1С 7 , ни 1С 8 не поддерживают.

Вранье на счет v7. Постоянно пользуюсь объектами ODBCRecordset Если вы сознательно закрываете глаза на типовой функционал, то никто не в силах вам их открыть.

Неужели ODBCRecordset прямо-таки оперирует терминами метаданных 1С?
Успокойтесь, в этом топике мы не обсуждаем, ЧТО МОЖНО сделать в 1С, а ЗАЧЕМ нужна 8-ка, если в 7-ке "все есть". То, о чем Вы пишете, с одинаковым успехом работает и в 7-ке и в 8-ке. Но в 1С8 язык SQL-запросов ПОЛНОСТЬЮ покрывает мои потребности без использования дополнительных объектов и приблуд и что более важно, УДОБНЕЕ (т.к. автоматом поддерживает иерархию и разыменование по связанным таблицам, считает итоги без группировки, не требует никаких дополнительных ВК для интерпретации словаря данных). Единственная претензия к разработчикам - урезанная функциональность временных таблиц. Больше нет.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121080
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер ДвурогийНеужели ODBCRecordset прямо-таки оперирует терминами метаданных 1С? да. Он разыменовывает конструкции в запросе, представленные метаидентификаторами например:
Код: plaintext
1.
2.
(select $Справочник.СертификатыТовары.Товар as Товар,
	|		СправочникСертификаты.ID 				as Сертификат,
пользуясь информацией из метаданных. Вы предпочитаете слушать только себя? Или всетаки посмотрите на вышеприведенные посты?
А на счет ответа на вопрос сабжа.
В восьмерке есть редкоиспользуемый функционал. По крайней мере в типовых он не используется...
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121088
Искандер Двурогий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm[Данный функционал (прямые запросы) не представляет собой черный ящик, а имеет открытую лицензию и сорцы, можете сами качать/проверять/править/компилировать.
src: http://www.1cpp.ru/index.php/Download
там же и бинарики. Не нравится черный ящик, скачай-проверь.
Я должен держать в организации программистов-тестировщиков по всем широко известным ЯП? И что я буду делать, если версия 7.8 окажется несовместимой с одной из 10 используемых ВК для 7.7 при том, что автор ВК давно уже забил на 1С?
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121109
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdmВ восьмерке есть редкоиспользуемый функционал. По крайней мере в типовых он не используется...
Например? Анализ данных уже используется, бизнес-процессы скоро тоже будут (инсайд).
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121126
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искандер ДвурогийЯ должен держать в организации программистов-тестировщиков по всем широко известным ЯП? И что я буду делать, если версия 7.8 окажется несовместимой с одной из 10 используемых ВК для 7.7 при том, что автор ВК давно уже забил на 1С?
знаешь, тысячи человек пользуются этой разработкой не задаваясь такими вопросами.
Если ты не можешь найти на эти вопросы ответы, хм. я тут причем? Мои проблемы?
Кто хочет работать, найдет тысячу возможностей, кто не хочет, найдет тысячу причин.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121132
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой trdmВ восьмерке есть редкоиспользуемый функционал. По крайней мере в типовых он не используется...
Например? Анализ данных уже используется, бизнес-процессы скоро тоже будут (инсайд).
Ну я так далеко не заплывал, сори. просто вчера покопался в УТ и вынес такие мысли.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121160
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brahma svcoder
Искандер Двурогий
А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

Конкретно данный запрос сможете, если нужно сделать что то подобное внутри транзакции не сможете.

Почему не сможет?
1С++ как и его предок rainbow используют для выполнения SQL запросов соединение 1С с базой. Что позволяет внутри одной транзакции считать данные с помощью SQL запроса, а записать новые с помощью прикладных объектов 1С. ADODB всегда создает отдельное подключение к базе, соответственно кроме отчетов ни на что не годен.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121175
svcoder brahma svcoder
Искандер Двурогий
А по сути прошу пояснить, почему этот запрос нельзя написать точно так же на 1С 8.
Я не увидел в нем никаких противоречий с диалектом 1С8-SQL.

Конкретно данный запрос сможете, если нужно сделать что то подобное внутри транзакции не сможете.

Почему не сможет?
1С++ как и его предок rainbow используют для выполнения SQL запросов соединение 1С с базой. Что позволяет внутри одной транзакции считать данные с помощью SQL запроса, а записать новые с помощью прикладных объектов 1С. ADODB всегда создает отдельное подключение к базе, соответственно кроме отчетов ни на что не годен.
Одна проблема 1С++ не заюзаешь в монопольном режиме, когда база в сингл мод.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121177
Опаньки вроде глупость написал, прошу предыдущее соообщение не учитывать.
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121207
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svcoder1С++ как и его предок rainbow используют для выполнения SQL запросов соединение 1С с базой. Что позволяет внутри одной транзакции считать данные с помощью SQL запроса, а записать новые с помощью прикладных объектов 1С. ADODB всегда создает отдельное подключение к базе, соответственно кроме отчетов ни на что не годен.

Это о чем? В 1C8 свой собственный язык запросов, максимально приближенный к SQL, который естетвенно работает в рамках открытой транзакции проведения.
Да, я лентяй. Признаюсь. И уже давно не кодер. Мне деньги нужно зарабатывать, а не ВК изучать. И если 1С дает мне среду, где штатно есть то, что позволяет мне выполнить требования заказчика, мне проще сосредоточиться именно на решении функциональных проблем, а не на поиске технологических обходных путей.

Тут есть одно БОЛЬШОЕ НО не в пользу 8-ки: при наличии серьезных проблем с масштабируемостью (когда и гибкие блокировки не помогают) возможности программиста практически исчерпаны, а в 7.7 есть 1С++ и прямая работа с SQL-сервером.
Поэтому получается интересный вывод: 1С8 предпочтительнее в рамках гарантированного лимита масштабируемости (50-150 юзеров в зависимости от конфы и уровня серверов). Тут можно минимизировать вмешательство в типовые, обойтись штатными средствами.
А вот на БОЛЬШОМ количестве пользователей 1С7 даже может иметь преимущество из-за двухзвенной архитектуры. И на количестве менее 10 тоже - не покупать же из-за 5 бухов клиент-серверную лицензию 1С8....
...
Рейтинг: 0 / 0
На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
    #35121243
svcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой

Это о чем? В 1C8 свой собственный язык запросов, максимально приближенный к SQL, который естетвенно работает в рамках открытой транзакции проведения.

Все таки речь шла о том, что ADODB в 1С8 нельзя приравнивать с примым запросам 1С++. То есть если возникнет необходимость выполнить коррелированный подзапрос или оператор <= в join внутри транзакции сделать это просто не получится. Но все таки не это самый главный минус.

Как можно вообще ставить язык запросов 8-ки рядом с SQL. Как например посмотреть план выполнения запроса? Я например вообще большую часть запросов начинаю делать в QueryAnalyser, чтобы сначала спроектировать его в общих чертах, посмотреть на план выполнения, на использование индексов и только после этого переписываю его в метаименах.

Сисой
Да, я лентяй. Признаюсь. И уже давно не кодер. Мне деньги нужно зарабатывать, а не ВК изучать. И если 1С дает мне среду, где штатно есть то, что позволяет мне выполнить требования заказчика, мне проще сосредоточиться именно на решении функциональных проблем, а не на поиске технологических обходных путей.


Для меня 1С++ такой же стандарт как и для вас. Я стандартные запросы 1С 7.7 не писал уже лет пять, зато я могу использовать огромное количество литературы по SQL Server и реально использовать все примеры разработки. Например индексированные представления? Слышали о таком, позволяют очень быстро получать свернутые итоги. И это действительно дает огромный выигрыш в ряде применений.

Недавно наткнулся на огромный (для себя) недостаток в 1С81. В рабочей и тестовой базах одной конфигурации идентификаторы таблиц и полей будут разные. То есть если после каждого изменения не обновлять тестовую копию баз, нельзя использовать 1 запрос для сравнения времени выполнения в тестовой и рабочей базе. Это уже слишком.
...
Рейтинг: 0 / 0
25 сообщений из 76, страница 2 из 4
Форумы / [игнор отключен] [закрыт для гостей] / На сколько вы пользуетесь функционалом, предоставленным 1С 8.х?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]