Недавно начал осваивать 1C Предприятие 8. Ну что Вам сказать дорогие читатели, этот мутант меня просто поражает. Возможности которые есть в этом программном продукте просто огромны. Меня в первую очередь интересует взаимодействие 1С и веб приложениями. Немного не привычных примеров кода, запрос к базе в 1C выглядит вот так:
Запрос.Текст =
«ВЫБРАТЬ
| Обслуживание_сайтов.Сайт,
| ПРЕДСТАВЛЕНИЕ(Обслуживание_сайтов.Сайт),
| Обслуживание_сайтов.Дата_обновления,
| Обслуживание_сайтовИзменения.Изменения
|ИЗ
| Документ.Обслуживание_сайтов.Изменения КАК Обслуживание_сайтовИзменения
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Обслуживание_сайтов КАК Обслуживание_сайтов
| ПО Обслуживание_сайтовИзменения.Ссылка = Обслуживание_сайтов.Ссылка»;Результат = Запрос.Выполнить();
Привычный цикл типа while или for который я писал на PHP, в 1С выглядит следующим образом:
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи);
ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень());
КонецЦикла;
Ну поражает тебя только то, что все команды на русском! Ну перепиши запрос по формате SELECT * FROM table WHERe cond Так не пугает?
Сам ни разу не юзал 1С, но меня как-то не поразили такие запросы. В Мускуле и пыхе тоже можно писать переменные (поля) по-русски))
Я об этом писал на своём блоге http://bit.ly/9ZRG8O
Удачи.
На сколько знаю все это можно писать в более привычном виде для программистов, т.е. на английском, тогда выборка все так же будет SELECT и так далее. Но точно не знаю, сам только собирался, но так и не сел выучить 1С.
Зато битрикс хорошо осваивается
Уже чуть плотнее разобрался с 1С, в принципе уже русский язык не отпугивает. Просто первое время как то непривычно.